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

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

Ответ
 
MF
Что-то вокруг не так
offline
Опыт: 26,594
Активность:
Gam_Over
Можно, нужно отслеживать позицию камеры. Точнее угол атаки и расстояние до цели.
Старый 24.02.2009, 05:48
Gres
Кораэлестраз
offline
Опыт: 18,575
Активность:
Цитата:
Сообщение от MF_Andreich
Gam_Over
Можно, нужно отслеживать позицию камеры. Точнее угол атаки и расстояние до цели.

Это какбы не только колесико но и кнопочки PageUp/PageDown

Но а так то да этот способ норм!
Старый 24.02.2009, 08:54
MF
Что-то вокруг не так
offline
Опыт: 26,594
Активность:
Gres
Вопрос стоял "можно ли отследить колесико?", а не "можно ли отследить только колесико", если нужно второе, тогда конечно же нет.
Старый 24.02.2009, 08:56
Gam_Over
Изучаю SC2 Editor
offline
Опыт: 7,892
Активность:
MF_Andreich а отследить PageUp/PageDown каким путем отследить? таким как ты указал?
Старый 24.02.2009, 10:36
alexkill

offline
Опыт: 18,872
Активность:
Цитата:
Сообщение от Gres
но и кнопочки PageUp/PageDown

Колесико и кнопки:
Код:
GetCameraEyePositionZ()


перепутал PageUp/PageDown с Up/Down

Отредактировано alexkill, 24.02.2009 в 10:47.
Старый 24.02.2009, 10:38
Gam_Over
Изучаю SC2 Editor
offline
Опыт: 7,892
Активность:
alexkill мне нажатие нужно отследить :(
Старый 24.02.2009, 10:43
alexprey
познающий Unity
offline
Опыт: 68,501
Активность:
Gam_Over, ну есть только один способ RtC и установка в него нового скрипта comon.j!
Старый 24.02.2009, 21:17
Gam_Over
Изучаю SC2 Editor
offline
Опыт: 7,892
Активность:
King Kselче это такое RtC
Старый 25.02.2009, 06:01
DmCreator

offline
Опыт: 3,205
Активность:
Я делаю щас наработку с подобной проблемой (управление мышью).
И сначала я сделал события для левой кнопки, а для правой пока не получается)
Как сделать нажатие левой кнопки мыши событием:
У юнита, которым ты управляешь должна быть способность пустышка, с типом цели "точка или объект" (можно из impale сделать)
Плюс нужна функция:
function KeyImitation takes string s returns nothing
if (GetLocalPlayer() == игрок,хозяин юнита с абилкой) then
call ForceUIKey(s)
endif
endfunction
В функцию передаёшь букву, которой та способность вызывается и при вызове будет имитировано её нажатие
Т.е. юнит начнёт "целится" абилкой. А ты, сможешь указать цель абилки мышкой (левой кнопкой)
(Кстати курсор сменится на прицел - это довольно приятно)
Потом создаёшь триггер на событие "юнит направляет способность"
Делаешь проверку на ту способность и юнита.
А потом любые действия дописываешь, главное, чтобы в конце снова вызвать функцию имитации нажатия клавиши.
И ты всё время управляешь юнитом с помощью мыши.
НО: я незнаю как отследить отмену выбора цели или тот момент, когда цель не выбирается(если кто знает, пожалуйста скажите)
Т.е. при нажатии правой кнопки мыши, юнит перестаёт целится абилкой (просто отменяет её). Вот в этом месте и надо что-то придумать
Старый 28.04.2009, 16:55
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
1) http://xgm.guru/forum/showthread.php?p=307266
2) DmCreator, твой способ даст геймплей в стиле ТсХ, т.е. постоянно форсится какая-то абила, и у юнита черное поле там где д.б. приказы, абилы, кнопка для выучивания заклинаний итп. Ну левая кнопка мыши ловится, да.

Отредактировано FellGuard, 28.04.2009 в 18:42.
Старый 28.04.2009, 17:19
DmCreator

offline
Опыт: 3,205
Активность:
согласен, я и пытался повторить его геймплей

так на той карте используются координаты мыши а не события нажатия кнопки

DmCreator добавил:
мне интересно как там ловится правая кнопка
Старый 28.04.2009, 19:33
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
DmCreator, ну ятп сброс приказа?
Старый 28.04.2009, 19:36
DmCreator

offline
Опыт: 3,205
Активность:
а как отследить сброс приказа?
Старый 29.04.2009, 14:28
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
Тебе же Тс вот тут написал, если кликнуть правой кнопкой то будет время на то чтобы скастовать другую безцелевую абилу, что служит проверкой.
Старый 29.04.2009, 22:06
DmCreator

offline
Опыт: 3,205
Активность:
так не пашет
триггерно и автокаст проходят во время прицеливания, нужно подругому делать

Отредактировано DmCreator, 01.05.2009 в 19:59.
Старый 01.05.2009, 12:28
Ответ

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

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

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

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



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