Current time: 23.03.2024, 15:29 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Ваши вопросы по ERM-скриптам
Author Message
daemon_n Offline
Administrators

Posts: 4333
Post: #6796

fatsawhorse, проверка на цвет и на человека (проще флаг 1000)


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
15.07.2020 18:29
Visit this user's website Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1009
Post: #6797

daemon_n спасибо, понятно, забыл что и так можно !?BG0&1000;

А если бы всё-таки я решил бы через цвет сделать минуя флаг человека, то было бы правильно такие строчки ввести
или здесь может выход произойти (ну то есть не сработает должным образом) даже если мой соперник будет иметь цвет выше синего?
(This post was last modified: 15.07.2020 18:48 by fatsawhorse.)
15.07.2020 18:47
Find all posts by this user Quote this message in a reply
SergOz Offline

Posts: 1285
Post: #6798

fatsawhorse, я бы не рекомендовал тебе злоупотреблять выходами из функций. Каждый выход из функции, особенно в её первых строках, заставит тебя создавать новую такую же функцию - в данном случае ещё одну (как минимум) !?BG0; для следующих твоих задумок.
Лучше добавлять проверку/проверки и, если она/они выполняются - строка будет задействована.
В данном случае я написал бы так:

P.S. И вообще ты можешь в самом первом на своей карте триггере !?BA0; узнать все необходимые данные и потом в любом следующем !?BA0; или !?BA1;или !?BG0; или !?BG1; использовать эти полученные данные, а не снова и снова узнавать их.

Например:


Карта-мод "Война на Холсте"
(This post was last modified: 15.07.2020 19:54 by SergOz.)
15.07.2020 19:29
Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1009
Post: #6799

SergOz понял всё...

И снова Вам спасибо за помощь...
15.07.2020 19:36
Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1009
Post: #6800

Здравствуйте...

Может я не так эту команду использую, но мне показалось что она не рабочая! Так ли это на самом деле? (Я за красного играю и всадник у меня Гуннар. Соответственно у меня с тригером, просто я его не указал !?TM72, ВОГ 3,58f)

Команда
и никак не получается на себя сколдовать маскировку, да и вообще любое заклинание на карту приключений!

Или она как-то по-другому должна работать?

Заранее за совет или помощь благодарен?
(This post was last modified: 17.07.2020 14:15 by fatsawhorse.)
17.07.2020 14:12
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline
Moderators

Posts: 2265
Post: #6801

(17.07.2020 14:12)fatsawhorse Wrote:  Или она как-то по-другому должна работать?

Оно работает только для текущего игрока. Для какого-то конкретного где-то в таймере сделать наверное можно, но точно как-то по-другому.
17.07.2020 14:43
Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1009
Post: #6802

Quote:Оно работает только для текущего игрока. Для какого-то конкретного где-то в таймере сделать наверное можно, но точно как-то по-другому.
- Ммм, просто я думал такой трюк сделать на будущее: перебрать всех героев и у кого есть допустим 7 артефактов, которые он добыл, то на него всегда, пока он не снимет их или хотя бы один из них, ложилось заклятие "Максировка", чтобы герой смотрелся устрашающим в награду за то, что имеет на себе такую экипировку! соответственно сделаю таймер проверяющий с 1-го дня до бесконечности каждый день наличие этих всех артефактов.. Ну как-то так..

Понял тогда, и попробую ещё как-то поэкспериментировать и может что-нибудь смогу сделать.. Я просто подумал, что эта команда вообще не работоспособна! Спасибо..
(This post was last modified: 17.07.2020 15:13 by fatsawhorse.)
17.07.2020 15:11
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline
Moderators

Posts: 2265
Post: #6803

(17.07.2020 15:11)fatsawhorse Wrote:  перебрать всех героев и у кого есть допустим 7 артефактов, которые он добыл, то на него всегда, пока он не снимет их или хотя бы один из них, ложилось заклятие "Максировка", чтобы герой смотрелся устрашающим в награду за то, что имеет на себе такую экипировку!

Если через перебор всех героев, то "маскировку" можно присвоить в самой структуре героя примерно как-то так:

примерный код для ERA (Click to View)
17.07.2020 15:42
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4333
Post: #6804

fatsawhorse, ох боже... В твоём варианте выход из функции будет в любом случае. Ты записал и больше или равно 2 и меньше или равно 1166


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
17.07.2020 16:19
Visit this user's website Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1009
Post: #6805

Здравствуйте..

1. XEPOMAHT , увы, но нет в ресейвере на ВОГ 3,58f команды на символ "Z". Если только единственный вариант не придумать на участок памяти !!UN:C, но я тут профан... Bad

daemon_n, да Вы правы, но тут я не усмотрел и на самом деле выход срабатывает и до кода самого не доходит!

Но когда я так исправил
- всё равно не сработало почему-то и ошибки идут сплошные? Bad

Может через ресейвер !!HE как-то надо проверки провести?

2. И прошу прощения, что обращаюсь по старому вопросу, которому уже обращался ни один раз, но проблемы возникают постоянно при его действии и работает скрипт не так как надо!

Мне здесь ребята аж 2 варианта работы скрипта предложили (скрипт по изменению биографии в случае отступления) и не дополняя их, а при тестировании детальном, выявились ошибки:

Что в этой версии
- всегда бьющийся всадник будет трусом независимо от того отступил ли он или нет

И что в этой
- ничего при сдаче или отступлении не происходит Bad


Даже понятия не имею, а почему ничего не работает.. По-моему, сразу протестировал ранее и на герое вражеском сработало, а далее – уже не срабатывает! Странно как-то выходит! Ничего не менял я в них..

Помогите в этом ужасе разобраться пожалуйста.. Один я тут никак сам не доковыляю Bad

Заранее благодарен за помощь..
(This post was last modified: 18.07.2020 13:23 by fatsawhorse.)
18.07.2020 13:02
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4333
Post: #6806

fatsawhorse, потому что
внимательнее читай справку и то, что говрит ошибка166


Какой триггер всё это чудо содержит?
К слову, там можно даже так:


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
18.07.2020 13:19
Visit this user's website Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1009
Post: #6807

Я перебрал всех 155 героев в функцией 1308 и проверил их на наличие артефактов 7 штук. Если артефакта хотя бы одного нет, то выход, а если есть, то функция ниже

Далее
(This post was last modified: 18.07.2020 14:31 by fatsawhorse.)
18.07.2020 14:04
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4333
Post: #6808

fatsawhorse, триггер какой? Ты что-то совсем какую-то дичь сказал.


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
18.07.2020 14:25
Visit this user's website Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1009
Post: #6809

daemon_n, прошу прощения, ошибся..

Тригер !?FU1308;

18.07.2020 14:32
Find all posts by this user Quote this message in a reply
wessonsm Offline

Posts: 779
Post: #6810

fatsawhorse, настоятельно советую (в который раз) переходить на Эру все-таки))
В WoG нет и половины тех возможностей для моддинга, что в Эре.
18.07.2020 15:22
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group