Программа по определению удачи/морали в героях 3! - Страница 35 - Форум HeroesWorld-а

Быстрая навигация по основным разделам форума:
Турниры
КАРТЫ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Heroes 3 Tournament - Турниры по 3-им Героям - OFFLINE Тут вы можете объявить об своем турнире или принять участие в объявленных турнирах Heroes Of Might And Magic 3. Этот раздел для Offline-турниров.

Ответ
Страница 35 из 45
 
Опции темы
#511
Старый 24.09.2008, 13:05
  #511
^
AlexSpl
 
Аватар для AlexSpl
📖
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
По умолчанию
Re: Программа по определению удачи/морали в героях 3!

2Монца: Интересно...
Если запускаешь с ярлыка, глянь свойства ярлыка (может, и не heroes3.exe запускается). Также глянь в диспетчер задач: точно ли висит heroes3.exe? А находит ли у тебя процессы heroes.exe и hmm2pl.exe? Если нет, то какая у тебя ОС?
AlexSpl вне форума
Ответить с цитированием
#512
Старый 24.09.2008, 13:18
  #512
^
Монца
📖
Регистрация: 16.05.2007
Адрес: Краснодар
Сообщения: 255
Отправить сообщение для  Монца с помощью ICQ
Регистрация: 16.05.2007
Адрес: Краснодар
Сообщения: 255
Отправить сообщение для  Монца с помощью ICQ
По умолчанию
Re: Программа по определению удачи/морали в героях 3!

Пробовал и то и другое и разные версии герове (английскую 3.2, русские 3.1 и 4.0) - ничего не помогает.
Раньше вроде работало, а где то с версии 1.0 перестало.
Даже так: сначала версия 1.0 тоже работала, а потом перестала, работает только 0.6)

P.S. понимаю сам, что глупости, но не работает и героев переставлял и с патчем и без патча. и батником пробовал вызывать и напрямую. Единственное не пробовал в полноэкранном режиме.

Добавлено через 11 минут
пробовал светофор в туже папку класть - тоже ноль эффекта.
to AlexSpl:
запускал и ярлыком и напрямую heroes3.exe
В процессах конечно же он есть.
Версии в меню выбирал всевозможные - не работает(


А вот h1 и h2 не пробовал.
Монца вне форума
Ответить с цитированием
#513
Старый 24.09.2008, 14:40
  #513
^
AlexSpl
 
Аватар для AlexSpl
📖
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
По умолчанию
Re: Программа по определению удачи/морали в героях 3!

Кстати, у AmberSoler неправильная формула пересчёта сухопутных MP в морские Оказывается, со Шляпой Адмирала можно получить свыше 10000(!) морских MP.

2Монца: Через FindWindow и GetWindowTask (GetWindowThreadProcessId) пробовал! Но последние функции возвращают неверный PID.

Добавлено через 1 час 9 минут
Нашёл, где дыра Завтра починю (только скачаю winnt.h)
AlexSpl вне форума
Ответить с цитированием
#514
Старый 24.09.2008, 15:35
  #514
^
Монца
📖
Регистрация: 16.05.2007
Адрес: Краснодар
Сообщения: 255
Отправить сообщение для  Монца с помощью ICQ
Регистрация: 16.05.2007
Адрес: Краснодар
Сообщения: 255
Отправить сообщение для  Монца с помощью ICQ
По умолчанию
Re: Программа по определению удачи/морали в героях 3!

а чего же только у меня так коряво работает?
может можно как то обойти пока?
как проявляется ошибка?
Монца вне форума
Ответить с цитированием
#515
Старый 24.09.2008, 17:52
  #515
^
AlexSpl
 
Аватар для AlexSpl
📖
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
По умолчанию
Re: Программа по определению удачи/морали в героях 3!

2Монца: Попробуй эту версию.
1) Заменил GetLastError=0 на hProcess<>0;
2) Ускорил поиск Героев.

Если не поможет, хотя должно, то вышлю по почте дебаг-версию.
AlexSpl вне форума
Ответить с цитированием
#516
Старый 24.09.2008, 19:12
  #516
^
Монца
📖
Регистрация: 16.05.2007
Адрес: Краснодар
Сообщения: 255
Отправить сообщение для  Монца с помощью ICQ
Регистрация: 16.05.2007
Адрес: Краснодар
Сообщения: 255
Отправить сообщение для  Монца с помощью ICQ
По умолчанию
Re: Программа по определению удачи/морали в героях 3!

Кажется работает) Спасибо.
Еще пожелание, расчитывать MP на следующий день.

Пара багов:
при старте после поиска процесса, форма автоматически не растянулась под табличку героев, пришлось в меню снять и поставить галку.
Нашел героя Verdish - MP = 2162688, MaxMP = 1114447
Как это расшифровать? ))

Загрузил другую карту, герой Broghild MP=1114112, MaxMP = 11114214 (такие большие значения можно пропускать, ведь MP лежит в промежутке от 0 до ну пусть 2000)
Сделал шаг вправо по дороге, тыкнул два раза мышкой на имени героя, MP = 1485, MaxMP = 1560.
Сделал еще шаг вправо, MP = 1410 - вроде работает)).
Монца вне форума
Ответить с цитированием
#517
Старый 25.09.2008, 16:46
  #517
^
AlexSpl
 
Аватар для AlexSpl
📖
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
По умолчанию
Re: Программа по определению удачи/морали в героях 3!

Не вроде, а работает Пропуск "плохих" значений реализовал. А MP, по хорошему, может сколь угодно большим (<=DWORD), а на практике этого вряд ли встретишь. Но, например, из меню "Cheats" бесконечные ходы на самом деле дают 299999 MP.

Ещё можно мониторить: первичные и вторичные навыки, древо развития вторичных навыков, количественный и качественный состав армии, уровень и класс Героя, мораль и удачу, ориентацию Героя, но это уже на грани читерства, поэтому реализовывать не буду.

Я за понимание физики Героев... С радостью бы реализовал скрытие MP чужих Героев, но... в оперативной памяти присутствуют все Герои: Gelu, Kilgor, Dracon etc. Можно мониторить и стартовую армию, но, похоже, по MP и так всё видно.
AlexSpl вне форума
Ответить с цитированием
#518
Старый 26.09.2008, 14:52
  #518
^
СТЫД
📖
Регистрация: 15.09.2008
Сообщения: 4
Регистрация: 15.09.2008
Сообщения: 4
По умолчанию
Re: Программа по определению удачи/морали в героях 3!

хм, а че плохого в мониторинге древа развития вторичных навыков?, тем более что такая прога уже есть : https://forum.heroesworld.ru/showthread.php?t=2397
СТЫД вне форума
Ответить с цитированием
#519
Старый 26.09.2008, 14:59
  #519
^
Qwerty
 
Аватар для Qwerty
📖
Регистрация: 20.03.2006
Сообщения: 2002
Выставка наград
Регистрация: 20.03.2006
Сообщения: 2002
Выставка наград
По умолчанию
Re: Программа по определению удачи/морали в героях 3!

Дерево развития вторичных навыков - это прекрасно. Особенно интересно, если это касается вторых героев ...
__________________


Орден Фениксахаризматический лидер


Орден Фениксахаризматический лидер
Qwerty вне форума
Ответить с цитированием
#520
Старый 27.09.2008, 15:28
  #520
^
Монца
📖
Регистрация: 16.05.2007
Адрес: Краснодар
Сообщения: 255
Отправить сообщение для  Монца с помощью ICQ
Регистрация: 16.05.2007
Адрес: Краснодар
Сообщения: 255
Отправить сообщение для  Монца с помощью ICQ
По умолчанию
Re: Программа по определению удачи/морали в героях 3!

Дальнейшее развитие лучше прекратить)
Иначе в онлайн играть будет невозможно (ведь можно и состав армии определить и количество манны и прочее).
Несколько пожеланий, просьб, замечаний.
1. Добавить инструкцию, а то не помню какую кнопку удерживать, чтобы выпала мораль.
2. Убрать таки все ангельские слова (const).
3. Нельзя ли автоматически распознавать версию героев? (для этого надо сделать отдельно монитор ходов для h1, h2 и h3).
4. У меня на мониторе не помещаются окно героев и светофор, можно ли сделать его немного поуже?
5. Искать героев не по имени файла а по названию окна (новый патч будет делать еще один exe, но уже с другим именем, соответственно светофор не будет работать).
6. Разрешить заново искать героев (сейчас если перезапустил героев, то нужно перезапускать и светофор - не удобно).

Вроде все)
Монца вне форума
Ответить с цитированием
#521
Старый 29.09.2008, 11:01
  #521
^
AlexSpl
 
Аватар для AlexSpl
📖
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
По умолчанию
Re: Программа по определению удачи/морали в героях 3!

2Qwerty: Выполнил Ваше пожелание

Представляю Вашему вниманию Дерево развития для HoMM II + всё остальное, только лучше

Программа включает в себя:
1) Светофор морали и удачи 2.81;
2) MP Монитор для HoMM I-III;
3) Планировщик развития для HoMM II.

Для того чтобы воспользоваться услугами Планировщика, в меню "Настройки" выберите версию "HoMM II (2.1)" и нажмите "Старт". В меню "Настройки" появится новый пункт "Глубина расчёта". Выберите необходимую глубину (5, 10, 15 уровней - ОК, но 20 уровней - порядка 8-10 мин!)

Введите имя Героя, нажмите "Найти". Если Вы нашли вместо Героя "мусор" (хотя установил фильтр), сделайте двойной клик на имени Героя в списке, пока не появится нужный. Для отображения Дерева развития щёлкните два раза на НОМЕРЕ Героя. Немного подождите. Дерево развития появится в другом окне.
AlexSpl вне форума
Ответить с цитированием
#522
Старый 30.09.2008, 09:45
  #522
^
AlexSpl
 
Аватар для AlexSpl
📖
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
По умолчанию
Re: Программа по определению удачи/морали в героях 3!

1) Теперь дерево развития можно обновить, снова кликнув два раза на номере Героя;

2) Исправлены другие баги.

Поиск нужного навыка реализую позже.
AlexSpl вне форума
Ответить с цитированием
#523
Старый 30.09.2008, 12:03
  #523
^
VDV_forever
 
Аватар для VDV_forever
📖
Регистрация: 15.02.2006
Адрес: Омск
Сообщения: 1676
Отправить сообщение для  VDV_forever с помощью ICQ
Выставка наград
Регистрация: 15.02.2006
Адрес: Омск
Сообщения: 1676
Отправить сообщение для  VDV_forever с помощью ICQ
Выставка наград
По умолчанию
Re: Программа по определению удачи/морали в героях 3!

AlexSpl;197788
Программа включает в себя:
2) MP Монитор для HoMM I-III;


Уважаемый AlexSpl, а возможно доработать программу следующим образом:

1. Было бы очень удобно, если бы программа сама находила всех героев, и выдавала бы их MP и maxMP в таблицу. (клик по кнопке "Найти всех")

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

3. Программа пока не находит следующих героев:
Актириус, Крэг Хаг, Троян, Расмонт (проверено на нескольких картах)

С уважением, VDV_forever
VDV_forever вне форума
Ответить с цитированием
#524
Старый 30.09.2008, 12:25
  #524
^
AlexSpl
 
Аватар для AlexSpl
📖
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
По умолчанию
Re: Программа по определению удачи/морали в героях 3!

Новая версия (см. предыдущий пост) должна находить всех (исправил проверку имени). Любого Героя можно удалить из списка сначала выбрав его в списке, а потом нажав "Удалить".

2VDV_forever: Спасибо. Троян и Расмонт действительно не находятся. А Актириус на самом деле Артуриус, Крэг Хаг - Крэг Хак. Троян и Расмонт имеют после своего имени мусор, оставленный локализаторами, поэтому и не находятся, но всё равно исправлю.

В версии 2.82, к сожалению, забыл включить монитор MP для Первых и Третьих Героев. Также исправлю. Как говорится, что-то находим, что-то теряем
AlexSpl вне форума
Ответить с цитированием
#525
Старый 01.10.2008, 11:07
  #525
^
AlexSpl
 
Аватар для AlexSpl
📖
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
По умолчанию
Re: Программа по определению удачи/морали в героях 3!

Версия 2.9
1) Реализовал поиск нужного навыка (см. рис.);
2) Теперь все Герои должны находиться;
3) Всех Героев можно удалить из списка, вызвав контекстное меню (правый клик).

P. S. В планах создание третьей версии, которая будет включать в себя:
1) Дерево развития для Героев III (привет vbn);
2) Предсказатель роста первичных навыков для Героев I;
3) Светофор морали и удачи для Героев I.

Версия выйдет в начале следующей недели. На этом проект будет завершён. Хочу просто поиграть в любимую Игру.
AlexSpl вне форума
Ответить с цитированием
Ответ
Страница 35 из 45


Опции темы



Часовой пояс GMT +4, время: 07:27.


vBulletin v3.5.0, Copyright ©2000-2024, Jelsoft Enterprises Ltd. (Русский)

Яндекс цитирование    Top.Mail.Ru