ShadoW DaemoN
offline
Опыт:
37,078Активность: |
Передача переменных в события
Столкнулся с такой проблемой: при передаче глобальной переменной в событие, триггер либо начинает тормозить всю карту (периодический), либо вообще перестает работать (игровое время). Триггер Add event to trigger не катит. |
07.02.2007, 10:48 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DeT
offline
Опыт:
5,715Активность: |
Во втором триггере?
DeT добавил: попробуем давать локалкам |
07.02.2007, 11:07 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
nic666
offline
Опыт:
5,612Активность: |
Это не так!!! Ошибка в другом!
Код:
На момент создания триггера udg_Period=0 - в этом месте кода может быть только КОНСТАНТА. В результате твой триггер работет без перерыва и очередь триггеров постоянно переполнена. nic666 добавил: поставь там конкретно 30.0 и все сразу перестангет тормозить |
07.02.2007, 11:09 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DeT
offline
Опыт:
5,715Активность: |
угумс..nic666
зы: или создавай динамически, там вроде мона задавать значения из переменных |
07.02.2007, 11:11 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
nic666
offline
Опыт:
5,612Активность: |
Вообще для этого лучше делай не периодический триггер, а отдельный таймер. и никакого гемора с Add/Remove Event |
07.02.2007, 11:12 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
При инициализации карты значение Period приравнивается к 30.00 (триггер Init). Почему он обнуляется - не в курсе.
Цитата:
Нет, я то разобрался в этом, но мне желательно обойти это ограничение. С таймером попробую. |
|
07.02.2007, 11:25 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DeT
offline
Опыт:
5,715Активность: |
ShadoW DaemoN создай динамически, мб срботает
|
07.02.2007, 11:27 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
ааа, все я разобрался.
Нужно перед строкой Код:
выполнять триггер с установкой начальных значений глобалок Код:
Тогда переменные не будут нулевыми => по теореме Шпингалета, периодический триггер лагать не будет. DeT, nic666 спасибо. |
07.02.2007, 11:46 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|