Баги в оригинальных скриптах WoG - Printable Version +- Wake of Gods Forum | Форум Во Имя Богов (http://wforum.heroes35.net) +-- Forum: Герои Меча и Магии 3.5 WoG/ERA (/forumdisplay.php?fid=99) +--- Forum: Скрипты (/forumdisplay.php?fid=103) +--- Thread: Баги в оригинальных скриптах WoG (/showthread.php?tid=5640) |
Баги в оригинальных скриптах WoG - Raistlin - 17.06.2020 00:35 Привет всем, некоторое время назад я занялся скриптом, работа которого была связана с "Учеными", и обнаружил, что иногда что-то где-то не срастается... Игра не вылетала, но и не работала. Как оказалось, в одном из скриптов была допущена неточность, из-за которой, собственно, и возникала проблема. Как мы можем здесь видеть, из номера заклинания, хранящегося у ученого, вычетается 1024, однако при установке нового значения 1024 не добавляется. Соответсвенно, все "обработанные" ученые будут впоследствии источником головной боли. Правльно будет сделать так: В общем, предлагаю собрать в этой теме все найденные ошибки и разобраться с ними раз и навсегда. RE: Баги в оригинальных скриптах WoG - wessonsm - 17.06.2020 00:52 Это уже пофикшено в моде WoG Scripts. Собственно, есть два скрипта, которые так никто и не победил кажется. Это Passable Terrain и Split Decision. Вот бы с ними разобраться. RE: Баги в оригинальных скриптах WoG - Raistlin - 17.06.2020 01:50 (17.06.2020 00:52)wessonsm Wrote: Это уже пофикшено в моде WoG Scripts.Серьезно? Я не знал (17.06.2020 00:52)wessonsm Wrote: Собственно, есть два скрипта, которые так никто и не победил кажется. Это Passable Terrain и Split Decision.Ясно. Возможно действительно стоит с ними разобраться. RE: Баги в оригинальных скриптах WoG - igrik - 17.06.2020 13:13 (17.06.2020 01:50)Raistlin Wrote:Да, вот более подробно(17.06.2020 00:52)wessonsm Wrote: Это уже пофикшено в моде WoG Scripts.Серьезно? Я не знал Также, сама по себе функция !!FU$spell$ была бажная. Вот тут было обсуждение и решение проблемы RE: Баги в оригинальных скриптах WoG - Raistlin - 17.06.2020 14:12 igrik, спасибо, а нет какого-нибудь списка, где были бы задокументированы все найденные баги? Я наткнулся на это место случайно, так уж получилось, что скрипт тестировался на чистом WoG... Вероятно, я ещё многого не знаю RE: Баги в оригинальных скриптах WoG - igrik - 17.06.2020 14:58 Начиная с апреля нынешнего года я все изменения указываю в коммитах Гита. До этого времени правок была масса (на мою память), но все они разбросаны в самых разных местах на форуме и одного конкретного списка нет. И его уже никак не собрать. RE: Баги в оригинальных скриптах WoG - Raistlin - 17.06.2020 15:28 igrik, хорошо, я понял. Спасибо за информацию RE: Баги в оригинальных скриптах WoG - wessonsm - 18.06.2020 15:14 Raistlin, как насчет того, чтобы перевести твой мод на рельсы Эры? Модить под чистый WoG - ну это уже как игнорировать весь прогресс в этой области)) Для кого Берсеркер старается? RE: Баги в оригинальных скриптах WoG - daemon_n - 18.06.2020 15:48 wessonsm, а так и будет. Со следующей версии RE: Баги в оригинальных скриптах WoG - Raistlin - 18.06.2020 17:07 Изначально я планировал сделать огромное обновление, охарактеризовать его переносом на Эру и назвать версией 2.0, однако потом я понял, что мне самому будет интереснее развивать игру понемножку. Сейчас последняя версия моего мода - это 1.3.0, она практически идеальна, я выжал из вога все, что мог. Через некоторое время я опубликую версию 1.3.1, в которой доведу начатое до конца, а после займусь версией 1.4.0, которая будет модом для Эры. Начиная с нее, я буду выпускать обновления в двух формах: в виде отдельного мода и в виде сборки. RE: Ваши вопросы по ERM-скриптам - Georgv - 08.07.2021 22:09 Пока разбирался с заменой дефов и звуков через скрипты, обнаружил весьма занятный баг со скриптом "Усиленные военные машины2". Когда герой использует катапульту в обычной битве она подменяет собой юнита 124. Если при этом на героя одет артефакт "шляпа оратора", который тоже имеет номер 124, и катапульту уничтожают в битве, то шляпа исчезает. В итоге после боя остаешься без артефакта )) RE: Ваши вопросы по ERM-скриптам - Berserker - 09.07.2021 00:23 Georgv, да, занятно ) RE: Баги в оригинальных скриптах WoG - daemon_n - 09.07.2021 01:03 подменять надо на грааль, как это делал igrik с оковами RE: Баги в оригинальных скриптах WoG - Raistlin - 09.07.2021 15:16 Я, к сожалению, сейчас не дома, но адрес функции, забирающей артефакты при уничтожении боевых машин у меня есть. В Иде она не задокументирована, но она легко ищется. По-моему, в функции Battlestack_die вызов, или где-то рядом + всегда есть отладчик, можно в нем посмотреть. Я это все разобрал, когда добавлял Требушет в WoG Ultra Edition. В общем, как вернусь, выложу тут (если будет актуально). RE: Баги в оригинальных скриптах WoG - igrik - 09.07.2021 15:55 (09.07.2021 01:03)daemon_n Wrote: подменять надо на грааль, как это делал igrik с оковамиНет, тут такое не прокатит. И код функции 0х4D94D0 (о которой говорит Raistlin) тут не причём, потому перед вызовом этой функции есть проверка на флаг боевой машины. Очередное подтверждение того, что все "Усиленные военные машины х" - кривые скрипты. RE: Баги в оригинальных скриптах WoG - Raistlin - 09.07.2021 16:12 igrik, точно, ты прав. Я вспомнил, там просто switch, сопостовляющий индексы артефактов и существ. Прошу прощения за дезинформацию. |