XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
PeJack
*Sob* *Sob* *Sob*
offline
Опыт: 3,033
Активность:
Скилл - при получении урона персонаж телепортируется назад на n-секунд
Каким образом осуществим этот скилл?
Старый 03.10.2008, 20:55
FEARSTARTER
desert eagle
offline
Опыт: 19,364
Активность:
PeJack В карте которую щас делаю есть предмет, называется "критический телепортер" смысл - когда герой получает урон, а его жизнь меньше 20% его телепортирует в безопасное место)) - тебе типа этого надо?
Старый 03.10.2008, 21:03
I.Todd

offline
Опыт: 12,046
Активность:
Назад на N сек это как?
и заклин для мультиплеера или для героя РПГ карты?
Старый 03.10.2008, 21:04
akkolt

offline
Опыт: 13,826
Активность:
Как у паука в доте? если да, то имхо сохранением позиции юнита, больше вроде никак.
Старый 03.10.2008, 21:09
PeJack
*Sob* *Sob* *Sob*
offline
Опыт: 3,033
Активность:
РПГ - карта, нет, скилл подразумевает шанс, при срабатывание которого, персонаж телепортируется в безопасное место (на определенное кол-во расстояния от место действия).
Старый 03.10.2008, 21:10
akkolt

offline
Опыт: 13,826
Активность:
PeJack, ну отслеживай позиции врагов поблизости, и через полярки отдаляй расстояние на n до тех пор, пока в округе никого не будет, а затем телепортруй в эту точку.
Старый 03.10.2008, 21:13
I.Todd

offline
Опыт: 12,046
Активность:
тгда осталось выяснить, что есть Безопасное место? назад на 400 метров или вообще сэйф зона?
Старый 03.10.2008, 21:13
MicroElf

offline
Опыт: 4,288
Активность:
Т.е. на некоторое n расстояние от места где его бьют? Пассивка с определенным шансом? Могу попробовать сделать... Только уточни ещё раз четко что нужно сделать
Старый 03.10.2008, 21:14
PeJack
*Sob* *Sob* *Sob*
offline
Опыт: 3,033
Активность:
Микроэльф, суть абилки: это пассивка с определенным шансом срабатывания, при собственно срабатывании, персонаж телепортируется на определенное кол-во расстояния. Собственно все...
Старый 03.10.2008, 21:20
FEARSTARTER
desert eagle
offline
Опыт: 19,364
Активность:
PeJack
Цитата:
Микроэльф, суть абилки: это пассивка с определенным шансом срабатывания, при собственно срабатывании, персонаж телепортируется на определенное кол-во расстояния. Собственно все...

А этот шанс может сработать от удара в любое время, или тока когда у героя здоровья мало? просто както глупо если ты 10 уровня бьеш допустим гнола(левел1) а он тебя ударил и ты телепартнулся. ??
Старый 03.10.2008, 21:39
PeJack
*Sob* *Sob* *Sob*
offline
Опыт: 3,033
Активность:
Вирус, собираюсь сделать включение/выключение заклы.
Старый 03.10.2008, 21:40
Enein
Silenced by ZlaYa1000
offline
Опыт: 43,453
Активность:
Цитата:
Сообщение от PeJack
персонаж телепортируется на определенное кол-во расстояния.

на какое расстояние и в какую сторону?
Старый 03.10.2008, 21:42
MicroElf

offline
Опыт: 4,288
Активность:
PeJack
Понятно. Осталось только понять куда его переносить (в какую сторону, от чего зависит расстояние?) и какая при этом должна быть анимация (или это ты уже сам сделаешь?)
Старый 03.10.2008, 21:44
PeJack
*Sob* *Sob* *Sob*
offline
Опыт: 3,033
Активность:
Расстояние зависит от уровня скилла, перенос персонажа назад относительно того, куда он смотрит. Если делать анимку, то возможно сделать как перенос перса в wind walk'е?
Старый 03.10.2008, 21:52
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
ScorpioT1000
Работаем
online
Опыт: отключен
Ну да, впрочем это интересно. Но я думаю хватит 1 ячейки и 1 временного слота, ну скажем нулевая ячейка
Старый 03.10.2008, 22:09
akkolt

offline
Опыт: 13,826
Активность:
мб тут лучше юзать кеш? ибо массив может заполниться, если заклинание долго не использовать. хотя можно добавить в резерв еще 24 клетки (и того 48) и при достижении этого чила вновь возвращаться к нулю.

akkolt добавил:
ScorpioT1000, тогда будет не так, ибо 1ое сохранение будет через 5, второе через 10 и т д, и если спелл активируется через например 7 сек, герой вернётся назад на эти 7 сек, а не на 5.
Старый 03.10.2008, 22:12
J
expert
offline
Опыт: 48,447
Активность:
Цитата:
Но я думаю хватит 1 ячейки и 1 временного слота, ну скажем нулевая ячейка
как это? ниполучицо...
akkolt
Цитата:
Сообщение от Jon
нужный размер массива будет от 0 до 24 ячеек на юнита
R2I(8190/25)=327 юнитов могут будут использовать этот спел одновремено
Старый 03.10.2008, 22:14
ScorpioT1000
Работаем
online
Опыт: отключен
Цитата:
как это? ниполучицо...

период уменьш..
Старый 03.10.2008, 22:19
akkolt

offline
Опыт: 13,826
Активность:
Jon, тоесть по 25 ячеек на юнита, но этого мало, ибо может возникнуть багг, описанный выше, нужно хотябы в 1.5 раза больше имхо.
Старый 03.10.2008, 22:19
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 00:56.