Такой вопрос: есть триггер, отвечающий за диалог, в конце которого, в зависимости от героя игрока, происходит какое-либо событие. Плюс также диалог может отличатся, если герой "разговаривает" с НПС разными персонажами (у игрока один играбельный персонаж). Так вот, разные варианты диалогов лучше сделать в разных триггерах, и включать/выключать их в зависимости от того, какого героя игрок взял вначале игры, или можно функцией через "если тип боевой единица = А, то воспроизвести диалог А, иначе если тип боевой единицы = Б, то воспроизвести диалог Б и выключить этот триггер." Я хочу узнать, какой вариант лучше для производительности карты.

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

А не планируешь в будущем сделать поддержку нескольких героев, мультиплеер? Тогда лучше вариант с условием.
Для производительности карты особой разницы не будет, единичные проверки погоды не делают (главное за производительностью следить в циклах и короткопериодических таймерах),
Главное, когда будешь вписывать диалоги, сделай так, чтобы текст был максимально читаемым. В этом случае наверное проще делать отдельные триггеры с целыми версиями диалогов, чем ветвящиеся с условиями. Неветвящиеся диалоги проще редактировать и переводить; их можно потом отдать кому-то проверить. Текст из них проще занести в .wts файл.
Ещё отмечу такой глюк старого (1.26) варика, связанного с большим по размеру файла с текстами: xgm.guru/p/wc3/258604#lastpost . А именно, лаг при нажатии кнопки Задания (F9). Лечится оптимизацией.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
22
3 года назад
Отредактирован makkad
0
А не планируешь в будущем сделать поддержку нескольких героев, мультиплеер? Тогда лучше вариант с условием.
Для производительности карты особой разницы не будет, единичные проверки погоды не делают (главное за производительностью следить в циклах и короткопериодических таймерах),
Главное, когда будешь вписывать диалоги, сделай так, чтобы текст был максимально читаемым. В этом случае наверное проще делать отдельные триггеры с целыми версиями диалогов, чем ветвящиеся с условиями. Неветвящиеся диалоги проще редактировать и переводить; их можно потом отдать кому-то проверить. Текст из них проще занести в .wts файл.
Ещё отмечу такой глюк старого (1.26) варика, связанного с большим по размеру файла с текстами: xgm.guru/p/wc3/258604#lastpost . А именно, лаг при нажатии кнопки Задания (F9). Лечится оптимизацией.
Принятый ответ
0
27
3 года назад
0
Вот тут что-то похожее обсуждалось
0
14
3 года назад
0
rsfghd:
Вот тут что-то похожее обсуждалось
ты ссылку не оставил)

makkad:
А не планируешь в будущем сделать поддержку нескольких героев, мультиплеер? Тогда лучше вариант с условием.
Для производительности карты особой разницы не будет, единичные проверки погоды не делают (главное за производительностью следить в циклах и короткопериодических таймерах),
Главное, когда будешь вписывать диалоги, сделай так, чтобы текст был максимально читаемым. В этом случае наверное проще делать отдельные триггеры с целыми версиями диалогов, чем ветвящиеся с условиями. Неветвящиеся диалоги проще редактировать и переводить; их можно потом отдать кому-то проверить. Текст из них проще занести в .wts файл.
Ещё отмечу такой глюк старого (1.26) варика, связанного с большим по размеру файла с текстами: xgm.guru/p/wc3/258604#lastpost . А именно, лаг при нажатии кнопки Задания (F9). Лечится оптимизацией.
Понял, учту. Спасибо большое.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.