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

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

Ответ
 
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
Cоздание системы движения
Добрый день спел-мейкеры ответьте на некоторые мои вопросы
Вначале опишу то что пытаюсь сделать но не хватает знаний выполнить
*юнит каст спел
*юнит двигается тригеро после нажатия правой кнопки в нужную точку
*Если игрок(контролирующий кастера) ткнет на цель левой кнопкой, кастер устремится к цели и ударит ее
нанеся триггерные повреждения

1)Как сменить анимацию бега на другую? пробывал через плей юнит анимашн но после нажатия правой она опять становится walk
2)Какая команда: событие игрок ткул левой кнопкой мыши во врага?
Старый 17.12.2009, 16:15
DragonSpirit
у - уходи
offline
Опыт: 22,625
Активность:
1)Как сменить анимацию бега на другую? пробывал через плей юнит анимашн но после нажатия правой она опять становится walk
таймером пускай аниму
2)Какая команда: событие игрок ткул левой кнопкой мыши во врага?
Игрок -выбирает отряд,в условии ставь выбранный юнит == враг/не союзник
Старый 17.12.2009, 16:19
Kodoo
Ł☼√ę
offline
Опыт: 12,845
Активность:
AlexKARASb:
2)Какая команда: событие игрок ткул левой кнопкой мыши во врага?
Событие: Игрок - выбирает a unit
Условие: Владелец SelectedUnit == враг TriggPlayer
Старый 17.12.2009, 16:20
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
3)команда отвечай за правый клик мышью?
то есть игрок жмет правую: вместо того чтобы просто двигаться, заменить двигаться по таймеру
Старый 17.12.2009, 16:33
RazArt

offline
Опыт: 11,197
Активность:
Старый 17.12.2009, 16:34
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
интересная система RazArt,
но не то спросил я =\
тут движение происходит при событии юнит применяет спел
а я спросил как сделать так: игрок кликает на область правой(или левой, еще не узнал как вызвать это событие в триггерах)
Старый 17.12.2009, 16:47
RazArt

offline
Опыт: 11,197
Активность:
Трэкбели?

RazArt добавил:
Или игрок отдал приказ Цель Точка
Старый 17.12.2009, 16:49
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
Цитата:
Сообщение от RazArt
Трэкбели?

эм не очень понял что ты спосил
ну вообщем юнит каст спел, пусть даже безумие
после этого когда он жмет правой кнопкой мыши(обычно после этого двигается туда юнит) срабатывал таймер движения

AlexKARASb добавил:
наверно это игрок отдал приказ цель точка
о ты ответил на один вопрос как написать событие
Старый 17.12.2009, 16:51
DragonSpirit
у - уходи
offline
Опыт: 22,625
Активность:
AlexKARASb, нет,просто событие
отдал приказ
в условии приказ: цель точка
Старый 17.12.2009, 17:03
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
то есть я так понял чтобы составить
Код:
юнит каст спел (безумие)

*событие:БЕ - unit отдал приказ цель-точка (Специфик юнит ивент)
*условие: Юнит has спец. бафф
*действие: сет - точка куда указал игрок 
ран триггер (таймер движения)
Старый 17.12.2009, 17:04
XOR

offline
Опыт: 38,159
Активность:
Юзай Moving Sistem вируса FEARSTARTER 'a. (см. барахолку) , оно для гуи сделанно.
Старый 17.12.2009, 18:10
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
скачал эту наработку
на моем патче (1.24с) не запускается => так как не могу увидеть, что делает => не могу использовать, понять ее
Старый 17.12.2009, 20:27
XOR

offline
Опыт: 38,159
Активность:
Там никакого кэша и рб =| ну если ты ее не можешь понять, то лучше, имхо повременить
Старый 17.12.2009, 20:31
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
та нет
на этой системе моя карта на 50% будет основываться
остальное делаю параллельно
+ след идут создание камер(тут вообще новичек ни разу не создавал)
Старый 17.12.2009, 20:35
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
Код:
#1 
|> unit - X Отдал приказ(цель-точка)
|>|Triggering unit has baff безумие равно Да
|| Set LocTarget =(target point of issued order)
   set Ugol = Angle from(Position of (cast unit) to LocTarget)
   Set Caster = Casting unit
   run trigger taimer<gen>

#2 taimer<gen>
|>every 0.1 sec of game time
||play Caster Spell animation
  Unit - Move instantly to (Position of Caster) offset by 30 towards Ugol degrees

вот скажите пожалуйста: Set LocTarget =(target point of issued order) вот тут помоему ошибся я,
не нашел я как задать точку куда ткнул правой кнопкой мыши игрок

AlexKARASb добавил:
какое действие отвечает за точку которую указал юнит???
в этом случае не поинт оф абилити беинг каст

Отредактировано AlexKARASb, 18.12.2009 в 12:16.
Старый 18.12.2009, 13:23
DragonSpirit
у - уходи
offline
Опыт: 22,625
Активность:
AlexKARASb, позиции юнита и точку прикза занеси в переменную,потом ремувани(call RemoveLocation(udg_Твоя_Переменная) во избежаниии утечек
Старый 18.12.2009, 19:33
Ответ

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

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

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

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



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