Current time: 29.11.2024, 03:03 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Баги в оригинальных скриптах WoG
» Находим решения вместе
Author Message
Raistlin Away
Moderators

Posts: 1349
Post: #1

Привет всем, некоторое время назад я занялся скриптом, работа которого была связана с "Учеными", и обнаружил, что иногда что-то где-то не срастается... Игра не вылетала, но и не работала. Как оказалось, в одном из скриптов была допущена неточность, из-за которой, собственно, и возникала проблема.
Как мы можем здесь видеть, из номера заклинания, хранящегося у ученого, вычетается 1024, однако при установке нового значения 1024 не добавляется. Соответсвенно, все "обработанные" ученые будут впоследствии источником головной боли.

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

В общем, предлагаю собрать в этой теме все найденные ошибки и разобраться с ними раз и навсегда.


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

Posts: 792
Post: #2

Это уже пофикшено в моде WoG Scripts.
Собственно, есть два скрипта, которые так никто и не победил кажется. Это Passable Terrain и Split Decision.
Вот бы с ними разобраться.
(This post was last modified: 17.06.2020 01:07 by wessonsm.)
17.06.2020 00:52
Find all posts by this user Quote this message in a reply
Raistlin Away
Moderators

Posts: 1349
Post: #3

(17.06.2020 00:52)wessonsm Wrote:  Это уже пофикшено в моде WoG Scripts.
Серьезно? Я не зналAb

(17.06.2020 00:52)wessonsm Wrote:  Собственно, есть два скрипта, которые так никто и не победил кажется. Это Passable Terrain и Split Decision.
Вот бы с ними разобраться.
Ясно. Возможно действительно стоит с ними разобраться.


Создал новый глобальный мод: WoG Ultra Edition
17.06.2020 01:50
Find all posts by this user Quote this message in a reply
igrik Offline

Posts: 2819
Post: #4

(17.06.2020 01:50)Raistlin Wrote:  
(17.06.2020 00:52)wessonsm Wrote:  Это уже пофикшено в моде WoG Scripts.
Серьезно? Я не зналAb
Да, вот более подробно

Также, сама по себе функция !!FU$spell$ была бажная. Вот тут было обсуждение и решение проблемы


game bug fixes extended.dll || My Plugins || My GitHub
17.06.2020 13:13
Visit this user's website Find all posts by this user Quote this message in a reply
Raistlin Away
Moderators

Posts: 1349
Post: #5

igrik, спасибо, а нет какого-нибудь списка, где были бы задокументированы все найденные баги? Я наткнулся на это место случайно, так уж получилось, что скрипт тестировался на чистом WoG... Вероятно, я ещё многого не знаю102


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

Posts: 2819
Post: #6

Начиная с апреля нынешнего года я все изменения указываю в коммитах Гита.
До этого времени правок была масса (на мою память), но все они разбросаны в самых разных местах на форуме и одного конкретного списка нет. И его уже никак не собрать.


game bug fixes extended.dll || My Plugins || My GitHub
17.06.2020 14:58
Visit this user's website Find all posts by this user Quote this message in a reply
Raistlin Away
Moderators

Posts: 1349
Post: #7

igrik, хорошо, я понял. Спасибо за информациюThank_you


Создал новый глобальный мод: WoG Ultra Edition
17.06.2020 15:28
Find all posts by this user Quote this message in a reply
wessonsm Offline

Posts: 792
Post: #8

Raistlin, как насчет того, чтобы перевести твой мод на рельсы Эры?
Модить под чистый WoG - ну это уже как игнорировать весь прогресс в этой области))
Для кого Берсеркер старается?
18.06.2020 15:14
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4343
Post: #9

wessonsm, а так и будет. Со следующей версии118


Image: widget.png?style=banner2

Новейший Heroes Launcher
18.06.2020 15:48
Visit this user's website Find all posts by this user Quote this message in a reply
Raistlin Away
Moderators

Posts: 1349
Post: #10

Изначально я планировал сделать огромное обновление, охарактеризовать его переносом на Эру и назвать версией 2.0, однако потом я понял, что мне самому будет интереснее развивать игру понемножку. Сейчас последняя версия моего мода - это 1.3.0, она практически идеальна, я выжал из вога все, что мог. Через некоторое время я опубликую версию 1.3.1, в которой доведу начатое до конца, а после займусь версией 1.4.0, которая будет модом для Эры. Начиная с нее, я буду выпускать обновления в двух формах: в виде отдельного мода и в виде сборки.


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

Posts: 30
Post: #11

Пока разбирался с заменой дефов и звуков через скрипты, обнаружил весьма занятный баг со скриптом "Усиленные военные машины2". Когда герой использует катапульту в обычной битве она подменяет собой юнита 124. Если при этом на героя одет артефакт "шляпа оратора", который тоже имеет номер 124, и катапульту уничтожают в битве, то шляпа исчезает. В итоге после боя остаешься без артефакта ))
(This post was last modified: 08.07.2021 22:11 by Georgv.)
08.07.2021 22:09
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #12

Georgv, да, занятно )


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

Posts: 4343
Post: #13

подменять надо на грааль, как это делал igrik с оковами


Image: widget.png?style=banner2

Новейший Heroes Launcher
09.07.2021 01:03
Visit this user's website Find all posts by this user Quote this message in a reply
Raistlin Away
Moderators

Posts: 1349
Post: #14

Я, к сожалению, сейчас не дома, но адрес функции, забирающей артефакты при уничтожении боевых машин у меня есть. В Иде она не задокументирована, но она легко ищется. По-моему, в функции Battlestack_die вызов, или где-то рядом + всегда есть отладчик, можно в нем посмотреть. Я это все разобрал, когда добавлял Требушет в WoG Ultra Edition.
В общем, как вернусь, выложу тут (если будет актуально).


Создал новый глобальный мод: WoG Ultra Edition
09.07.2021 15:16
Find all posts by this user Quote this message in a reply
igrik Offline

Posts: 2819
Post: #15

(09.07.2021 01:03)daemon_n Wrote:  подменять надо на грааль, как это делал igrik с оковами
Нет, тут такое не прокатит. И код функции 0х4D94D0 (о которой говорит Raistlin) тут не причём, потому перед вызовом этой функции есть проверка на флаг боевой машины.

Очередное подтверждение того, что все "Усиленные военные машины х" - кривые скрипты.


game bug fixes extended.dll || My Plugins || My GitHub
09.07.2021 15:55
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-2024 MyBB Group