![]()
PeJack
*Sob* *Sob* *Sob*
offline
Опыт:
3,033Активность: |
Скилл - при получении урона персонаж телепортируется назад на n-секунд
Каким образом осуществим этот скилл? |
|
|
![]()
FEARSTARTER
desert eagle
offline
Опыт:
19,289Активность: |
PeJack В карте которую щас делаю есть предмет, называется "критический телепортер" смысл - когда герой получает урон, а его жизнь меньше 20% его телепортирует в безопасное место)) - тебе типа этого надо?
|
|
|
![]()
I.Todd
offline
Опыт:
12,046Активность: |
Назад на N сек это как? и заклин для мультиплеера или для героя РПГ карты? |
|
|
![]()
akkolt
offline
Опыт:
13,826Активность: |
Как у паука в доте? если да, то имхо сохранением позиции юнита, больше вроде никак. |
|
|
![]()
PeJack
*Sob* *Sob* *Sob*
offline
Опыт:
3,033Активность: |
РПГ - карта, нет, скилл подразумевает шанс, при срабатывание которого, персонаж телепортируется в безопасное место (на определенное кол-во расстояния от место действия). |
|
|
![]()
akkolt
offline
Опыт:
13,826Активность: |
PeJack, ну отслеживай позиции врагов поблизости, и через полярки отдаляй расстояние на n до тех пор, пока в округе никого не будет, а затем телепортруй в эту точку.
|
|
|
![]()
I.Todd
offline
Опыт:
12,046Активность: |
тгда осталось выяснить, что есть Безопасное место? назад на 400 метров или вообще сэйф зона? |
|
|
![]()
MicroElf
offline
Опыт:
4,188Активность: |
Т.е. на некоторое n расстояние от места где его бьют? Пассивка с определенным шансом? Могу попробовать сделать... Только уточни ещё раз четко что нужно сделать
|
|
|
![]()
PeJack
*Sob* *Sob* *Sob*
offline
Опыт:
3,033Активность: |
Микроэльф, суть абилки: это пассивка с определенным шансом срабатывания, при собственно срабатывании, персонаж телепортируется на определенное кол-во расстояния. Собственно все... |
|
|
![]()
FEARSTARTER
desert eagle
offline
Опыт:
19,289Активность: |
PeJack
Цитата:
А этот шанс может сработать от удара в любое время, или тока когда у героя здоровья мало? просто както глупо если ты 10 уровня бьеш допустим гнола(левел1) а он тебя ударил и ты телепартнулся. ?? |
|
|
|
![]()
PeJack
*Sob* *Sob* *Sob*
offline
Опыт:
3,033Активность: |
Вирус, собираюсь сделать включение/выключение заклы. |
|
|
![]()
Enein
Silenced by ZlaYa1000
offline
Опыт:
43,681Активность: |
Цитата:
на какое расстояние и в какую сторону? |
|
|
|
![]()
MicroElf
offline
Опыт:
4,188Активность: |
PeJack
Понятно. Осталось только понять куда его переносить (в какую сторону, от чего зависит расстояние?) и какая при этом должна быть анимация (или это ты уже сам сделаешь?) |
|
|
![]()
PeJack
*Sob* *Sob* *Sob*
offline
Опыт:
3,033Активность: |
Расстояние зависит от уровня скилла, перенос персонажа назад относительно того, куда он смотрит. Если делать анимку, то возможно сделать как перенос перса в wind walk'е? |
|
|
![]()
J
expert
offline
Опыт:
47,997Активность: |
какая еще сторона? какая безопасная зона?
в вопросе явно сказано на n сек назад PeJack с джассом знаком? вообщем нужно создать таймер владельцу этого скила каждый 0,2 сек сохранять позицию в массив, например если n = 5 сек, то нужный размер массива будет от 0 до 24 ячеек на юнита обновляй позицию юнита сохраняя ее в ячейка массива под индекс который наращивается в таймере каждый раз на 1 (если больш 24 то равно 0) при срабатывании скила выбрать позицию юнита под ячейкой set i = текущЯчейка-24 if (i < 0) then set i = 25+i endif |
|
|
![]()
ScorpioT1000
offline
Опыт: отключен
|
Ну да, впрочем это интересно. Но я думаю хватит 1 ячейки и 1 временного слота, ну скажем нулевая ячейка |
|
|
![]()
akkolt
offline
Опыт:
13,826Активность: |
мб тут лучше юзать кеш? ибо массив может заполниться, если заклинание долго не использовать. хотя можно добавить в резерв еще 24 клетки (и того 48) и при достижении этого чила вновь возвращаться к нулю.
akkolt добавил: ScorpioT1000, тогда будет не так, ибо 1ое сохранение будет через 5, второе через 10 и т д, и если спелл активируется через например 7 сек, герой вернётся назад на эти 7 сек, а не на 5. |
|
|
![]()
J
expert
offline
Опыт:
47,997Активность: |
Цитата:
akkolt Цитата:
|
||
|
|
![]()
ScorpioT1000
offline
Опыт: отключен
|
Цитата:
период уменьш.. |
|
|
|
![]()
akkolt
offline
Опыт:
13,826Активность: |
Jon, тоесть по 25 ячеек на юнита, но этого мало, ибо может возникнуть багг, описанный выше, нужно хотябы в 1.5 раза больше имхо.
|
|
|