![]()
prog
![]() offline
Опыт:
32,865Активность: |
SaveAgentHandle на SaveTriggerHandle заменить не пробовал? У меня почему-то все работает - триггеры отлично сохраняются и загружаются. Включать/выключать не пробовал, правда - я их в таблицу для другой цели ложил. |
![]() |
#21
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FatalBlade
![]() offline
Опыт:
7,398Активность: |
prog:
Не пробовал. Да и какая разница? Это одно и тоже. SaveAgentHandle = сохранить хэндл, а триггер = тоже хэндл. Другие типы хэндлов благополучно сохраняются данным способом. А что дело именно в этом? |
![]() |
#22
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
prog
![]() offline
Опыт:
32,865Активность: |
FatalBlade, вполне возможно что именно в этом и дело - у меня не возникало никаких проблем с загрузкой триггеров из таблицы, но сохранял я их именно этой функцией. Думаю тебе не составит труда проверить поможет ли такая замена. |
![]() |
#23
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FatalBlade
![]() offline
Опыт:
7,398Активность: |
Проверил. Та же фигня.( Даже не представляю себе что может здесь мешать. Думаю я попробую вариант который предложил Nerevar Отредактировано FatalBlade, 06.04.2012 в 00:04. |
![]() |
#24
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
prog
![]() offline
Опыт:
32,865Активность: |
FatalBlade, может у тебя поток выполнения прерывается? |
![]() |
#25
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FatalBlade
![]() offline
Опыт:
7,398Активность: |
prog:
Каким образом? Всё остальное же работает. |
![]() |
#26
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
prog
![]() offline
Опыт:
32,865Активность: |
FatalBlade, тебе лучше знать где у тебя поток выполнения крякнут может - код то твой.
Только что проверил на тестовой карте - триггер успешно загружается из таблицы и активируется при необходимости.
Возможно ты пытаешься записать триггер в таблицу до того как он будет создан или до того как будет инициализирована таблица? |
![]() |
#27
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FatalBlade
![]() offline
Опыт:
7,398Активность: |
prog:
Нет. Триггеры создаются при инициализации карты, или даже раньше неё. Для всех сохранений в хэш таблицу есть так же отдельный триггер, который запускается через 7,5 сек игры.
И в этом же триггере сначала происходит инициализация таблицы, а затем и все записи в хэш, в том числе и записи триггеров. Все другие данные работают. В эту таблицу сохраняются целые числа, равкоды, реальные числа, строки и даже звуки. Никаких проблем нету.
FatalBlade добавил: prog, кстати, я же сохраняю триггеры в целые числа, но не просто целые числа, а равкоды. В равкоды способностей пустышек. Это может влиять? Ведь равкод это тот же интежер только в другой системе исчисления, не? |
![]() |
#28
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
93,467Активность: |
FatalBlade, ну да равкод это 265 целое число, только правильно ли ты сохраняеш? |
![]() |
#29
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FatalBlade
![]() offline
Опыт:
7,398Активность: |
call SaveTriggerHandle(udg_Abilities, 'A0KW', 101, gg_trg_Bash) То есть в равкод я сохраняю триггер |
![]() |
#30
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nerevar
I'll be back!
![]() ![]() offline
Опыт:
18,352Активность: |
Не ломай мозг - используй мой способ - он даст наибольший эффект |
![]() |
#31
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FatalBlade
![]() offline
Опыт:
7,398Активность: |
Nerevar, ok |
![]() |
#32
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|