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

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

Закрытая тема
 
BruceWillisss
Leeroooy Jeenkiiins!
offline
Опыт: 11,196
Активность:
Перестала работать часть триггеров
Суть:
карта наполовину на жассе, наполовину на триггерах. последнее время перестали работать последние добавленные триггеры - причем рандомно и только способности.
триггеров способностей около 100. из них штук 30 - юнит приводит способность в действие - остальные - таймеры или loop-триггеры с промежутком времени.
В чем проблема - непонятно. Но точно не работают триггеры, где в действиях есть условия (if, then, else)
После чего перестали работать - после добавления новых триггеров абилок. При их удалении - неработающие триггеры все равно не стали работать. Удалял и другие триггеры, объединял однотипные - не помогло.
поиск по форуму привел только на эту тему:
хотя сомневаюсь, что карта достигла подобного предела.
и собственно вопрос:
что может послужить причиной поломки части триггеров в такой ситуации?
прикладываю скрины с общим количеством триггеров, функций и переменных.
Миниатюры
Кликните на картинку для увеличения
Название:  1.jpg
Просмотров: 18
Размер:  100.0 Кбайт  Кликните на картинку для увеличения
Название:  2.jpg
Просмотров: 12
Размер:  62.3 Кбайт  Кликните на картинку для увеличения
Название:  3.jpg
Просмотров: 13
Размер:  116.7 Кбайт  
Старый 04.06.2013, 19:39
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
ну выключай по триггеру и проверяй остальные может найдёшь.
Старый 04.06.2013, 19:57
God_of_light
http://xgm.ru/p/ps
offline
Опыт: 7,949
Активность:
BruceWillisss, натыкался на подобную проблему в своей карте. Триггеров около 350, большая часть на ГУИ с кастом скриптами. Аналогично делал новых героев, и триггеры для их абилок. В результате рандомно не работали некоторые абилки.
По-началу я объединил похожие триггеры. Но это не помогло. Потом меня дернуло перевести весь код в текст и посмотреть что там творится. Оказалось что ГУИшные триггеры с множеством вложенных конструкций Если\То\Иначе криво выглядели в тексте, часть теряла название функций - в результате некоторые из них вылетали.
В общем-то немало попарившись, я раскидал все по отдельным триггерам, перестал юзать больше 4-5 вложенных конструкций Если\То\Иначе. Но толку было ноль.
Далее я просто удалил вырубившиеся волшебным образом триггеры, переписал все заново. Вроде работает.
Старый 04.06.2013, 21:01
BruceWillisss
Leeroooy Jeenkiiins!
offline
Опыт: 11,196
Активность:
God_of_light, вот-вот..
проделал тот же самый путь, начиная с отключения и объединения триггеров.. но не помогло.
сейчас вылавливаю неработающие триггеры и переделываю способности.
главное потом буду надеяться, что это повлияло только на способности. а остальные триггерные функции в порядке.
печальная тема, в общем.
Старый 04.06.2013, 21:12
Hate
конь вакуумный
offline
Опыт: 43,033
Активность:
это знак свыше что гуишным ифом злоупотреблять плохо, ибо там плодятся мильоны функций, увидев которые становится страшно.
Старый 04.06.2013, 21:16
BruceWillisss
Leeroooy Jeenkiiins!
offline
Опыт: 11,196
Активность:
Hate, да уж..
заставляют они понервничать.
благо переводим на жасс потихоньку карту
BruceWillisss добавил:
тему можно закрывать, пожалуй.
ответы исчерпывающие. спасибо!
Старый 04.06.2013, 21:33
Закрытая тема

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

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

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

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



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