Wake of Gods Forum | Форум Во Имя Богов

Full Version: Баги в оригинальных скриптах WoG
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
Привет всем, некоторое время назад я занялся скриптом, работа которого была связана с "Учеными", и обнаружил, что иногда что-то где-то не срастается... Игра не вылетала, но и не работала. Как оказалось, в одном из скриптов была допущена неточность, из-за которой, собственно, и возникала проблема.
Как мы можем здесь видеть, из номера заклинания, хранящегося у ученого, вычетается 1024, однако при установке нового значения 1024 не добавляется. Соответсвенно, все "обработанные" ученые будут впоследствии источником головной боли.

Правльно будет сделать так:

В общем, предлагаю собрать в этой теме все найденные ошибки и разобраться с ними раз и навсегда.
Это уже пофикшено в моде WoG Scripts.
Собственно, есть два скрипта, которые так никто и не победил кажется. Это Passable Terrain и Split Decision.
Вот бы с ними разобраться.
(17.06.2020 00:52)wessonsm Wrote: [ -> ]Это уже пофикшено в моде WoG Scripts.
Серьезно? Я не зналAb

(17.06.2020 00:52)wessonsm Wrote: [ -> ]Собственно, есть два скрипта, которые так никто и не победил кажется. Это Passable Terrain и Split Decision.
Вот бы с ними разобраться.
Ясно. Возможно действительно стоит с ними разобраться.
(17.06.2020 01:50)Raistlin Wrote: [ -> ]
(17.06.2020 00:52)wessonsm Wrote: [ -> ]Это уже пофикшено в моде WoG Scripts.
Серьезно? Я не зналAb
Да, вот более подробно

Также, сама по себе функция !!FU$spell$ была бажная. Вот тут было обсуждение и решение проблемы
igrik, спасибо, а нет какого-нибудь списка, где были бы задокументированы все найденные баги? Я наткнулся на это место случайно, так уж получилось, что скрипт тестировался на чистом WoG... Вероятно, я ещё многого не знаю102
Начиная с апреля нынешнего года я все изменения указываю в коммитах Гита.
До этого времени правок была масса (на мою память), но все они разбросаны в самых разных местах на форуме и одного конкретного списка нет. И его уже никак не собрать.
igrik, хорошо, я понял. Спасибо за информациюThank_you
Raistlin, как насчет того, чтобы перевести твой мод на рельсы Эры?
Модить под чистый WoG - ну это уже как игнорировать весь прогресс в этой области))
Для кого Берсеркер старается?
wessonsm, а так и будет. Со следующей версии118
Изначально я планировал сделать огромное обновление, охарактеризовать его переносом на Эру и назвать версией 2.0, однако потом я понял, что мне самому будет интереснее развивать игру понемножку. Сейчас последняя версия моего мода - это 1.3.0, она практически идеальна, я выжал из вога все, что мог. Через некоторое время я опубликую версию 1.3.1, в которой доведу начатое до конца, а после займусь версией 1.4.0, которая будет модом для Эры. Начиная с нее, я буду выпускать обновления в двух формах: в виде отдельного мода и в виде сборки.
Пока разбирался с заменой дефов и звуков через скрипты, обнаружил весьма занятный баг со скриптом "Усиленные военные машины2". Когда герой использует катапульту в обычной битве она подменяет собой юнита 124. Если при этом на героя одет артефакт "шляпа оратора", который тоже имеет номер 124, и катапульту уничтожают в битве, то шляпа исчезает. В итоге после боя остаешься без артефакта ))
Georgv, да, занятно )
подменять надо на грааль, как это делал igrik с оковами
Я, к сожалению, сейчас не дома, но адрес функции, забирающей артефакты при уничтожении боевых машин у меня есть. В Иде она не задокументирована, но она легко ищется. По-моему, в функции Battlestack_die вызов, или где-то рядом + всегда есть отладчик, можно в нем посмотреть. Я это все разобрал, когда добавлял Требушет в WoG Ultra Edition.
В общем, как вернусь, выложу тут (если будет актуально).
(09.07.2021 01:03)daemon_n Wrote: [ -> ]подменять надо на грааль, как это делал igrik с оковами
Нет, тут такое не прокатит. И код функции 0х4D94D0 (о которой говорит Raistlin) тут не причём, потому перед вызовом этой функции есть проверка на флаг боевой машины.

Очередное подтверждение того, что все "Усиленные военные машины х" - кривые скрипты.
Pages: 1 2
Reference URL's