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

Post Reply 
Threaded Mode | Linear Mode
Мод "WoG Scripts"
Author Message
ElfbI Offline

Posts: 323
Post: #256

daemon_n, вот эта замена вроде работает, скрипт 53:



По крайней мере из ящика с заклами огня армагеддон успешно извлечен, а остальные заклы выданы. Можно генерировать того же типа и уровня ещё, но не очень понятно, надо ли?

// igrik, перекинул по просьбе автора правки сюда... причина такой правки изложена здесь


The dreams you kill will break your heart
(This post was last modified: 22.08.2020 22:43 by ElfbI.)
22.08.2020 17:06
Find all posts by this user Quote this message in a reply
Night Offline

Posts: 462
Post: #257

Репорт-сообщение по не до конца работающему скрипту из WoG-Script.

Скрипт имя: 14 wog - tobyn's scripts.erm
Описание:

По коду скрипта и по описанию, получается, что в БОЮ должны выдавать заклинания Лечения, Оживления Мертвецов, Воскрешение за прокачку вторичного навыка Палатка Первой помощи 1/2/3 уровень соответственно. А после боя - забирать.
На не деле при всех отключенных скриптах ничего не даёт, а иногда при игровой настройки с другими скриптами даёт ТОЛЬКО лечение и то оно после боя остаётся.
Код скрипта:

P.S.
Подскажите по коду есть вопрос. Он достаточно легко читаем, в процессе понимаешь задумку на исполнение. Но вот этот момент непонятен:
Почему для Атакующей стороны только v2399, а для обороняющейся аж !!HEv2398&v2398>-1 (& - "И" тут к чему. И что значит "-1"?)
(This post was last modified: 27.08.2020 17:01 by Night.)
27.08.2020 16:59
Find all posts by this user Quote this message in a reply
SergOz Offline

Posts: 1054
Post: #258

Night, обороняющийся может быть без героя - монстры на карте
-1 это значит, что героя нет. Если это не проверять, то при отсутствии героя выскочит сообщение об ошибке.


Карта-мод "Война на Холсте"
(This post was last modified: 27.08.2020 18:01 by SergOz.)
27.08.2020 17:56
Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 2630
Post: #259

Night, все такие обсуждения по объяснению нужно проводить в теме Ваши вопросы по ERM-скриптам

SergOz правильно сказал:
!!HEv2399: - атакующий герой всегда есть, поэтому проверка на его отсутсвие не нужна.
!!HEv2398&v2398>-1 - защищающийся герой есть НЕ всегда, поэтому проверка на его отсутствие нужна обязательно.

По поводу выдачи заклинаний: в ERM нет нормального инструмента, для того чтобы правильно выдать, а потом забрать заклинания у героя. Поэтому эта часть скрипта так и не была (и не будет) реализована.


game bug fixes extended.dll || My Plugins
27.08.2020 18:50
Visit this user's website Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 3568
Post: #260

igrik, в данном случае заклинание надо не у него героя забрать, а у объекта


Image: widget.png?style=banner2

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

Posts: 462
Post: #261

igrik,
Quote:Night, все такие обсуждения по объяснению нужно проводить в теме Ваши вопросы по ERM-скриптам
Я знаю, но раз оказия подвернулось, что скрипт репортил, вот и сразу под [OFF] тег вопрос ввернул.

Вообщем, везёт мне на всякое хитровывернутое... Очередной баг репорт, надеюсь по делу Sm

Исходные данные:
- Предположительный баг в скрипте 43 wog - mysticism skill enhancement.erm
- Версия 2.9.14, скрипт везде одинаковый, где бы по ссылкам не качал.

Описание:
- включаем campaign heroes as start heroes.bin или "Легендарные герои" в WoG-Script опция 100 (проверял с обоими вариантами, багает)
- включаем Мистицизм I.
- Создаём карту, вылавливаем любого Героя из Кампании. Я брал Ксерона или Джелу
- Качаем ему уровень, получаем Мистицизм. (если делать мистицизм через Cheat-menu, то потом, чтобы выловить баг, нужно именно что получить несколько уровней)
- Пропускаем ход.
- На след день его Специализация становится такой:
По описанию ещё все верно, но существам бонусов не даёт. Аналогично со всеми остальными героями из кампании.

Вначале думал конфликт двух скриптов - option 773 - land navigation.erm из ERA Script 1.46f и 43 wog - mysticism skill enhancement.erm из WoG Script, но по тестам у меня в конечном итоге остался только 43 wog - mysticism skill enhancement.erm

Разобраться в скрипте было выше моих знаний, а вот если затереть в скрипте этот код:
То баг не появляется.

[затирая всё остальное, опытным путём выяснил, что баг остаётся 96-copy]


Как-то так.
Debug-на всякий случай.

P.S. Лист модов на тестах:
(This post was last modified: 29.08.2020 07:49 by Night.)
29.08.2020 07:03
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 3568
Post: #262

Night, проверь на эре 3. На 2.9.14 были (есть) проблемы с HE:X


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
29.08.2020 09:22
Visit this user's website Find all posts by this user Quote this message in a reply
Panda Away
Moderators

Posts: 841
Post: #263

Подтверждаю, Эра 3 (от 28.08.20), при получении навыка мистицизм у половины героев специализация становится как у Night на скриншоте, просто надпись Special, не зависимо легендарный он или нет.


Тот, кто просыпается рано - жаворонок, поздно - сова. А тот, кто плохо спит и ходит с черными кругами под глазами - панда!
29.08.2020 10:21
Find all posts by this user Quote this message in a reply
XEPOMAHT Online
Moderators

Posts: 1617
Post: #264

(29.08.2020 07:03)Night Wrote:  !!FU|y1=-1/y2<1:E;

Попробуй !!FU|y1=-1/y1=4294967295/y2=0:E;

Но по-нормальному это надо переписывать под эровские !!re и !!if, чтобы было без костылей.
(This post was last modified: 29.08.2020 13:24 by XEPOMAHT.)
29.08.2020 13:16
Find all posts by this user Quote this message in a reply
ElfbI Offline

Posts: 323
Post: #265

Panda, daemon_n, Night, строчка 058 скрипта 43 идет установка спеки, тоже второй день искал
должно быть получение в y8 и след строчка



Второе, daemon_n, ты просил продублировать сюда

чтобы воговские нейтралы присоединялись, надо открыть wog scripts - 78 - wogify, строчка 1624 меняем на
   строчка 1631 на


The dreams you kill will break your heart
(This post was last modified: 29.08.2020 16:21 by ElfbI.)
29.08.2020 16:03
Find all posts by this user Quote this message in a reply
Night Offline

Posts: 462
Post: #266

XEPOMAHT,
Quote:Попробуй !!FU|y1=-1/y1=4294967295/y2=0:E;
Нет, не помогает.

daemon_n, с версией 43 wog - mysticism skill enhancement.erm из 2.9.12 таких ситуаций нету. Правда там слишком жирный прирост 10/20/30 - хорошо что igrik поменял значения на 5/10/15, ещё часть со Special Ability исправить бы.
29.08.2020 16:22
Find all posts by this user Quote this message in a reply
ElfbI Offline

Posts: 323
Post: #267

Night, смотри пост выше


The dreams you kill will break your heart
29.08.2020 16:24
Find all posts by this user Quote this message in a reply
Night Offline

Posts: 462
Post: #268

ElfbI, спасибо, помогло! 132
29.08.2020 16:26
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 15556
Post: #269

XEPOMAHT, условие видится простым и корректным.

Проблема в:
!!HEx16:X0/?y9/d/d/d/d/d;

Команда звучит как Change hero specialty.
Нужно заменить на !!HEx16:X?y50/?y9;
Далее
!!if&y9=8:; (if Hero is a spec Mysticism)
меняем на
!!if&y50=0/y9=8:; (if Hero is a spec Mysticism)

ElfbI, опередил. Ну никакого уважения к дедам 96-copy


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

Posts: 2630
Post: #270

Да, согласен. Спасибо всем!

Исправлено. Мод обновлен.
Code:
[!] 43 wog: fix getting hero spec mysticism reciver


game bug fixes extended.dll || My Plugins
29.08.2020 16:37
Visit this user's website 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-2021 MyBB Group