Форум HeroesWorld-а - Показать сообщение отдельно - Программа по определению удачи/морали в героях 3!
Показать сообщение отдельно
#621
Старый 07.07.2009, 09:26
  #621
^
AlexSpl
 
Аватар для AlexSpl
📖
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
По умолчанию
Re: Программа по определению удачи/морали в героях 3!

LM Oracle 3.92

Решил вернуть автоматическую нотацию (запись боя): Options -> Combat Manager.

1. Программа записывает ходы обеих сторон в формате:
N - количество существ в отряде;
Type - тип существ в отряде.

Ось абсцисс направлена вертикально вниз, ось ординат - горизонтально вправо.

а) N Type [x0, y0] .. [x, y], если отряд перемещается с гекса (x0, y0) на гекс (x, y);
б) N Type [x0, y0] .. [x1, y1] @ [x, y], если отряд перемещается с гекса (x0, y0) на гекс (x1, y1) и атакует гекс (x, y);
в) N Type [x0, y0] @ [x, y], если отряд делает выстрел с гекса (x0, y0) по гексу (x, y).

Например,
а) 3 Devils [3, 15] .. [4, 5];
б) 20 Champions [11, 1] .. [4, 6] @ [4, 5];
в) 87 Archers [5, 1] @ [10, 13].

2. Программа фиксирует касты спеллов:
Hero casts "Spell_Name" {[x, y] {@ [x2, y2]}}

Например,
Hero casts "Teleport" [1, 1] @ [10, 10]

3. Ограничения:
а) Программа не фиксирует команды "ждать" и "защищаться";
б) Программа может не фиксировать ход отряда компьютерного игрока после срабатывания морали;
в) Программа может не фиксировать ход отряда компьютерного игрока, который начинает битву, если перед началом битвы отсутствует задержка (например, отключена музыка).

Текст в окне Combat Manager доступен для редактирования. Очистка лога по правому клику -> Clear (F8).
Программа, хотя и не ведёт полноценный лог, но может помочь с описанием длинных битв.

LM Oracle 3.92

2VDV_forever:
Реально ли сделать так, что бы программа также бы показывала, сколько уровней в настоящий момент отстроено у компа? Это тоже очень важный момент!
Да, реально. Будет сделано.

Добавлено через 15 часов 28 минут
2VDV_forever: Сегодня-завтра выложу версию 3.93. По двойному клику на имени города в списке программа показывает, что отстроено в выбранном городе. Теперь будет легче рестартиться в попытке заставить компа построить нужное здание.

Добавлено через 20 часов 43 минуты
LM Oracle 3.93

1. [HoMM I] Добавлена возможность просмотра построек любого города на карте по двойному клику на его имени в списке (информация обновляется автоматически по двойному клику, строить список заново не нужно). Прикольно понаблюдать за развитием компов;

2. [HoMM III] Исправлена ошибка в комбат-логгере (раньше мог не фиксироваться ход сразу после каста героя под управлением машины). Правда, при высокой скорости анимации ошибки иногда всё же случаются (без обратной связи полная синхронизация невозможна);

3. [HoMM III] Размер окна комбат-логгера теперь можно изменять, а также добавлена возможность сохранения лога в текстовый файл.

4. Мелкие изменения в интерфейсе.

Вот пример лога (взятие макимального крипта без магии и морали за Башню Риззой первого уровня by Dirty_Player):

1 Stone Gargoyle [4, 6] .. [1, 3]
1 Stone Gargoyle [6, 5] .. [1, 1]
1 Stone Gargoyle [6, 8] .. [11, 9]
1 Stone Gargoyle [8, 6] .. [2, 2]
10 Vampires [1, 2] .. [1, 2] @ [1, 1]
10 Wights [11, 2] .. [6, 5]
20 Skeletons [1, 15] .. [5, 13]
20 Walking Dead [11, 15] .. [11, 12]
85 Master Gremlins [4, 10] @ [5, 13]
1 Stone Gargoyle [6, 11] .. [11, 6]
1 Stone Gargoyle [8, 10] .. [11, 7]
1 Stone Gargoyle [1, 3] .. [2, 1]
1 Stone Gargoyle [11, 9] .. [4, 13]
1 Stone Gargoyle [2, 2] .. [9, 1]
10 Vampires [1, 2] .. [1, 1] @ [2, 1]
85 Master Gremlins [4, 10] @ [6, 5]
5 Wights [6, 5] .. [5, 9] @ [4, 10]
20 Walking Dead [11, 12] .. [8, 12]
1 Stone Gargoyle [4, 13] .. [11, 9]
1 Stone Gargoyle [9, 1] .. [7, 1]
10 Vampires [1, 1] .. [6, 2] @ [7, 1]
81 Master Gremlins [4, 10] .. [1, 13]
2 Wights [5, 9] .. [2, 13] @ [1, 13]
20 Walking Dead [8, 12] .. [10, 10] @ [11, 9]
1 Stone Gargoyle [11, 6] .. [11, 1]
1 Stone Gargoyle [11, 7] .. [11, 14]
1 Stone Gargoyle [11, 1] .. [9, 1]
10 Vampires [6, 2] .. [8, 2] @ [9, 1]
20 Walking Dead [10, 10] .. [10, 13]
79 Master Gremlins [1, 13] @ [8, 2]
1 Stone Gargoyle [11, 14] .. [11, 8]
9 Vampires [8, 2] .. [10, 7]
20 Walking Dead [10, 13] .. [10, 10]
79 Master Gremlins [1, 13] @ [10, 7]
1 Stone Gargoyle [11, 8] .. [4, 6]
7 Vampires [10, 7] .. [5, 6] @ [4, 6]
20 Walking Dead [10, 10] .. [7, 11]
79 Master Gremlins [1, 13] @ [5, 6]
3 Vampires [5, 6] .. [2, 11]
79 Master Gremlins [1, 13] @ [2, 11]
20 Walking Dead [7, 11] .. [4, 13]
79 Master Gremlins [1, 13] .. [1, 7]
20 Walking Dead [4, 13] .. [4, 10]

Дальше - развод зомбей. Понятно, что где нарушается порядок ходов - 1) вейт, 2) защита.
Т.о. можно создать библиотеку по взятию криптов, гномятен, утоп и т.п. Всё, что Вам нужно - это провести битву, сохранить лог (правый клик -> Save As...) и отослать текстовый файл (вейты и защиту можно прописать ручками, хотя можно и обойтись). Думаю, это полезное начинание. Кто знаком с шахматами, тот знает, какую роль играет библиотека дебютов, например.

v3.93
AlexSpl вне форума
Ответить с цитированием