![]()
WeendVidente
![]() offline
Опыт:
2,092Активность: |
Совет/идея по боевой системе.
Offtop: "Надеюсь в том разделе пишу."
Сабж: Есть боевая система для дальнего боя, где при переходе в боевой режим, стрельба осуществляется кликом по объектам (через "Выбор"), дальше исходя из характеристик атакующего просчитывается точка в которую он попал, в определенном радиусе от цели и триггерно наносится урон. При таком раскладе можно стрелять только по конкретной цели, но например, на опережение не постреляешь. Вопрос: Какие есть способы отслеживать левый клик по пустой земле, при этом, чтоб правый клик был свободен (стандартное передвижение юзаю). Отредактировано WeendVidente, 22.06.2013 в 14:10. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J64_
![]() offline
Опыт:
4,724Активность: |
Невозможно, разве что расставить на карте trackable. Но на больших картах так будет тратить слишком много ресурсов. Возможно, если у тебя есть навыки, можешь сделать что-то подобное на DGUI системе.
варик не резиновый! |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
WeendVidente
![]() offline
Опыт:
2,092Активность: |
Цитата:
никогда не слышал, что это? |
|
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Clamp
Lost in space
![]() ![]() offline
Опыт:
71,158Активность: |
WeendVidente, это не для вас, не парься, там 40+ к строк кода. Есть функция ForceUiKey(), она позволяет изображать нажатие игроком кнопки. Очень помогает делать так, чтобы игрок не мог сбросить способность, а способность можно поставить любую, втч АОЕ. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
WeendVidente
![]() offline
Опыт:
2,092Активность: |
Цитата:
Да, я в курсе, но там косяк с тем, что когда такой бой включен, то стандартное передвижение невозможно WeendVidente добавил: Сейчас попробую сделать так: один правый клик - движение дабл правый клик - стрельба WeendVidente добавил: Цитата:
теперь не срабатывает если клик приходится на юнит. В условии стоят приказы "smart" or "move" or "patrol"... WeendVidente добавил: И не срабатывает "call IssueImmediateOrder(GetTriggerUnit(), "stop")" - стрелок продолжает бежать. |
||
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Clamp
Lost in space
![]() ![]() offline
Опыт:
71,158Активность: |
WeendVidente:
И что же по твоему эта функция делает? |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
WeendVidente
![]() offline
Опыт:
2,092Активность: |
Цитата:
"Заставляет" игрока нажать клавишу, например горячую клавишу способности. Если не ошибаюсь, то в TCX стрельба через это и реализована. Я вижу вариант применения этого так, что с малым периодом форситься нажатие горячей клавиши дамми-способности с целью "точка", и когда способность применена, то запускать функции просчета попадания, урона и т.д. Но правый клик, расценивается как "Отмена", при направлении способности. Если ты имел в виду какое-то другое применение - с интересом слушаю. |
|
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Borodach
![]() offline
Опыт:
5,837Активность: |
моешь поставить точкуанимвции броска на 0, тогда способности будут применятся мгновенно и ты не успеешь отменить приказ... |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Clamp
Lost in space
![]() ![]() offline
Опыт:
71,158Активность: |
WeendVidente, браво. И чем же тебе оно не подходит? |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
WeendVidente
![]() offline
Опыт:
2,092Активность: |
Цитата:
Спасибо:-) Тем что правый клик теряет свою функцию. А если допустить, что в режиме боя бегать нужно по правому ДАБЛ-клику, то период "форсирования" клавиши следует урезать, а это может помешать эффективному ведению боя из полуавтоматического оружия, которое стреляет одиночными, но быстро. Это был первый вариант который я рассматривал вообще, после него я выбрал все-таки вариант с "выбором" цели. |
|
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|