Как сделать общую систему направленного стана?Отдельный молот бурь на каждый стан в карте слишком расточительно для редактора, когда нужно только застанить на небольшое время .
Хочется систему без десятка однотипных болтов и без 100 уровневых абилок , примерного вида StunUnit(caster,target,time),
Чтобы время можно было любое сразу числом.Может кастер тут и не нужен даже будет.
Подскажите как лучше сделать?

Принятый ответ

Полностью кастом стан возможен на мемхаке, а так система из даммиков и молотка бурь с всеми возможными интервалами стуна.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
28
6 лет назад
0
Полностью кастом стан
Почему?

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

Способ UrsaBoss самый лучший, если не нужно делать систему кастомных баффов.
1
32
6 лет назад
1
PT153, потому что ваши системы не учитывают наличия других источников оглашения и их взаимодействия.
Ах да, стан не тупо приказ, это еще и особый флаг + счетчик источников оглашения.
0
20
6 лет назад
0
quq_CCCP:
PT153, потому что ваши системы не учитывают наличия других источников оглашения и их взаимодействия.
Ах да, стан не тупо приказ, это еще и особый флаг + счетчик источников оглашения.
флаг хоть чтото дает? Элсо ставится ли он автоматом при отдаче приказа stunned если счетчик непрерываемостей не нулевой?
Ну а по сабжу - кастомная система станов позволит делать кучу подобных фич. Вам в помощь руны или мемхак (я не доверяю массовым даммикастам, имхо руны топ)
5
32
6 лет назад
5
Флаг стана, гарантирует что ты не отдашь любой другой приказ, их еще и 2 флага, хз второй зачем, он недает юзать только предметы. Функция стана куда более сложная чем многие думают, кроме записи флага стана, еще идут проверки есть ли еще страны у Юнита, если нету особой функцией в стек приказов на первое место ставится приказ стана, иначе приказ не отдается а продляется прошлый. Ваши триггерные приказы передают весь стек приказов, крипы после такого стана как ваши стоп и пауза не пойдут дальше пл линии а встанут стоять навечно (к примеру).
0
28
6 лет назад
0
учитывают наличия других источников оглашения и их взаимодействия.
Если в карте используется только такой стан, то все взаимодействия учитываются, иначе это плохая система.
И почему "ваши"?) Способ UrsaBoss вполне нативный же.
ты не отдашь любой другой приказ
Я так понимаю, что это касается только управления от игроков.
0
26
6 лет назад
0
Потеря очереди приказов (у юнита) из-за такого стана не играет для вас вообще никакой роли?!
0
32
6 лет назад
0
Extremator, это ты так думаешь, а вот игроки скажут карта баганое говно и ливнут, когда у них будет терятся очереть приказов после каждого такого стана.
0
20
6 лет назад
0
флаг запрета юза предметов? Шта?
0
32
6 лет назад
0
Diaboliko, у стана два флага, один неприрываемый а второй хз что, оно если юзать просто так, не дает предметы юзать, они кликаются но не работают...
0
26
6 лет назад
0
quq_CCCP:
это ты так думаешь
Читай внимательнее... я задаю вопрос - "Разве не играет роли эта потеря?"
Т.е. роль на самом деле она играет, и для задротов такая "плюшка" будет задовзрывательной...
0
28
6 лет назад
Отредактирован PT153
0
Потеря очереди приказов (у юнита) из-за такого стана не играет для вас вообще никакой роли?!
Это к кому обращение? У меня не играет, потому что.
PT153:
у меня это делается на юнитов, которых никто не контролирует
Да и у способа UrsaBoss не должно быть прерываний текущей очереди приказов.

Делается очень просто.
На каждого юнита приходится 1 число. Как только он получается стан, это число увеличивается на 1. Как только какой-то стан истекает, число уменьшается на 1. По истечению стана проверяем, чему равно число. Если 0, то снимаем бафф. Если больше 0, то ничего не делаем.
Чтобы было всё нативно, используем такое наложение стана.
UrsaBoss:
Один дамми молот бурь с 0 времени стана (или -1)
Далее хештаблица и таймер, сохраняешь юнита по хендлу таймера и запускаешь его на нужное время
Всё. Кастомная система баффов готова.

Но в таком случае придётся отказаться от других станящих способностей.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.