Turalion
offline
Опыт:
217Активность: |
Люди памагите... Урывок кода выше из карты АОС 3v3v3. В ифах проверяется жив ли определенный игрок из тройки и идет отправка на следующую точку.
Кстати нащет постов выше, если бы был патруль, то воин бегал бы туда сюда... Но он, как я понял, бежит в точку приказа, возвращается на базу и стоит там курит! |
13.01.2010, 17:51 | #21
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FYAN
offline
Опыт:
23,429Активность: |
попробуй в константах изменить значение, время возрата охраны на 0.00 |
13.01.2010, 18:10 | #22
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
9thNerZul
forum/warcraft3
offline
Опыт:
4,869Активность: |
РО => GUI => Remove Guard Position Удаляет стандартную позицию, данного юнита, тобишь чтобы не возвращался. Заметил эту функцию когда раскрывал бж(из сражений) По крайней мере, если это умудряяется не работать, значит по приходу в точку давай ордер стоп, мб ты случайно создал событие что при входе в эту точку юнит возвращался обратно? |
13.01.2010, 20:05 | #23
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FaB0SS
offline
Опыт:
2,504Активность: |
уже давно пробовал, не работает Исключено. За всё время игры из 500-1000 юнитов возвращаются штук 10 Этот код их отправляет в область, при входе в которую они получают приказ перейти дальше. |
13.01.2010, 20:38 | #24
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
9thNerZul
forum/warcraft3
offline
Опыт:
4,869Активность: |
FaB0SS:
У меня такой же баг был, кога юнит просто не может подойти к этой точке, тобишь толпа а он подойти не может, тогда он возвращается обратно, как вариант добавлять их в масив и каждые n сек приказывать идти туда то, до того момента как они не войдут. |
13.01.2010, 21:03 | #25
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gareth Emery
Passive Progressive^^
offline
Опыт:
9,874Активность: |
9thNerZul, о кстати, спасибо, ты сейчас мне указал на проблему у меня в карте. Значит юнит возвращается обратно, если не может пройти из-за толпы? А я-то думал в чем проблема. Из 20 волн, 1-2 раза кто-то возвращается в область, откуда появился, при чем как раз из-за месива, где нельзя пройти. Значит есть еще вариант сделать поменьше отряды или через какой-то периодический триггер или таймер давать приказ двигаться дальше, как ты говоришь. |
13.01.2010, 21:18 | #26
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FaB0SS
offline
Опыт:
2,504Активность: |
Да нет, это не то... У меня юнитов много, будет нормально нагружать комп... Тогда уже лучше каждые n сек пикать юнитов в области спавна и проверять текущий приказ и если stop, то посылать его на следующую точку... |
13.01.2010, 21:22 | #27
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
9thNerZul
forum/warcraft3
offline
Опыт:
4,869Активность: |
Gareth_Emery:
Ну да всмысле, занести всю толпу в массив, и запустить таймер который весь это массив каждые n сек заставлет двигаться если какойто юнит дошёл до указанного ректа то выкидывать его из массива. Пример нужен или сам? 9thNerZul добавил: FaB0SS: больше чем 8192? |
13.01.2010, 21:39 | #28
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FaB0SS
offline
Опыт:
2,504Активность: |
9thNerZul,
Нет меньше! Но сам подумай, что будет быстрее работать? Или каждые n сек пикать юнитов в области спавна и проверять текущий приказ (а это пару-тройку юнитов) Думаю лучьше пикнуть пару юнитов, чем перебирать массив с сотней юнитов |
13.01.2010, 21:46 | #29
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|