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

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

Ответ
 
Артте
Open up your eyes
offline
Опыт: 23,423
Активность:
Hash -> unit
цепочка действий
    timer t=CreateTimer()
    unit u
...
    SaveInteger(Hash,GetHandleId(t),1,GetHandleId(u))
    TimerStart(t,0.1,true,function ...)
в функции..
    int h=GetHandleId(GetExpiredTimer())
    unit u=LoadUnitHandle(Hash,h,1)
    BJDebugMsg(GetUnitName(u))
приводит к выводу на экран (null). почему?
К слову, если выводить LoadInteger(Hash,h,1), то выводится реальный сохраненный хэндл, откуда вывод - LoadUnitHandle не работает...
Старый 25.06.2010, 01:36
bee
vjass.optimizer
offline
Опыт: 16,615
Активность:
очевидно из-за того что GetHandleId(t) и GetHandleId(u) - разные числа
Старый 25.06.2010, 01:42
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
Артте, а ты уверен что ты u что-то присваиваешь?) ибо бредово, что у всех работает, а у тебя нет)
Старый 25.06.2010, 03:00
ScorpioT1000
Работаем
offline
Опыт: отключен
попробуй объявить локалки нулями а потом уже присвоить) я что-то пару раз подозревал что у вара есть косяк
Старый 25.06.2010, 03:41
Артте
Open up your eyes
offline
Опыт: 23,423
Активность:
bee:
bee
Отвечая на твои высказывания о том, что ты чему-то за это время научился - анализировать код - точно не научился =)
Vampirrr:
Артте, а ты уверен что ты u что-то присваиваешь?) ибо бредово, что у всех работает, а у тебя нет)
Всё точно, там ещё до этого есть операции над ним, просто я сюда писать их не стал.
ScorpioT1002, сейчас попробую
Артте добавил:
Короче надо юзать SaveUnitHandle, т.е. даже если у тебя есть реальный id юнита, то из него ты не сможешь загрузить юнита, если заюзано SaveInteger.

Отредактировано Артте, 25.06.2010 в 20:34.
Старый 25.06.2010, 13:13
ScorpioT1000
Работаем
offline
Опыт: отключен
естественно :) там не cast, а отдельные области данных для каждого типа
Старый 25.06.2010, 20:22
Артте
Open up your eyes
offline
Опыт: 23,423
Активность:
Да, так и есть =)
Старый 25.06.2010, 20:35
Ответ

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

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

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

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



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