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

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

 
Duke911

offline
Опыт: 3,907
Активность:
Поменять атрибут юнита
Мне нужно, чтобы после завершения апгрейда у юнита менялся атрибут(armored,light,structure и т.д.)
Отслеживаю апгрейд и тригерно меняю:
CatalogFieldValueSet(c_gameCatalogUnit, "Burrow", "Attributes[1]", EventPlayer(), "0");
выдает ошибку: Ошибка записи в поле каталога( доступк требуемому объекту или сервису запрещен).
Это значит что это поле менять нельзя или я где-то затупил? Есть ли другой способ достигнуть желаемого результата?
Старый 24.07.2013, 10:42
KorvinGump

offline
Опыт: 3,634
Активность:
Если мне не изменяет память, то атрибуты динамически менять нельзя. Если CatalogFieldValueSet выдает такую ошибку, то это означает, что данное поле нельзя перезаписать, в редакторе карт таких полей предостаточно. Раньше кучу полей в бафе нельзя было динамически изменять, сейчас все намного лучше, но все равно остались штуки, которые нельзя изменить в игре динамически.
Старый 24.07.2013, 13:27

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

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

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

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



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