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