Current time: 14.12.2018, 22:18 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Исследование героев
» туториал(ы)
Author Message
Heromant Offline

Posts: 304
Post: #811

(11.07.2016 01:53)Valery Wrote:  last year I posted a video HERE, which clearly shows the bug.
No, it is't floating bug. It is stabile bug. It is found in missian and compaing all time. it is necessary to choose only right test case.
15.07.2016 02:15
Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 1486
Post: #812

Как же труден и неудобен ERM в таких вещах, просто жуть.
Image: JRI49eeCzz4.jpg


Скачать HoMM3 ERA 2.7.7 (Repack: Rus & HD) || (wogNativeDialogs)
17.10.2016 11:35
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10658
Post: #813

Здоровская примочка! Жаль, что вылетает на третьем.
Соглашусь, ЕРМ неудобен для такого кода.
17.10.2016 14:52
Find all posts by this user Quote this message in a reply
Heromant Offline

Posts: 304
Post: #814

В ходе исследования WoG у меня возник такой вопрос: а посещает ли ИИ хоть какие-то новые объекты. Обычно отключаю новые объекты, но тут захотелось включить замену объектов на "торговца-старьевщика". Так вот ИИ к нему не заходит даже если обвешан бесполезными и парными артефактами и ему нужны деньги. Вычитал:
"Герои компьютера соглашаются на все сделки, кроме тех, где дают существ." - ничего подобного, не заходит даже, скотина.
29.10.2016 18:22
Find all posts by this user Quote this message in a reply
feanor Offline

Posts: 497
Post: #815

Все воговские новые объекты - пирамиды.
Соответственно, ИИ и оценивает их как пирамиды, и ходит туда ток если у него есть эксперт Мудрости, достаточная для нагиба ожидаемой охраны армия и тп. Где-то писалось.
29.10.2016 20:35
Find all posts by this user Quote this message in a reply
Heromant Offline

Posts: 304
Post: #816

(29.10.2016 20:35)feanor Wrote:  Все воговские новые объекты - пирамиды.
Соответственно, ИИ и оценивает их как пирамиды, и ходит туда ток если у него есть эксперт Мудрости, достаточная для нагиба ожидаемой охраны армия и тп. Где-то писалось.
Вот это поворот! А сложно каждый новый объект сделать для ИИ эквивалентном наиболее похожего объекта? Новый склад - старого склада с похожей ахраной, ремесленника и старьевщика - рынка артефактов или алтаря.
Кстати, в Хоте же, я так понимаю, нет с новыми объектами таких проблем. Возможно, это решаемый вопрос, просто никому это не надо и не интересно.
(This post was last modified: 30.10.2016 16:26 by Heromant.)
29.10.2016 21:13
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10658
Post: #817

Нужна функция оценки значимости объекта, если есть таковая. Туда бы обработчик с генерацией события — и всё. Правда, тормозить будет…
31.10.2016 16:50
Find all posts by this user Quote this message in a reply
Heromant Offline

Posts: 304
Post: #818

(31.10.2016 16:50)Berserker Wrote:  Нужна функция оценки значимости объекта, если есть таковая. Туда бы обработчик с генерацией события — и всё. Правда, тормозить будет…

Нужна куда, в саму Эру? Кстати, в "чистом" WoG ИИ тоже избегал новых объектов, или эта проблема привнесена ЭРА?
(This post was last modified: 31.10.2016 23:13 by Heromant.)
31.10.2016 23:06
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10658
Post: #819

В Эру или плагином — не суть, главное — новый триггер ))
В Эре объекты ВоГ не менялись.
01.11.2016 19:28
Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 1486
Post: #820

Накопал я довольно таки интересную вещь в сетевом режиме (LAN). Итак, при генерации карты в триггере !?PI, пользуясь функцией удаления объекта (при замене оных) мы получаем гарантированный вылет. Это происходит вследствие того, что в геройской функции удаления объектов есть функция "звукового сопровождения". Если ее занопить на момент генерации карты, то вылета игры не будет. А т.к. на этот момент передача сетевых данных еще не происходит, то мы получаем рабочий код замены объектов, не требующий использования таймеров и других плюх. Плюс при показе карты приключений как на стороне сервера, так и на стороне клиента мы уже имеем замененные объекты. Т.е. 1 часть рассинхрона мы вылечили (остается еще решить рассинхрон в битве. Тут у меня уже тоже есть кое-какие наблюдения и как это лечить).
Код выглядит так (на примере замены двусторонних монолитов на мельницы) (Click to View)
И ещё, я не использовал функцию UN:U [сосчитать все объекты на карте], потому что при передаче хода от клиента серверу происходит непонятный вылет, связанный с библиотекой "kernel32.dll" и не связанный с этим патчем.


Скачать HoMM3 ERA 2.7.7 (Repack: Rus & HD) || (wogNativeDialogs)
21.03.2017 17:45
Visit this user's website Find all posts by this user Quote this message in a reply
Bes Offline

Posts: 3168
Post: #821

хм, очень интересно.
Т.е. по сути можно уже щас взять оф.скрипты из WoG и "вылечить" их, обозвав это тестингом на стабильность и выложить для массового тестинга людям?

P.S.
(21.03.2017 17:45)igrik Wrote:  И ещё, я не использовал функцию UN:U [сосчитать все объекты на карте], потому что при передаче хода от клиента серверу происходит непонятный вылет, связанный с библиотекой "kernel32.dll" и не связанный с этим патчем.
а ты не проверял этот момент на разных ОС (Xp, win7+)
вдруг там будут разные "грабли"?


(This post was last modified: 25.03.2017 17:28 by Bes.)
25.03.2017 17:25
Visit this user's website Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 1486
Post: #822

(25.03.2017 17:25)Bes Wrote:  хм, очень интересно.
Т.е. по сути можно уже щас взять оф.скрипты из WoG и "вылечить" их, обозвав это тестингом на стабильность и выложить для массового тестинга людям?
а ты не проверял этот момент на разных ОС (Xp, win7+)
вдруг там будут разные "грабли"?
Проверял на XP и на Win7_x64.
Да, можно. И я бы даже сказал - что нужно. Но у меня совершенно нет желания перелопачивать тонну оф.скриптов. Вообще.


Скачать HoMM3 ERA 2.7.7 (Repack: Rus & HD) || (wogNativeDialogs)
26.03.2017 14:03
Visit this user's website Find all posts by this user Quote this message in a reply
Bes Offline

Posts: 3168
Post: #823

igrik, могу потихоньку начать... по порядку.
я правильно понял, что эту махинацию надо делать каждый раз при замене объкта на карте в скрипте (или удалении)?

буду не спеша, чтобы лишних багов не натворить по невнимательности.
в отдельной теме выкладывать До и ПОСЛЕ файл с описанием что заменял.
дабы была и сторонняя модерация подмены кода.


26.03.2017 16:51
Visit this user's website Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 1486
Post: #824

(26.03.2017 16:51)Bes Wrote:  igrik, могу потихоньку начать... по порядку.
я правильно понял, что эту махинацию надо делать каждый раз при замене объкта на карте в скрипте (или удалении)?
Не совсем. Этот код расчитан только на момент действия триггера !?PI. Вся суть заключается в том, что (для LAN):
1. Хост нажимает кнопку "Начать"
2. Происходит генерация (для случайных) а потом загрузка карты.
2а. Тут вызывается триггер !?PI и в данном случае наша подмена объектов
3. Происходит передача сетевых данных клиенту, в том числе и карты (в нашем случае уже с измененными объектами).
В итоге: у обоих игроков при первом показе карты приключений все объекты идентичны.
Данный скрипт актуален для всех скриптов, которые заменяют объекты только в первый день. Например: замены картографов, улиев, и весь комплекс опций от "Замена объектов во время WoG'ификации.
На счет замены в другие игровые дни не скажу. Да и сейчас для этого нет достаточного запаса времени.
(26.03.2017 16:51)Bes Wrote:  буду не спеша, чтобы лишних багов не натворить по невнимательности.
в отдельной теме выкладывать До и ПОСЛЕ файл с описанием что заменял.
дабы была и сторонняя модерация подмены кода.
Было бы конечно отлично, но спрошу ещё раз: стоит ли игра свечь?


Скачать HoMM3 ERA 2.7.7 (Repack: Rus & HD) || (wogNativeDialogs)
27.03.2017 13:03
Visit this user's website Find all posts by this user Quote this message in a reply
Bes Offline

Posts: 3168
Post: #825

igrik, я на больничный пошёл... могу сидеть смотреть сериалы, порно кино, или же таки открыть скрипты и прогнать всю эту тему по мере возможного.
вроде бы замена wog'ификацией идёт в теле таймера... не?


27.03.2017 13:16
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-2018 MyBB Group