igrik, согласен - именно что с непривычки.
Сделано классно! Я бы сказал, по-геройски волшебно

- уже хочется играть с этими объектами и скриптами, чего ранее избегал именно из-за
IF:G
Только рынок времени требует отлаженный скрипт прокрутки навыков - у нас уже немало модов/скриптов на преодоление лимита в 8, но вот прокрутки нормальной так и не завезли.
(04.03.2021 18:42)daemon_n Wrote: [ -> ]Только рынок времени требует отлаженный скрипт прокрутки навыков - у нас уже немало модов/скриптов на преодоление лимита в 8, но вот прокрутки нормальной так и не завезли.
Не беспокойся, это уже сделано

Я стараюсь о таких вещах думать сразу. Также я пишу скрипты сразу думая о возможно увеличенном кол-ве существ, городов и героев.
(04.03.2021 18:35)igrik Wrote: [ -> ]У тебя в начале диалога кнопка ОК не подсвечена (что намекает, что нужно что-то выбрать). Тебе остаётся выбрать элемент (тогда она подсветится) или нажать отмену. В обычном диалоге повышения уровня такая же схема - выбрал навык, нажал ОК.
На 1-8 клавиши реагирует? Имеет ли смысл прикрутить, как это сделано в
HD mod при lvl up ?
(04.03.2021 18:47)igrik Wrote: [ -> ][Также я пишу скрипты сразу думая о возможно увеличенном кол-ве существ, городов и героев.
Это, извините меня, как? В городе я ещё могу понять, но не хочешь ли ты сказать, что там везде прикручен
UN:C /
SN:E на адрес со стартом или его поиск той или иной таблицы?

Нет, не реагирует. Это уже выходит за рамки скриптов, и должно быть реализовано только в плагине (кстати это только WND).
(04.03.2021 18:49)daemon_n Wrote: [ -> ]Это, извините меня, как? В городе я ещё могу понять, но не хочешь ли ты сказать, что там везде прикручен UN:C / SN:Eна адрес со стартом или его поиск той или иной таблицы? 
Смотрим 9999
era - stdlib.erm
А такие вещи, как ресиверы
!!MA и
!!HE уже лежат на плечах плагинописателей.
И я помню, что не со всеми модами работает корректно функция !?FU(GetMaxMonsterId); Потому на упреждение подумал на "память"
Нет, так не пойдёт.
Ты приводи конкретные примеры, чтобы я их мог решать вовремя, а не через 10 лет.
На "там где-то я что-то слышал или видел" я не могу полагаться. Это крайне важный момент.
(22.01.2021 01:00)Berserker Wrote: [ -> ]igrik,
!?FU(GetMaxMonsterId);
; Returns ID of the last supported monster in game.
!#VA(result:x);
Из Era Erm Framework. Вариант, выдерживающий эволюцию без замены кода.
На текущий момент мод вида Thirst Upgrades должен делать так:
!?FU(GetMaxMonsterId);
!#VA(result:x);
!!VR(result):S217;
igrik, как мы видим, здесь зависимость от переменной, которую автор мода должен не забывать обновлять сам. Хотя я сам неверно сформулировал про "некорректно". Сперва я вспомнил то, что тифон всегда возвращает 1023. В общем, твоё решение единственное верное - вопросы все снимаются.
Да, это верно. К тому же в таком случае я снимаю с себя ответственность за ошибки связанные с некорректным определением кол-ва существ (в данном случае). И решить их будет очень просто, а не мне перелапачивать добрую сотню опций в скриптах.
Вот так например, выгляди опция отключения спец.способностей опыта.
А вот так: растущие армии героев на 4%
igrik, дааа, одно удовольствие писать такие скрипты!))
я даже для себя открыл !!co; ранее и не знал, как он работает.
может,
!!co|(type)=(NO_MON)/(count)<25/(count)>9616:; ?
А то будет абуз на единичках)
Хотя ещё одна заметка. Скажем, опыт существ включен - будет ли уменьшен общий объём опыта?
Такие скрипты может и удовольствие писать, но вот другие - вовсе нет.
Вся опция один огромный абуз. Поэтому пусть так и остаётся.
Друзья, подскажите пожалуйста, есть ли смысл добавлять командирам какие-либо способности через опыт существ? Влияет ли он вообще на них? В crexpbon для них прописана целая куча всего, но, по-моему, это не имеет никакого эффекта...
Просто сделал примитивный тест. Скорее всего, командиры просто имеют 0 опыта. Есть вог-опция, где им заменены способности.
Berserker, спасибо, я понял. Получается, их можно спокойно вычистить, не поломав при этом ничего?
Night, по-моему, у них это все прописано изначально и регулируется последним полем структуры (смещение 0x120). Каждому бонусу соответствует один бит, если он установлен, бонус активен, иначе - пропуск.