Стало интересно, но особо ответа не нашёл, но думаю тут есть знающие люди. И если можно, напишите почему так.
Что лучше засорять один триггер кучей действий, например при покупке такого-то предмета и в action через if пошёл писать, что может произойти. Или наоборот сделать много триггеров с одинаковым событием и нагружать одним условием.

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

Триггеры это глобалки, зачем их делать больше, если можно обойтись одним. Но если ты на GUI делаешь, лаги пойдут в одном триггере, когда действий слишком много станет. Можешь в таком случаи несколько триггеров сделать. И всё-таки писать лучше всё на JASS
0
19
6 лет назад
0
Похожие вопросы:

ответ
в моей карте лимит пищи 300, но всегда стоит "нет расходов"
я не совсем понимаю что тебе нужно
ответ
Ну вылет у тебя на функции, которая занимается отрисовкой графики. Она универсальная, там и частицы обрабатываются, и поверхности. Так что ошибка явно в модели, а какой и как - хрен его знает

2
20
6 лет назад
2
Один триггер лучше чем много
Меньше хендлов и меньше функций запускается одновременно
0
7
6 лет назад
0
Триггеры это глобалки, зачем их делать больше, если можно обойтись одним. Но если ты на GUI делаешь, лаги пойдут в одном триггере, когда действий слишком много станет. Можешь в таком случаи несколько триггеров сделать. И всё-таки писать лучше всё на JASS
Принятый ответ
0
7
6 лет назад
0
WoLLFeR:
Триггеры это глобалки, зачем их делать больше, если можно обойтись одним. Но если ты на GUI делаешь, лаги пойдут в одном триггере, когда действий слишком много станет. Можешь в таком случаи несколько триггеров сделать. И всё-таки писать лучше всё на JASS
Пишу всё на jass, но так-как начал только недавно использую стандартные функции, но при этом всё через локалки. И допустим у меня уже есть =/- 20 жасс способностей, то есть будет лучше их все в один триггер кинуть ? ) Просто мне казалось, куда лучше, что карта отсеет при условии ненужные триггеры, и останется 1-2 маленьких которые будут действовать, но кажется я ошибался.
2
7
6 лет назад
2
Reform, Не плохо подметил, но я бы не сливал все в один триггер, для порядка, но некоторые вещи можно слить в один триггер, например покупка предметов, их рецепты, тоже для порядка, комментариями там отметить, вообще хорошо.
В целом, кол-во триггеров не особо вредит игре, если вредит, заметишь в самом начале игры. Беспокоится лучше о утечках, которые возникают при работе триггеров, локалки обнулять, вместо точек координаты XY использовать, глобалок меньше, Хэш в помощь.
0
7
6 лет назад
0
WoLLFeR, а можно узнать в чём + хэша между той же глобалкой с массивом, куда я запишу нужный мне объект ? То есть как я делаю, при старте карты присваиваю обьектам массивы, а после достаю их локалками и в конце локалки обнуляю. Насколько примерно Хэш быстрее и места меньше занимает чем те же глобалки. Т.к. между выводами нужной мне информации особо сложностей не заметил.
0
7
6 лет назад
Отредактирован WoLLFeR
0
Reform, не знаю на сколько быстро работает хэш, но он работает с хэндлами, а если ты потеряешь где-то локалку, или хэндл, значит у тебя образовалась утечка. Точно могу сказать, что с Хэшом можно MUI скиллы делать, основанные на привязке к локальным таймерам, и потом отчистить таблицу. Это быстро и эффективно.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.