Объявления |
---|
Друзья, если не получается зарегистрироваться, напишите на почту vdv_forever@bk.ru. Я оторву свою задницу от всех дел и обязательно Вас активирую! Добро пожаловать на геройский форум! |
|
Re: Как создать плагин для HD модаОчень странно. Убираю этот кусок и вылеты прекращаются. Может у нас инклуды разные?
Быстрее всего смогу ответить вам в Telegram: @PleaseAndThankYou
|
Re: Как создать плагин для HD модаДа тут негде вылетать. Скорее всего, проблема не здесь, а в другом месте.
|
Re: Как создать плагин для HD модаХотя... Есть одно предположение. Добавьте !o_BattleMgr->hero[side]. Потому что "героем" нейтралов может быть нуль.
Думаю, в этом дело. Для нейтралов o_BattleMgr->hero[side] равно нулю и, соответственно, никакие значения полей от нуля мы не можем получить. |
|
Re: Как создать плагин для HD модаВот так работает. Я так понимаю, перед проверкой на героя должна быть какая-то проверка, связанная со стеком. Как бы ее убрать? Чтобы птица познания давала ускорение всем стекам в армии.
Цитата: Вы абсолютно правы, при нападении на грифонов игра вылетает. Нужно добавить проверку, не равен ли id героя больше 155? Быстрее всего смогу ответить вам в Telegram: @PleaseAndThankYou
|
Re: Как создать плагин для HD модаКороче, добавьте проверку на наличие героя: if (o_BattleMgr->hero[side]) там, где пытаетесь узнать, носит ли герой артефакты. А чтобы арт давал бонус всем, уберите проверку на id стека.
Сорри, конечно без ! if (o_BattleMgr->hero[side]) равносильно тому, что герой присутствует, потому что когда o_BattleMgr->hero[side] отлично от нуля, это адрес (указатель) на героя. |
|
Re: Как создать плагин для HD модаВот так правильно? Вроде работает.
Быстрее всего смогу ответить вам в Telegram: @PleaseAndThankYou
|
Re: Как создать плагин для HD модаДа, правильно. Только не обязательно писать o_BattleMgr->hero[side] != 0, достаточно просто o_BattleMgr->hero[side], потому что всё, что не ноль, считается равным true.
|
|
Re: Как создать плагин для HD модаПопробовал добавить туда наложение спеллов на нейтралов с 30% шансом, со случайной силой.
Работает, но почему результат одинаковен для всех стеков, а не считается отдельно для каждого?
Быстрее всего смогу ответить вам в Telegram: @PleaseAndThankYou
|
Re: Как создать плагин для HD модаПосмотрите, в чём дело: добавьте следующие строки после c_crss_np = rand()%3+1; Может, генерируется одно и то же число.
Попробуйте вот этот код (без srand()):
|
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7