Объявления

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

Интересные факты

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

Re: Интересные факты

Сообщение Ben80 » 06 ноя 2020, 20:42

AlexSpl писал(а):

Респ радиуса 17 клеток - это огромный респ. Обязательно нужно посмотреть на сие чудо.


Ну давайте 13 сделаем, в чем проблема ? :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: Интересные факты

Сообщение AlexSpl » 06 ноя 2020, 21:03

Если реально сделать такой респ, то одному герою тяжковато будет его зачищать. Я бы вообще убрал это условие или оставил только дни (например, можно покупать второго героя на третий день).
Вернуться к началу

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

Re: Интересные факты

Сообщение Ben80 » 06 ноя 2020, 21:09

Зачищать ? А защищать ?
Я в Тройке много играл на небольших рандомках и часто рашил ИИ по той причине, что его силы были разделены между двумя героями. Ну и с зачисткой, кстати - легче зачищать одной большой армией.
"Не ломай то, что работает" :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: Интересные факты

Сообщение AlexSpl » 06 ноя 2020, 21:10

А ресурсы валяющиеся кому собирать? :smile2: Оптимально было бы научить героев компа бегать с единичками и собирать всё, что плохо лежит.
Вернуться к началу

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

Re: Интересные факты

Сообщение Ben80 » 06 ноя 2020, 21:14

Кстати, я переписывался немного с Фултоном недели 2-3 назад. Мы "договорились", что у ИИ-героев будут "роли" - стандартная, разведчик, коллектор :smile2:

Да, Александр, большинство решений по ИИ амбивалентны - куда ни поменяй, всюда выхлоп примерно один и тот же. Помните то условие выбора золота или опыта, про которое вы писали. Если поменять в том условии знак с < на > особо ничего не изменится, мне кажется :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: Интересные факты

Сообщение AlexSpl » 06 ноя 2020, 21:18

По опыту из сундуков вообще жесть условие. Там не одно условие нужно, а куча проверок, для нормального баланса экономики и прокачки.
Вернуться к началу

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

Re: Интересные факты

Сообщение Ben80 » 06 ноя 2020, 21:20

AlexSpl писал(а):

Оптимально было бы научить героев компа бегать с единичками и собирать всё, что плохо лежит.


Примерно такой код я писал для Тройки - фишка в том, чтобы позволять забирать из замка прирост только сильному герою. Но при наличии нескольких замков код сильно усложняется, приходится анализировать расстояния героев до замков, по честному алгоритму поиска пути, а не просто по X-Y.
Вернуться к началу

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

Re: Интересные факты

Сообщение Ben80 » 06 ноя 2020, 21:47

Вообще, игроки на форумах с незапамятных времен сетовали, что легко разбивают ИИ-героев поодиночке. Но мне кажется, это немного "неэстетично", когда по карте бродит один ИИ-герой-танк, а остальные занимаются непонятно чем. Или это просто привычка, привычное восприятие ? Вот если бы ИИ умел строить цепочки, тогда с эстетикой в случае собирания всех сил ИИ в кулак было бы норм, мне кажется.
Конечно, и в оригинальной Тройке такое бывает, что почти все силы оказываются у одного мощного героя, и тогда человеку может прийтись туго (на такой карте, где у компа много бонусов по развитию).
Вернуться к началу

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

Re: Интересные факты

Сообщение Ben80 » 09 ноя 2020, 09:24

После исправления бага для заклинания Dragon Slayer (ИИ) решил всерьез прошерстить систему заклинаний и в конечном счете написать 1 большой плагин с фиксами (+ еще один плагин для "улучшения" системы заклинаний касательно ИИ, чтобы геймплей был более разнообразным (а заодно уж и более эффективным) и не сводился к применению Blind или Paralize в 90% случаев).

На данный момент выяснилось, что при "взвешивании" заклинаний для ИИ перепутан знак для заклинаний Slow/Mass Slow (забыт минус). Из-за этого заклинание ИИ не применялось. Ну и дополнительно пофиксил расчет целевой координаты X при взвешивании Slow/Haste - имела место грубая ошибка.

Таким образом, в дополнение к Dragon Slayer, удалось вернуть в игру еще 4 заклинания, и каких ! (Slow, Mass Slow, Haste, Mass Haste).

Код для Буки:
Код: Выделить всё
int __stdcall correctSlowWeightSign(LoHook* h, HookContext* c)
{
   c->eax = c->eax * (-1);

   return EXEC_DEFAULT;
}

int __stdcall correctTargetX(LoHook* h, HookContext* c)
{
   army* targetStack = *(army**)(c->ebp + 8);

   if(targetStack->owningSide == 0)
      c->return_address = 0x4972A7;
   else
      c->return_address = 0x49729C;

   return NO_EXEC_DEFAULT;
}
...      
_PI->WriteLoHook(0x49664D, correctSlowWeightSign);
_PI->WriteLoHook(0x497293, correctTargetX);

Вернуться к началу

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: Интересные факты

Сообщение AlexSpl » 09 ноя 2020, 10:00

Комп точно кастует Haste. Давно не играл, но это помню :smile1:

Цитата:
Дальше - дело техники. Первым бился герой Orzie (здесь важно было переждать, пока у него ускорялки не кончатся).

Проверил. Slow тоже кастует.

Нужно уточнить, в каких именно случаях комп не кастовал Slow и Haste.
Последний раз редактировалось AlexSpl 09 ноя 2020, 10:31, всего редактировалось 1 раз.
Вернуться к началу

Пред.След.

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

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

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

cron