Kenshi245
offline
Опыт:
2,252Активность: |
Как правильно остановить юнита?
Скрипт должен останавливать юнита если тому был отдан приказ-точка, но почему-то не работает...
Код:
|
20.05.2008, 23:22 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Kenshi245 попробуй перед отдачей приказа на стоп запаузить юнита, а после приказа распаузить
Отредактировано Jon, 21.05.2008 в 16:46. |
20.05.2008, 23:42 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
Цитата:
Так чтоль? Всеравно не помогает. Код:
|
|
20.05.2008, 23:47 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
akkolt
offline
Опыт:
13,826Активность: |
Мне кажется, ты триг и в глобалках не задал, а просто из архива взял, создай переменную (глобальную) и указывай set уже с udg, или как-то так, точно не знаю. |
20.05.2008, 23:50 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
Цитата:
Блин я вообще через GUI сделал и тупо конвертировал))). Но даже так не работает: Код:
|
|
20.05.2008, 23:54 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
akkolt
offline
Опыт:
13,826Активность: |
Странно, на гуи должно получиться.
1) Попробуй сделать так, как я сказал выше. 2) Проверь в jasse правильность события и условия (у мну однажды было из-за них, но jon исправил) Легче всего зделать первым способом, кста! ты после конвертирования триг не переименовывал? это тебе не гуи, чтоб we сам имя исправлял. akkolt добавил: Вот, если нужно, так на гуи: событие и усл у тя правильные, Действие issue order <твой юнит> to <команда> with no target |
21.05.2008, 00:03 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Цитата:
Вэйт |
|
21.05.2008, 01:11 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Код:
без бж ммм, мб дествительно нужен новый поток |
21.05.2008, 11:15 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Лось
offline
Опыт:
7,223Активность: |
И в новом потоке тоже не работает. Получается что сначало он отдаёт приказ стоп а потом смарт. Афтар тебе надо чтобы юнит не ходил? |
21.05.2008, 11:50 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
У мня кстати работала анти-атака. Ну там када бьешь своего - приказ стоп. Хз что у вас там... |
21.05.2008, 12:47 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexkill
offline
Опыт:
19,072Активность: |
У меня работает вариант Kenshi245. Только нужно сделать задержку PolledWait(0.01) перед приказом в первой функции.
В варианте ADOLF'a тоже будет все работать, но с той же задержкой перед снятием паузы. |
21.05.2008, 13:24 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Лось
offline
Опыт:
7,223Активность: |
C вейтом та конешно, а вот без вэйта надо... |
21.05.2008, 13:39 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
call SetUnitPosition(u,GetUnitX(u),GetUnitY(u))
попробуй это... |
21.05.2008, 15:09 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
Цитата:
Он будет бесконечно телепортироваться, но не остановится никогда. |
|
21.05.2008, 21:28 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZLOBICH
Kicked by XimikS
offline
Опыт:
4,727Активность: |
а у юнита вообще есть абилка "стоп" ? =) |
21.05.2008, 21:35 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
akkolt
offline
Опыт:
13,826Активность: |
ето-ж не абилка, а приказ, а он есть у кажд. юнита. |
21.05.2008, 21:37 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZLOBICH
Kicked by XimikS
offline
Опыт:
4,727Активность: |
совсем не у каждого) может у юнита классификация вард? |
21.05.2008, 21:37 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
akkolt
offline
Опыт:
13,826Активность: |
Честно говоря, я не понял к чему ты это? Но свой триг я ток-што проверил, он пашет, и пашет так, как сказал аФтАр.
akkolt добавил: Т.е. я понял, что в варде у юнитов нет приказов, но всё-же. |
21.05.2008, 21:42 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Kenshi245, ты не попробовал ни один из предложеных
Цитата:
Цитата:
Цитата:
рациональных вариантов, зато развел ненужную трепотню. (уверен что и на этот пост начнешь сраццо) |
|||
21.05.2008, 22:20 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
4go10_frank
offline
Опыт:
2,089Активность: |
Попробуй брать функцией не GetTriggerUnit() а GetOrderedUnit() или как то так |
27.05.2008, 00:21 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|