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

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

Ответ
 
PogoMaster

offline
Опыт: 588
Активность:
Записывание на глоб. переменную через айди юнита
В общем..вот пример
local integer id = GetHandleId(gg_unit_nfh0_0007)
set MaxMonsters[id] = 4
set EnableSpawners[id] = false
Да, 2 переменные выше глобальные.
Только вот проблема, что я потом не могу достать эти данные, хотя беру айди у той же единицы..
Старый 21.04.2014, 19:40
ScorpioT1000
Работаем
online
Опыт: отключен
печально
Старый 21.04.2014, 19:41
nvc123
new status
offline
Опыт: 59,284
Активность:
PogoMaster, максимальный индекс массива равен 8191
а хендл юнита переваливает за лям
Старый 21.04.2014, 19:45
PogoMaster

offline
Опыт: 588
Активность:
М-м-м... я что-то не в курсе был, что там такой хандл будет.
На что же можно сохранять?На константу "опыт"?
Старый 21.04.2014, 19:47
ScorpioT1000
Работаем
online
Опыт: отключен
xgm.guru/p/wc3/w3_special_programming смотрим последний раздел
Старый 21.04.2014, 19:49
nvc123
new status
offline
Опыт: 59,284
Активность:
хэндлы юнитов расположены по порядку
следовательно отнимаем от хэндла юнита хэндл первого созданного юнита и получаем число в промежутке [0;8192)
Старый 21.04.2014, 19:51
PogoMaster

offline
Опыт: 588
Активность:
Спасибо за помощь, вопрос закрыт..
Старый 21.04.2014, 19:55
Ответ

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

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

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

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



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