SRes
1110101000
offline
Опыт:
9,997Активность: |
gg_unit_????_????
Забавный факт, если совершать какие-то действия с юнитом не использованным в обычных действиях, то он не объявляется как переменная. Всмысле... если использовать gg_unit_hfoo_0001 (к примеру) в действии\евенте\т.п. то будет ошибка, типо не объявлена переменная. А если еще что-то с этим юнитом делать (я проверял, т.е. сделал на ГУИ с ним действие), то он объявляется как переменная и с ним можно нормально работать... Не знаю как это назвать баг, или еще как-то, но неудобно.
Надеюсь я в понятной форме объяснил, а то мне кажется что никто не поймет о чем я... |
05.05.2009, 23:59 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
угу, если в гуи не юзать юнит/предмет/камеру/область/декор, то он и не объявится как gg_type_... т.е. либо так, либо напрямую(см .j) |
06.05.2009, 00:01 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
Угу, видимо прийдется напрямую самому его создавать, иначе никак... - .- Лишний геморой... |
06.05.2009, 00:03 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
можно просто udg_ пару глобалок сделать и задать прямо в гуи про map init, я думаю, от этого не убудет |
06.05.2009, 00:09 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
SRes, он в любом случае создается в .j файле, открой его и создай для него переменную прямо при создании, все проще чем ты думаешь =)
|
06.05.2009, 00:10 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
как минимум к сиДжассу тема не относится никак |
06.05.2009, 14:30 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
Ну мне почему-то кажется что это только в сиДжассе ошибка. Я просто не проверял. А сам еррор в нем был. Верней когда я его юзал. |
06.05.2009, 14:55 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
SRes, везде так.
|
06.05.2009, 14:56 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
для того что бы юниту соответствовала глобальная переменная gg_ необходимо и достаточно что бы хотя бы одна GUI инструкция, ссылалась бы на этого юнита. Если переменную создать при помощи инстркции а потом инструкцию удалить, переменная тоже удалится при сохранении карты.
NETRAT добавил: совершенно идиотская схема, доставляла огромное количество проблем при восстановлении слоя юнитов в опендоте |
06.05.2009, 18:01 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
наоборот схема достаточно разумная, есть функция, в ней создаются юниты, они не привязываются к переменым дабы небыло стопяцот переменых, а нужные толко для гуи при создании заносятся в предворительно созданые глобалки, иначе их просто никак не использовать, а другие не нужны |
06.05.2009, 18:25 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
схема концептуально идиотская - код слоя юнитов генерируется на основании файла *units.doo даже если делать так как есть сейчас, custom code тоже должен парситься и проверяться на предмет использования глобальных переменных |
06.05.2009, 19:08 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|