В карте есть один длиннющий ролик, который сделан одним триггером. Редактор аж тормозит, когда добавляю в него какие-то ещё действия. А добавил я действия сброса этого ролика. Ну и думаю теперь, может фатал потому происходит, что есть какое-то ограничение на размер триггера? Ведь ранее всё работало, но стоило добавить множество одинаковых действий, как перестало.
P. S. Я разделил триггер на три, но не помогло. Тогда решил попробовать сохранить в родном редакторе, так как сохранял в JNGP; удалил действия UMSWE, сохранил в JNGP, потом открыл в родном WE, при попытке сохранить карту редактор вылетает на этапе генерации сценария, когда начинается его проверка. Что там может быть не так?

Принятый ответ

8gabriel8, довольно много. Разбиение на отдельные триггеры может помочь от проблем с лимитом операций, но если в этом коде нет циклов, то оно практически бессмысленно. Ради интереса можешь попробовать сохранить карту с конвертированными триггерами, вдруг причина в модуле редактора, который за отрисовку GUI отвечает.

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
17
7 лет назад
0
если ты гуи используешь то поток создаётся при событии==тригер
0
26
7 лет назад
Отредактирован 8gabriel8
0
ГУИ, но нет там таких событий. Добавил просто кучу if Skip=Да then Skip Remainig Actions else Do Nothing и триггер, если Skip Cinematic, то Skip=Да. Стандартный сброс кинематики.
P. S. Я разделил триггер на три, но не помогло. Тогда решил попробовать сохранить в родном редакторе, так как сохранял в JNGP; удалил действия UMSWE, сохранил в JNGP, потом открыл в родном WE, при попытке сохранить карту редактор вылетает на этапе генерации сценария, когда начинается его проверка. Что там может быть не так?
0
23
7 лет назад
0
ledoed, обычно оп лимит затрагивает не только последние созданные действия, может еще и влиять на остальные триггеры.
8gabriel8, проверить просто: если остальное работает как часы и фатал вылетает только на этом ролике, возможно стоит еще раз пересмотреть весь код на наличие ошибок, а не только на его размер. Причин фатала может быть куча.
0
26
7 лет назад
0
Obelick, фатал вылетает при загрузке карты, либо её сохранении в обычном редакторе. Ранее я много раз проверял в игре этот ролик, но когда добавил сброс для него, то и стал происходить фатал.
0
23
7 лет назад
0
8gabriel8, И сколько идет твой этот чудо ролик? У меня есть теория что когда ты пробуеш произвети пропуск ролика, происходит многие операции одновременно и память перенапружается, это также обясняет почеему разделение на несколько тригеров не помогает поскольку количество задач отсается таким же.
Только без тапков.
0
26
7 лет назад
0
FrigatPlay, идёт более двадцати минут, но это не суть, ведь есть ролики и побольше. Важно то, что именно действий очень много. Попробую удалять части триггера, может в какой-то из них проблема.
0
30
7 лет назад
0
Превышение лимита операций на поток отражается только на работоспособности кода в игре, но никак не влияет на возможность сохранить этот код в редакторе, насколько мне известно.

Практически наверняка проблема в чём-то другом. Просто ради интереса хотел бы попросить 8gabriel8 конвертировать триггер в текст и сказать, сколько в нём окажется строк (строки нумеруются только при наличии TESH, т.е. удобнее будет воспользоваться JNGP).

А, и ещё: отсутствие или наличие JNGP не может влиять на работоспособность редактора, если используется стабильная сборка.
0
26
7 лет назад
Отредактирован 8gabriel8
0
Clamp, было 619, после добавления однотипных действий if/then/else и разделения триггера на три части стало 1148+2630+810.
P. S. Так интересно получается)
Если удалить первую и последнюю часть триггера, то есть 1148+810 строк, то с самым большой оставшейся карта работает без фатала. Если удалить самую большую, которая из 2630 строк, то карта фаталит. Если удалить только первую или последнюю часть, оставив две других, то карта тоже фаталит.
0
30
7 лет назад
0
8gabriel8, довольно много. Разбиение на отдельные триггеры может помочь от проблем с лимитом операций, но если в этом коде нет циклов, то оно практически бессмысленно. Ради интереса можешь попробовать сохранить карту с конвертированными триггерами, вдруг причина в модуле редактора, который за отрисовку GUI отвечает.
Принятый ответ
0
26
7 лет назад
0
Clamp, сохранить в стандартном WE или в JNGP?
0
30
7 лет назад
0
8gabriel8, индифферентно.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.