Current time: 12.08.2020, 09:08 Hello There, Guest! (LoginRegister)
Language: english | russian  

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

Posts: 2100
Post: #7096

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


HoMM3 ERA 2.9.14 HD RUS/ENG v1.31 (27.06.20)Yandex/Google
Топ Дискорд Сервер по Эре.
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: 578
Post: #7097

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: 303
Post: #7098

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: 578
Post: #7099

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

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

Posts: 578
Post: #7100

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

Может я не так эту команду использую, но мне показалось что она не рабочая! Так ли это на самом деле? (Я за красного играю и всадник у меня Гуннар. Соответственно у меня с тригером, просто я его не указал !?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

Posts: 659
Post: #7101

(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: 578
Post: #7102

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

Posts: 659
Post: #7103

(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 Away

Posts: 2100
Post: #7104

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


HoMM3 ERA 2.9.14 HD RUS/ENG v1.31 (27.06.20)Yandex/Google
Топ Дискорд Сервер по Эре.
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: 578
Post: #7105

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

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 Away

Posts: 2100
Post: #7106

fatsawhorse, потому что

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


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


HoMM3 ERA 2.9.14 HD RUS/ENG v1.31 (27.06.20)Yandex/Google
Топ Дискорд Сервер по Эре.
(This post was last modified: 18.07.2020 13:39 by daemon_n.)
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: 578
Post: #7107

Я перебрал всех 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 Away

Posts: 2100
Post: #7108

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


HoMM3 ERA 2.9.14 HD RUS/ENG v1.31 (27.06.20)Yandex/Google
Топ Дискорд Сервер по Эре.
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: 578
Post: #7109

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

Тригер !?FU1308;

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

Posts: 491
Post: #7110

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-2020 MyBB Group