Daemonik
offline
Опыт:
5,084Активность: |
Юнит-оруженосец.
От меня требуется создать юнита, который будет ходить вслед за героем и носить вещи (для РПГ)
Юнит есть. За героем по всюду следует. Но вещи корректно не может поднимать. Вот мой триггер следования. Код:
Вот этим пытаюсь заставить его поднимать вещи, и возвращаться герою Код:
Вы уж строго не судите. В JASS'e да и вообще в WE сижу чуть больше 2 недель. |
30.06.2009, 16:55 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
Daemonik,
Код:
Попробуй изменить период, ибо за 0.05 сек врядли юнит успеет взять предмет. |
30.06.2009, 17:12 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ComotozNick
Активность: 666
offline
Опыт:
26,206Активность: |
Объясни плз несколько получше. Как ты хочешь чтобы юнит подбирал айтемы? - тупо видел айтем рядом и подбирал, или когда гер на него клацает, подходил подбирал? Или как вообе, я не понял прост.
К тому же попробуй, на время поднятия айтема отключать триггер следования, а потом включать. |
30.06.2009, 17:14 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Daemonik
offline
Опыт:
5,084Активность: |
Я ставил даже 2 секунды. И юнит довольно далеко отходит, но...
Я хочу что бы при приказе подобрать предмет юнит побирал его, и возвращался Во втором коде у меня перед действие и после него стоят функции Код:
Не помогает( Вот у меня есть юнит. Он постоянно бегает за героем. Но вот я захотел взять итем. Выбираю юнита и клацаю на итем. Юнит должен взять итем, вернуться и продолжить бегать за героем. |
30.06.2009, 17:16 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ComotozNick
Активность: 666
offline
Опыт:
26,206Активность: |
Не пробовал использовать вместо "move" патроль? если скомандовать юниту патрулировать указав целью дружественного юнита, то он будет за ним шлятся - отпадет надобность в переодическом таймере. |
30.06.2009, 17:23 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
Код:
Попробуй так, а таймер поставь что-то около 10, в ТБР к примеру так и сделано. |
30.06.2009, 17:25 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Daemonik
offline
Опыт:
5,084Активность: |
call IssueTargetOrder( помощник, "smart", владелец) Немного не понял как это владелец? |
30.06.2009, 17:27 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
Н-да, ну логично что тот за кем надо следовать твоему "оруженосцу". Мб собьется приказ юзать предмет, если что - поставь тригерслип на 0.1 сек :) |
30.06.2009, 17:28 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Daemonik
offline
Опыт:
5,084Активность: |
SRes не хочет.
Может событие другое надо? ComotozNick Спасибо так и сделал. Действительно отпала необходимость в периоде. |
30.06.2009, 17:43 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
Дебаг + брутфорс всех возможных вариантов исполнения того что тебе надо, это тебе должно помочь. |
30.06.2009, 17:45 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Daemonik
offline
Опыт:
5,084Активность: |
А можно с этого места поподробней?? |
30.06.2009, 17:56 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ComotozNick
Активность: 666
offline
Опыт:
26,206Активность: |
Как вариант. Как только герой получает оруженосца - даем оруженосцу команду следовать за героем. 1 раз. Потом допустим нам надо подобрать айтем, - игрок направляет оруженосца подобрать айтем. Как только оружносец подбирает айтем, снова приказываем ему дальше следовтаь за героем. + Еще можно сделать проверку, какой приказ получает оруженосец, дабы случайным образом он не отвязался. |
30.06.2009, 18:03 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Daemonik
offline
Опыт:
5,084Активность: |
Ааа мысль!!
Спасибо ComotozNick. Я узнаю сколько было итемов у юнита. Если кол-во увеличилось то я приказываю следовать. И в событиях период ставлю. Как думаете пройдет такое?? |
30.06.2009, 18:12 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|