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

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

Ответ
 
Dreii
define{name=Dreii age=17}
offline
Опыт: 5,246
Активность:
Структуры с атачем на хендл юнита
Код:
struct tr
{
unit lider
unit ingr
group g
}
void Trig_GTrain_Actions()
{
tr svt=tr.create()
unit u=GetTriggerUnit()
unit t=GetTrainedUnit()
svt.g=CreateGroup()
int id=GetHandleId(t),i=0
svt.lider=t
UnitAddAbility(svt.lider,'A000')
whilenot  i>=4
{
svt.ingr=CreateUnit(GetOwningPlayer(svt.lider),GetUnitTypeId(svt.lider),GetWidge  tX(u),GetWidgetY(u),GetUnitFacing(svt.lider))
GroupAddUnit(svt.g,svt.ingr)
RemoveGuardPosition(svt.ingr)
i++
}
SaveInteger(Hash,id,id,svt)
svt.destroy()
u=null
t=null
}

как видно в этом коде я атачу структуру на хендл создаваемого юнита
и svt.lider==создаваемый юнит

но при создании еще юнитов
предыдущие не воспринимаются как svt.lider загруженной струтуры с хендла юнита.
Старый 12.08.2011, 02:44
Master_chan
Полуночный командир
offline
Опыт: 15,660
Активность:
Мне одному кажется что всё выше написанное - немного необдуманный бред?
Может автор хотя-бы пояснит нам чего он хотел этим добиться?
Старый 12.08.2011, 09:12
Clamp
Lost in space
offline
Опыт: 71,158
Активность:
Dreii:
svt.destroy()
подумай на досуге что это значит.
Master_chan, нет, не одному
Старый 12.08.2011, 09:27
Dreii
define{name=Dreii age=17}
offline
Опыт: 5,246
Активность:
Clamp, убирал . Все равно svt.lider последний кто был создан
Старый 12.08.2011, 11:34
Faion
Noblesse Oblige
offline
Опыт: 30,395
Активность:
Для начала не юзайте структуры там где в них нет необходимости ._.

Код, какая то каша.

Юзай паралельные массивы, и аттач их на user data, проще и быстрее.
Старый 12.08.2011, 12:06
Ответ

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

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

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

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



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