ahm
offline
Опыт:
111Активность: |
Прерывистое передвижение мобов.
Survival-карта. Используется несложный цикл(создать моба в регионе->отправить его в центр).
У меня довольно много мобов и они идут как-то отрывисто(пройдут чуть-чуть, постоят подождут и не факт что дальше пойдут) Проблема в следующем: как убрать эту прерывистость? Код:
|
07.03.2009, 23:17 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
HTC
Мечта - та же реальность
offline
Опыт:
23,885Активность: |
Если ты их отядами отправляешь, то так и будет. (на код особо не смотрел) Посмотри физический размер и круг выбора твоих юнитов. Может они друг об друга врезаются. |
07.03.2009, 23:21 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
RazArt
offline
Опыт:
11,197Активность: |
Эм... А почему атака у тебя стоит? |
08.03.2009, 00:12 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
Цитата:
потому что атака универсальный приказ, ее можно приказывать и в точку и на обьект автор проверь карту на утечки, такие задержки могут быть изза них. Или еще если на карте много юнитов с одним приказом. |
|
08.03.2009, 00:36 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
RazArt
offline
Опыт:
11,197Активность: |
agentex, и? А чем перейти нападая на противников не понравился? оО
|
08.03.2009, 00:41 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
Цитата:
нде.. а ты не пробовал нажать кнопочку "конвертировать в текст"? перейти на проивников в Гуи это "attack" в жассе |
|
08.03.2009, 01:01 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vampirrr
O_o
offline
Опыт:
19,286Активность: |
agentex, а не attack-move?
пардон, заглючило меня что-то..нет такого приказа.. Отредактировано Vampirrr, 08.03.2009 в 04:40. |
08.03.2009, 02:04 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
Vampirrr, такого приказа не существует.
|
08.03.2009, 02:56 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
IceInfernal
...где распостерся мрак
offline
Опыт:
2,317Активность: |
Они останавливаются, потому что слишком много юнитов за одного игрока. |
08.03.2009, 13:43 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
IceInfernal, не за одного игрока, а вообще на карте.
|
08.03.2009, 13:54 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ahm
offline
Опыт:
111Активность: |
Получается , что нужно просто снизить кол-во юнитов на карте? у в данный момент создаются пачка по 10 юнитов, одновременно на 8 сторонах, следующая пачка через 15 секунд.... итого 8*10=80 юнитов каждые 15 секунд с одинаковым приказом, это много? |
08.03.2009, 14:05 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
ahm, да, лучше повысь характеристики юнитам, чем тупо пускать мясо.
|
08.03.2009, 14:07 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
ahm это из-за вычисления путей, физ размер многих юнитов мешает нормально путь вычислить, наверно если поставить физ размер на 0 то должно быть лучше, хотя не гарантирующую...
|
08.03.2009, 21:25 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ahm
offline
Опыт:
111Активность: |
Цитата:
Цитата:
Поставил физ. размер 0, стало лучше, но не достаточно, проблему решил уменьшением количества юнитов. Но как организовать мясо не знаю, но хотелось бы... |
||
09.03.2009, 22:32 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
ну ты можеш каждую секунды или несколько отдавать всем юнитам приказ заного, только нужно еще чтобы не всем юнитам сразу отдавать приказ, иначе будет большая нагрузка на один моменть времени, а для каждой группы чуть позже чем для другой |
09.03.2009, 23:02 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ahm
offline
Опыт:
111Активность: |
Цитата:
У меня 2 вопроса: 1) что лючше юзать "every time perod" или "sleepprocess"в цикле 2) что лючше юзать массив с юнитами или Кеш. |
|
10.03.2009, 23:31 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
RazArt
offline
Опыт:
11,197Активность: |
|
10.03.2009, 23:33 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
Угу а еще лучше группу с юнитами |
11.03.2009, 00:44 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
RazArt
offline
Опыт:
11,197Активность: |
Да точно, но собстно если там ещё есть параметры юнита (усталость, сытость и я хз что у автора), то лучше всё таки массивы |
11.03.2009, 01:43 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ahm
offline
Опыт:
111Активность: |
Цитата:
Если юнит умер, в массиве он остается и при проходе по массиву получается мы выполняем лишние действия. При каждой смерти юнита можно оптимизировать массив, но это оч. ресурсозатратно |
|
11.03.2009, 08:11 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|