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