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

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

Закрытая тема
 
prog

offline
Опыт: 32,865
Активность:
SaveAgentHandle на SaveTriggerHandle заменить не пробовал?
У меня почему-то все работает - триггеры отлично сохраняются и загружаются. Включать/выключать не пробовал, правда - я их в таблицу для другой цели ложил.
Старый 05.04.2012, 22:02
FatalBlade

offline
Опыт: 7,398
Активность:
prog:
SaveAgentHandle на SaveTriggerHandle заменить не пробовал?
Не пробовал. Да и какая разница? Это одно и тоже. SaveAgentHandle = сохранить хэндл, а триггер = тоже хэндл. Другие типы хэндлов благополучно сохраняются данным способом.
А что дело именно в этом?
Старый 05.04.2012, 22:14
prog

offline
Опыт: 32,865
Активность:
FatalBlade, вполне возможно что именно в этом и дело - у меня не возникало никаких проблем с загрузкой триггеров из таблицы, но сохранял я их именно этой функцией. Думаю тебе не составит труда проверить поможет ли такая замена.
Старый 05.04.2012, 23:18
FatalBlade

offline
Опыт: 7,398
Активность:
Проверил. Та же фигня.( Даже не представляю себе что может здесь мешать.
Думаю я попробую вариант который предложил Nerevar

Отредактировано FatalBlade, 06.04.2012 в 00:04.
Старый 05.04.2012, 23:50
prog

offline
Опыт: 32,865
Активность:
FatalBlade, может у тебя поток выполнения прерывается?
Старый 06.04.2012, 01:07
FatalBlade

offline
Опыт: 7,398
Активность:
prog:
FatalBlade, может у тебя поток выполнения прерывается?
Каким образом? Всё остальное же работает.
Старый 06.04.2012, 01:38
prog

offline
Опыт: 32,865
Активность:
FatalBlade, тебе лучше знать где у тебя поток выполнения крякнут может - код то твой.
Только что проверил на тестовой карте - триггер успешно загружается из таблицы и активируется при необходимости.
Возможно ты пытаешься записать триггер в таблицу до того как он будет создан или до того как будет инициализирована таблица?
Старый 06.04.2012, 02:07
FatalBlade

offline
Опыт: 7,398
Активность:
prog:
Возможно ты пытаешься записать триггер в таблицу до того как он будет создан или до того как будет инициализирована таблица?
Нет. Триггеры создаются при инициализации карты, или даже раньше неё. Для всех сохранений в хэш таблицу есть так же отдельный триггер, который запускается через 7,5 сек игры.
    call TriggerRegisterTimerEvent( gg_trg_Data, 7.50, false )
И в этом же триггере сначала происходит инициализация таблицы, а затем и все записи в хэш, в том числе и записи триггеров. Все другие данные работают. В эту таблицу сохраняются целые числа, равкоды, реальные числа, строки и даже звуки. Никаких проблем нету.
FatalBlade добавил:
prog, кстати, я же сохраняю триггеры в целые числа, но не просто целые числа, а равкоды. В равкоды способностей пустышек. Это может влиять? Ведь равкод это тот же интежер только в другой системе исчисления, не?
Старый 06.04.2012, 11:19
quq_CCCP
Я белый и пушистый!
online
Опыт: 93,024
Активность:
FatalBlade, ну да равкод это 265 целое число, только правильно ли ты сохраняеш?
Старый 06.04.2012, 14:33
FatalBlade

offline
Опыт: 7,398
Активность:
call SaveTriggerHandle(udg_Abilities, 'A0KW', 101, gg_trg_Bash)
То есть в равкод я сохраняю триггер
Старый 06.04.2012, 16:11
Nerevar
I'll be back!
offline
Опыт: 18,352
Активность:
Не ломай мозг - используй мой способ - он даст наибольший эффект
Старый 06.04.2012, 17:58
FatalBlade

offline
Опыт: 7,398
Активность:
Старый 06.04.2012, 18:06
Закрытая тема

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

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

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

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



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