StoneHeartis
Kicked by ScorpioT1002
offline
Опыт:
1,009Активность: |
Группы не сохраняются? О.о
Как бы вот код. Пытался сделать по типу Stomp-спелов(при юзе юнитов отбрасывает в стороны).
Вроде бы все нормально. Но почему группа оказывается как бы пустая? Ничего не происходит. Мб я неправильно сохраняю группу?
Отредактировано StoneHeartis, 18.04.2010 в 17:14. |
18.04.2010, 16:21 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FREEZE_ball
Cataclysm => жара
offline
Опыт:
15,247Активность: |
Код:
Вот поэтому. Ах да, не забываем обнулять локальные хендлы. |
18.04.2010, 16:26 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
StoneHeartis
Kicked by ScorpioT1002
offline
Опыт:
1,009Активность: |
FREEZE_ball, в смысле? у меня триггер и локально был, тоже ничего не происходило.... Про чистку оптимайз можно не упоминать. Скинул сырой код. Главное проблема в группе. Где я ни пытался загружать - везде такая ерунда с загрузкой групп. Либо что-то не так делаю. |
18.04.2010, 16:29 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FREEZE_ball
Cataclysm => жара
offline
Опыт:
15,247Активность: |
StoneHeartis, хм, в таком случае попробуй понапихать везде BJDebugMsg("1" *2, 3, 4 итд*), возможно гдето какой-нибудь кусочек кода не выполняется. Это, конечно, при условии, что ты знаешь, что это такое (хотя по коду видно, знаешь).
Код:
Скорее всего, проблема не в этом, но советую инициализировать хештебль в самой нижней функции. |
18.04.2010, 16:45 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
StoneHeartis
Kicked by ScorpioT1002
offline
Опыт:
1,009Активность: |
FREEZE_ball, еще раз повторюсь. всё работает. но группа *почему-то* пустая =\ (да-да, юзал дебаг-месседжи. всё работает как часы кроме группы) |
18.04.2010, 16:53 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FREEZE_ball
Cataclysm => жара
offline
Опыт:
15,247Активность: |
Аххахахаха, а я нашёл, почему.
Код:
Убери это чудо из функции Trig_as_Actions. Ты сохраняешь хендл группы, которую сразу же удаляешь =) |
18.04.2010, 17:00 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
StoneHeartis
Kicked by ScorpioT1002
offline
Опыт:
1,009Активность: |
Код апдейт. Ничего не происходит. с хешем опять же все в порядке. ЗЫ в лупе ифы убирал. нифига не происходит. Теперь уже 99,9% что группа как-то неправильно сохраняется. но что не так? =\ |
18.04.2010, 17:07 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
возможно firstofgroup глючит, попробуй через ForGroup
StoneHeartis:
ну тогда проверяй в таймере что она !=null |
18.04.2010, 17:52 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
krosaf4eg
offline
Опыт:
1,859Активность: |
ничего не глючит
один цикл продвижения работает. потом не работает потому что двинув одного юнита ты исключаешь его из группы:
поэтому после того как в первом срабатывании таймера ты их двинул на 2.5, в группе не остается юнитов А потом ты ее вообще удаляешь. Заметь что когда ты создал локалку ты именно записал в нее группу их хэш-таблицы, а не скопировал ее оттуда, поэтому все что ты проделываешь с переменной g, ты проделываешь и с сохраненной группой потому что это одна и та же группа. |
18.04.2010, 18:22 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
StoneHeartis
Kicked by ScorpioT1002
offline
Опыт:
1,009Активность: |
Всем спасибо, тему офф. |
18.04.2010, 21:16 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|