Zahanc
offline
Опыт:
23,017Активность: |
Юниты не добавляються в группу (хэш)
Я сейчас наверное многих насмешу или напугаю, но вот код:
Этот код, по задумке, должен изображать универсальную системку захвата територии. Работает так: при завершении постройки определенного здания из хэша загружается отряд, в котором записаны все юниты подлежащие смене владельца и над ними проводятся нужные действия. Если юнитов в группе 0, то вызвается функция, которая в радиусе 10000 от построенного здания пикает всех юнитов, проверяет их тип, а затем добавляет нужных в группу и только потом меняет владельца (самое смешное, что юнитов в группе всегда ноль почему-то). Это кое-как работает, владелец меняется.
Если здание уничтожают, то опять-же загружается из хэша отряд и юнитам в нём меняют владельца на нейтрального пасивного (это в другом триггере, я его не выкладываю тут).
Проблема в том, что почему-то юниты то-ли не добавляються в группу, то-ли обнуляются, то-ли загружается не та группа. Хз в чем дело, но при уничтожении здания я нехитрым способом проверяю количество юнитов в группе и мне торжественно объявляют что их 0. (хотя сопутствующие действия, вроде удаления даммика, в том же триггере работают). Что мне делать? |
18.03.2012, 19:30 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Msey
????
offline
Опыт:
67,346Активность: |
могу только посоветовать сделать через массив, а не хеш |
18.03.2012, 22:21 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
Оптимизируй код и тогда проще будет
как делаются группы без BJ
((кат Конструкция
)) |
18.03.2012, 23:23 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zahanc
offline
Опыт:
23,017Активность: |
|
19.03.2012, 03:45 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Второй быстрее и не надо передавать переменные в левые функции. |
19.03.2012, 04:12 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zahanc
offline
Опыт:
23,017Активность: |
Вообщем я решил отказаться от этой задумки - слишком все это громоздко и уродливо.
Тему можна закрыть. |
20.03.2012, 20:08 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|