Форум HeroesWorld-а - Показать сообщение отдельно - Reverse Engeneering HoMM 3
Показать сообщение отдельно
#8
Старый 16.05.2008, 15:45
  #8
^
Horn
📖
Регистрация: 23.01.2006
Адрес: Питер
Сообщения: 88
Отправить сообщение для  Horn с помощью ICQ
Регистрация: 23.01.2006
Адрес: Питер
Сообщения: 88
Отправить сообщение для  Horn с помощью ICQ
По умолчанию
Re: Reverse Engeneering HoMM 3

Ben80;176892Я имел в виду именно весь алгоритм до последней крошки.
А зачем он? Игрокам достаточно таблицы вероятностей и знания тех самых особых деталей вроде обязательного выпадения Мудрости. Конкретная же реализация нужна только тому, кто ее собирается править.

В ERM есть оператор, позволяющий узнать, что предложат на ближайшем уровне. Значит, Слава нашел точку входа в нужную функцию в коде НММ. Возможно (в ERM ни в чем нельзя быть уверенным заранее - все надо пробовать ), этот оператор позволит написать скрипт, генерирующий дерево для конкретного героя. Вот только в каком виде это дерево выдать? Максимум, что может создать скрипт - это текстовый файл. Значит, нужна еще и стороння программка, которая эти текстовики будет конвертить в наглядный формат, например, в граф. Это было бы несомненно полезно для оффлайна, но возни... Впрочем, если кто возьмет на себя вторую часть работы (интерпретацию текстового файла), я мог бы попробовать справиться с первой. Но работать будет только в WoG и аддонах на его основе, для классического SoD - увы.

Разумеется. В том смысле, в котором вы говорите ломается дерево, в математическом смысле - изменяется то самое число.

Меняется скорее всего не число, а его трактовка алгоритмом. Ведь если герой заимел навык у ведьмы, вместо шанса его получить как новый появляется шанс его продвинуть. Т.е. навык из правого слота "переезжает" в левый.
Horn вне форума
Ответить с цитированием