XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
SRes
1110101000
offline
Опыт: 9,997
Активность:
gg_unit_????_????
Забавный факт, если совершать какие-то действия с юнитом не использованным в обычных действиях, то он не объявляется как переменная. Всмысле... если использовать gg_unit_hfoo_0001 (к примеру) в действии\евенте\т.п. то будет ошибка, типо не объявлена переменная. А если еще что-то с этим юнитом делать (я проверял, т.е. сделал на ГУИ с ним действие), то он объявляется как переменная и с ним можно нормально работать... Не знаю как это назвать баг, или еще как-то, но неудобно.
Надеюсь я в понятной форме объяснил, а то мне кажется что никто не поймет о чем я...
Старый 05.05.2009, 23:59
ScorpioT1000
Работаем
offline
Опыт: отключен
угу, если в гуи не юзать юнит/предмет/камеру/область/декор, то он и не объявится как gg_type_...
т.е. либо так, либо напрямую(см .j)
Старый 06.05.2009, 00:01
SRes
1110101000
offline
Опыт: 9,997
Активность:
Угу, видимо прийдется напрямую самому его создавать, иначе никак... - .-
Лишний геморой...
Старый 06.05.2009, 00:03
ScorpioT1000
Работаем
offline
Опыт: отключен
можно просто udg_ пару глобалок сделать и задать прямо в гуи про map init, я думаю, от этого не убудет
Старый 06.05.2009, 00:09
Hellfim
Новичок
online
Опыт: 79,707
Активность:
SRes, он в любом случае создается в .j файле, открой его и создай для него переменную прямо при создании, все проще чем ты думаешь =)
Старый 06.05.2009, 00:10
adic3x

offline
Опыт: 108,439
Активность:
как минимум к сиДжассу тема не относится никак
Старый 06.05.2009, 14:30
SRes
1110101000
offline
Опыт: 9,997
Активность:
Ну мне почему-то кажется что это только в сиДжассе ошибка. Я просто не проверял. А сам еррор в нем был. Верней когда я его юзал.
Старый 06.05.2009, 14:55
Hellfim
Новичок
online
Опыт: 79,707
Активность:
SRes, везде так.
Старый 06.05.2009, 14:56
NETRAT

offline
Опыт: 83,712
Активность:
для того что бы юниту соответствовала глобальная переменная gg_ необходимо и достаточно что бы хотя бы одна GUI инструкция, ссылалась бы на этого юнита. Если переменную создать при помощи инстркции а потом инструкцию удалить, переменная тоже удалится при сохранении карты.

NETRAT добавил:
совершенно идиотская схема, доставляла огромное количество проблем при восстановлении слоя юнитов в опендоте
Старый 06.05.2009, 18:01
J
expert
offline
Опыт: 48,447
Активность:
наоборот схема достаточно разумная, есть функция, в ней создаются юниты, они не привязываются к переменым дабы небыло стопяцот переменых, а нужные толко для гуи при создании заносятся в предворительно созданые глобалки, иначе их просто никак не использовать, а другие не нужны
Старый 06.05.2009, 18:25
NETRAT

offline
Опыт: 83,712
Активность:
схема концептуально идиотская - код слоя юнитов генерируется на основании файла *units.doo
даже если делать так как есть сейчас, custom code тоже должен парситься и проверяться на предмет использования глобальных переменных
Старый 06.05.2009, 19:08
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 01:06.