PeJack
*Sob* *Sob* *Sob*
offline
Опыт:
3,033Активность: |
Скилл - при получении урона персонаж телепортируется назад на n-секунд
Каким образом осуществим этот скилл? |
03.10.2008, 20:55 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FEARSTARTER
desert eagle
offline
Опыт:
19,364Активность: |
PeJack В карте которую щас делаю есть предмет, называется "критический телепортер" смысл - когда герой получает урон, а его жизнь меньше 20% его телепортирует в безопасное место)) - тебе типа этого надо?
|
03.10.2008, 21:03 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
I.Todd
offline
Опыт:
12,046Активность: |
Назад на N сек это как? и заклин для мультиплеера или для героя РПГ карты? |
03.10.2008, 21:04 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
akkolt
offline
Опыт:
13,826Активность: |
Как у паука в доте? если да, то имхо сохранением позиции юнита, больше вроде никак. |
03.10.2008, 21:09 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PeJack
*Sob* *Sob* *Sob*
offline
Опыт:
3,033Активность: |
РПГ - карта, нет, скилл подразумевает шанс, при срабатывание которого, персонаж телепортируется в безопасное место (на определенное кол-во расстояния от место действия). |
03.10.2008, 21:10 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
akkolt
offline
Опыт:
13,826Активность: |
PeJack, ну отслеживай позиции врагов поблизости, и через полярки отдаляй расстояние на n до тех пор, пока в округе никого не будет, а затем телепортруй в эту точку.
|
03.10.2008, 21:13 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
I.Todd
offline
Опыт:
12,046Активность: |
тгда осталось выяснить, что есть Безопасное место? назад на 400 метров или вообще сэйф зона? |
03.10.2008, 21:13 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MicroElf
offline
Опыт:
4,288Активность: |
Т.е. на некоторое n расстояние от места где его бьют? Пассивка с определенным шансом? Могу попробовать сделать... Только уточни ещё раз четко что нужно сделать
|
03.10.2008, 21:14 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PeJack
*Sob* *Sob* *Sob*
offline
Опыт:
3,033Активность: |
Микроэльф, суть абилки: это пассивка с определенным шансом срабатывания, при собственно срабатывании, персонаж телепортируется на определенное кол-во расстояния. Собственно все... |
03.10.2008, 21:20 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FEARSTARTER
desert eagle
offline
Опыт:
19,364Активность: |
PeJack
Цитата:
А этот шанс может сработать от удара в любое время, или тока когда у героя здоровья мало? просто както глупо если ты 10 уровня бьеш допустим гнола(левел1) а он тебя ударил и ты телепартнулся. ?? |
|
03.10.2008, 21:39 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PeJack
*Sob* *Sob* *Sob*
offline
Опыт:
3,033Активность: |
Вирус, собираюсь сделать включение/выключение заклы. |
03.10.2008, 21:40 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Enein
Silenced by ZlaYa1000
offline
Опыт:
43,453Активность: |
Цитата:
на какое расстояние и в какую сторону? |
|
03.10.2008, 21:42 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MicroElf
offline
Опыт:
4,288Активность: |
PeJack
Понятно. Осталось только понять куда его переносить (в какую сторону, от чего зависит расстояние?) и какая при этом должна быть анимация (или это ты уже сам сделаешь?) |
03.10.2008, 21:44 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PeJack
*Sob* *Sob* *Sob*
offline
Опыт:
3,033Активность: |
Расстояние зависит от уровня скилла, перенос персонажа назад относительно того, куда он смотрит. Если делать анимку, то возможно сделать как перенос перса в wind walk'е? |
03.10.2008, 21:52 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
какая еще сторона? какая безопасная зона?
в вопросе явно сказано на n сек назад PeJack с джассом знаком? вообщем нужно создать таймер владельцу этого скила каждый 0,2 сек сохранять позицию в массив, например если n = 5 сек, то нужный размер массива будет от 0 до 24 ячеек на юнита обновляй позицию юнита сохраняя ее в ячейка массива под индекс который наращивается в таймере каждый раз на 1 (если больш 24 то равно 0) при срабатывании скила выбрать позицию юнита под ячейкой set i = текущЯчейка-24 if (i < 0) then set i = 25+i endif |
03.10.2008, 21:57 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
Ну да, впрочем это интересно. Но я думаю хватит 1 ячейки и 1 временного слота, ну скажем нулевая ячейка |
03.10.2008, 22:09 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
akkolt
offline
Опыт:
13,826Активность: |
мб тут лучше юзать кеш? ибо массив может заполниться, если заклинание долго не использовать. хотя можно добавить в резерв еще 24 клетки (и того 48) и при достижении этого чила вновь возвращаться к нулю.
akkolt добавил: ScorpioT1000, тогда будет не так, ибо 1ое сохранение будет через 5, второе через 10 и т д, и если спелл активируется через например 7 сек, герой вернётся назад на эти 7 сек, а не на 5. |
03.10.2008, 22:12 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Цитата:
akkolt Цитата:
|
||
03.10.2008, 22:14 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
Цитата:
период уменьш.. |
|
03.10.2008, 22:19 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
akkolt
offline
Опыт:
13,826Активность: |
Jon, тоесть по 25 ячеек на юнита, но этого мало, ибо может возникнуть багг, описанный выше, нужно хотябы в 1.5 раза больше имхо.
|
03.10.2008, 22:19 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|