Current time: 14.04.2024, 06:27 Hello There, Guest! (LoginRegister)
Language: english | russian  

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

Posts: 16471
Post: #7756

Should it be triggered on adventure map only? When any dialog is on screen?


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
01.02.2021 20:46
Find all posts by this user Quote this message in a reply
Archer30 Offline
Moderators

Posts: 1104
Post: #7757

Berserker, I want it to trigger anywhere.
And I figured out.
Although it looks like if the keypress is super fast, you'll still have to close multiple dialogues (but fewer than before). But why? 112

Edit: corrected! I forgot to include !!VRi^archer_info^:S0 under the condition &i^archer_info^=1, my bad


Latest ERA mods and scripts in development - My GitHub
(This post was last modified: 02.02.2021 05:39 by Archer30.)
01.02.2021 20:58
Find all posts by this user Quote this message in a reply
SergOz Offline

Posts: 1287
Post: #7758

fatsawhorse, да всё правильно: зацикливание в таком случае неизбежно.
Не знаю что тебе посоветовать. Никогда не пытался ограничить уровень героям и очень не люблю такие ограничения. Если в кампаниях они ещё как-то логически обоснованы, то на картах, имхо, это странно.
Как я понял !!UN:J1 запретит повышение уровня для всех героев на карте. Если срезать опыт герою до предыдущего уровня +1 очко опыта, то это прямая запара кликать мышкой, сбрасывая сообщения о повышении уровня героем.


Карта-мод "Война на Холсте"
01.02.2021 22:28
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16471
Post: #7759

Please note, that preventing default reaction is necessary only if you handle key pressing. It's also very convenient to use newest Era Erm Framework global variables to include all guards right into trigger condition.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
02.02.2021 02:53
Find all posts by this user Quote this message in a reply
Archer30 Offline
Moderators

Posts: 1104
Post: #7760

Berserker, sorry for my English 112 I mean, I don't want the dialogue to pop up multiple times when I have one of the dialogue activated. Say you press F10 5 times, you only need to close one. But after you close the dialgoue, press F10 one more time and you will get the dialogue again. My code should satisfy the need in theory, but it doesn't work for some reasons - if you press F10 quickly (this is necessary!), you still get multiple IF:M dialogues

Edit: It's solved (again!). Updated my code above


Latest ERA mods and scripts in development - My GitHub
(This post was last modified: 02.02.2021 05:38 by Archer30.)
02.02.2021 05:03
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16471
Post: #7761



Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
02.02.2021 16:00
Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1012
Post: #7762

SergOz всё равно спасибо что отозвались...

Первичные параметры героя, ману и всё остальное сократить можно у определённого героя, если у него нет навыка или артефакта и у меня получилось это сделать, но вот уровень срезать у героя если у него нет того же вторичного параметра или артефакта - НЕ ПОЛУЧИЛОСЬ! Я делаю вывод, что уровень сократить нельзя! Можно только общий у всех.. Здесь какая-то система странная - урезается опыт, но не уровень!

Ограничение уровня при повышении не работает:
- не так:
- не так:
- и тем более так:
Уровень всё равно растёт не смотря на выставленное ограничение, опыт ограничивается и то не сразу, а через несколько повышений уровня, а сам уровень идёт вверх без ограничений! Bad

Кто пытался хоть раз срезать уровень у определённого героя, если этот самый герой например, чего-то соответствующего не имеет! Вообще получается ли это сделать или нет? Bad

P.S. я просто хотел бы ввести очередное усложнение в карте для человека, сделав ему ограничение по прокачке уровня, что если они не имеют определённого навыка или артефакта, то уровень у них будет срезан до 60, а для компьютера у меня нет и не будет никаких ограничений - ему потолок 74 уровень.. Общее ограничение у меня для всех стоит в карте через ресивер !!UN:J1 (74 уровень прокачки, так как далее там нестабильность)

Что я не так делаю?
(This post was last modified: 02.02.2021 21:06 by fatsawhorse.)
02.02.2021 18:32
Find all posts by this user Quote this message in a reply
Archer30 Offline
Moderators

Posts: 1104
Post: #7763

Berserker, thanks. Cleary your implementation is better 132


Latest ERA mods and scripts in development - My GitHub
02.02.2021 19:37
Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1012
Post: #7764

Видимо никто не знает ответа на мой вопрос или просто не хочет отвечать.. Печально, конечно.. Bad

SergOz благодарю Вас за прошлый ответ..

Ладно, если никто с этим не сталкивался никогда и подсказать нечего, то буду тогда сам пытаться разбираться как получится (не в первый раз).. Если ничего не выйдет после долгих тестингов, то просто оставлю идею с повышением уровня в покое!

P.S. главное, что получилось всё остальное сократить (навыки первичные и т. д.) Sm
04.02.2021 18:06
Find all posts by this user Quote this message in a reply
Raistlin Away
Moderators

Posts: 1348
Post: #7765

fatsawhorse, влиять на уровень можно вот так:


Создал новый глобальный мод: WoG Ultra Edition
05.02.2021 14:06
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16471
Post: #7766

А !!HE:Ed/$ - уровень?


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
05.02.2021 16:41
Find all posts by this user Quote this message in a reply
Raistlin Away
Moderators

Posts: 1348
Post: #7767

Да, я тоже об этом подумал, но это было уже после отправки сообщения Ab


Создал новый глобальный мод: WoG Ultra Edition
05.02.2021 17:00
Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1012
Post: #7768

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

Raistlin спасибо что откликнулись на мой вопрос..
Я обязательно протестирую этот код
как вариант неплохо выглядит!

Я как-то только волнуюсь что может это и не сработать на ЭРУ 2.9.4 здесь функция !!HE0:Z?y1. У меня нет её в справочнике! Не знаю а будет ли она там работать?

Если ничего не получится, то Бог с этим.. С ограничением уровня работать не просто для меня.. Проще всем его ограничить через !!UN:J1 и точка на этом, а каждому - это для меня пока невыполнимо!

Quote:А !!HE:Ed/$ - уровень?
- это 100% не работает как надо! Здесь уровень продолжает повышаться, если его ограничить это раз, а два - ограничение уровня опыта в этой комбинации также не работает для уровня! Проверено многократными тестингами!. Максимум можно опыт срезать до определённого уровня и то не сразу. Он срежится через определённое время, а если 74 это уровень, то успеет уйти в минус, то есть до 75 скакануть!
(This post was last modified: 06.02.2021 20:09 by fatsawhorse.)
06.02.2021 19:47
Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1012
Post: #7769

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

Как я и предполагал, команда !!HE-1:Z?y1; - у меня не работает на ЭРЕ 2.9.4 Bad
Так что с ограничением уровня у конкретного героя здесь просто беда!!!

Не работает, так и пусть не работает.. Переживём..

Ладно, тогда вопрос по ограничению уровня я закрываю в силу проблемы его реализации.. Заменю ограничение уровня на что-нибудь другое....

Кто пытался помочь, тем спасибо..
(This post was last modified: 08.02.2021 17:43 by fatsawhorse.)
08.02.2021 17:43
Find all posts by this user Quote this message in a reply
Raistlin Away
Moderators

Posts: 1348
Post: #7770

fatsawhorse, вот на этой команда должна работать. Надо просто устновить ее в пустую папку, а затем перенести файлы: карту/скрипты и все остальное, над чем сейчас идёт работа.


Создал новый глобальный мод: WoG Ultra Edition
08.02.2021 17:56
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