Объявления

Друзья, если не получается зарегистрироваться, напишите на почту vdv_forever@bk.ru.
Я оторву свою задницу от всех дел и обязательно Вас активирую! :smile10:
Добро пожаловать на геройский форум! :smile25:

Как создать плагин для HD мода

Герои Меча и Магии III: Возрождение Эрафии, Герои Меча и Магии III Дыхание Смерти, Герои Меча и Магии III Клинок Армагеддона, Герои Меча и Магии III Хроники Героев
offlineBen80  
имя: Сергей
Эксперт
Эксперт
 
Сообщения: 1318
Зарегистрирован: 18 июн 2017, 06:49
Пол: Не указан
Поблагодарили: 336 раз.

Re: Как создать плагин для HD мода

Сообщение Ben80 » 08 окт 2017, 17:07

AlexSpl писал(а):

Вы в хотсите тестируете?


А в сетевой игре красный синего будет правильное число дней видеть замаскированным ?
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: Как создать плагин для HD мода

Сообщение AlexSpl » 08 окт 2017, 17:08

Попробую объединить две механики (хотсита и сетевой игры). Условие в коде выше поменял на ==.

Цитата:
А в сетевой игре красный синего будет правильное число дней видеть замаскированным ?

Тестировал :smile1: Вроде было так. Может, после этого какие изменения внёс. Посмотрю ещё раз позже.

Да. Вспомнил. Я же хук перенёс, потому что в сетевой игре не работало. Длительность вообще не уменьшалась, была бесконечной.
Последний раз редактировалось AlexSpl 08 окт 2017, 17:12, всего редактировалось 1 раз.
Вернуться к началу

offlineBen80  
имя: Сергей
Эксперт
Эксперт
 
Сообщения: 1318
Зарегистрирован: 18 июн 2017, 06:49
Пол: Не указан
Поблагодарили: 336 раз.

Re: Как создать плагин для HD мода

Сообщение Ben80 » 08 окт 2017, 17:10

Если код сильно усложняется, можно 2 вида плагина сделать.
Вернуться к началу

offlineBen80  
имя: Сергей
Эксперт
Эксперт
 
Сообщения: 1318
Зарегистрирован: 18 июн 2017, 06:49
Пол: Не указан
Поблагодарили: 336 раз.

Re: Как создать плагин для HD мода

Сообщение Ben80 » 08 окт 2017, 17:11

AlexSpl писал(а):

Попробую объединить две механики (хотсита и сетевой игры). Условие в коде выше поменял на ==.

Цитата:
А в сетевой игре красный синего будет правильное число дней видеть замаскированным ?

Тестировал :smile1: Вроде было так. Может, после этого какие изменения внёс. Посмотрю ещё раз позже.


Хорошо. Спасибо.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: Как создать плагин для HD мода

Сообщение AlexSpl » 08 окт 2017, 17:14

См. мой предыдущий пост. Я вспомнил, что перенёс хук из конца функции, т.к. в сетевой игре код вообще не работал.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: Как создать плагин для HD мода

Сообщение AlexSpl » 08 окт 2017, 17:43

Понял, как реализовать так, как Вы хотите.
Последний раз редактировалось AlexSpl 08 окт 2017, 17:54, всего редактировалось 3 раз(а).
Вернуться к началу

offlineBen80  
имя: Сергей
Эксперт
Эксперт
 
Сообщения: 1318
Зарегистрирован: 18 июн 2017, 06:49
Пол: Не указан
Поблагодарили: 336 раз.

Re: Как создать плагин для HD мода

Сообщение Ben80 » 08 окт 2017, 17:44

Я помню, утром Вы писали, что по сети счетчик не сбрасывается, и я тогда начал изыскания, вроде установил, что хук надо ставить в 4C700B и тогда норм.
Но Вы написали, что уже решили проблему, хук перенесли из функции 4C6CA0 вообще в другую.
Последний раз редактировалось Ben80 08 окт 2017, 17:45, всего редактировалось 1 раз.
Вернуться к началу

offlineBen80  
имя: Сергей
Эксперт
Эксперт
 
Сообщения: 1318
Зарегистрирован: 18 июн 2017, 06:49
Пол: Не указан
Поблагодарили: 336 раз.

Re: Как создать плагин для HD мода

Сообщение Ben80 » 08 окт 2017, 17:44

AlexSpl писал(а):

Понял, как реализовать так, как Вы хотите.


Здорово :smile1:
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: Как создать плагин для HD мода

Сообщение AlexSpl » 08 окт 2017, 17:54

Для игрока с номером n уменьшать длительность Disguise должен игрок (n + N - 1) % N, где N - общее кол-во игроков-людей в игре.

Например, для трёх игроков:

Пусть мы Игрок 1 (Red). n = 1, N = 3. Уменьшать длительность должен игрок (1 + 3 - 1) % 3, т.е. Игрок 3.
Пусть мы Игрок 2 (Blue). n = 2, N = 3. Уменьшать длительность должен игрок (2 + 3 - 1) % 3 = 1, т.е. Игрок 1.
Пусть мы Игрок 3 (Tan). n = 3, N = 3. Уменьшать длительность должен игрок (3 + 3 - 1) % 3 = 2, т.е. Игрок 2.

Т.е. предыдущий игрок уменьшает длительность Disguise следующего. Тогда для всех должно работать. Disguise для каждого игрока будет висеть ровно N * 2 ходов игроков :smile19:

Вроде сейчас правильно :smile1:
Последний раз редактировалось AlexSpl 08 окт 2017, 18:16, всего редактировалось 2 раз(а).
Вернуться к началу

offlineBen80  
имя: Сергей
Эксперт
Эксперт
 
Сообщения: 1318
Зарегистрирован: 18 июн 2017, 06:49
Пол: Не указан
Поблагодарили: 336 раз.

Re: Как создать плагин для HD мода

Сообщение Ben80 » 08 окт 2017, 17:59

Жесть :smile1:

Однако, страшновато. Где тонко - там рвется.
Вернуться к началу

Пред.След.

Вернуться в Общий раздел

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2