я неоднократно говорил, что работа с диалогами в событиях очень неудобна. если даже вставить два "выбора", что по сути не так уж много, а внутри него по сообщению из четырех строчек, то получится пелена текста, которую неудобно скроллить. пихать переключатели под каждый вариант тоже не выход - постоянно лазить по вкладкам не менее муторно. да даже два сообщения по 4 строчки пол этого окна занимают.
сам я для этого использую свой небольшой скриптик, который вызывает сообщение из текстового файла.
по сути у меня все сообщения находятся в файлике, а в событиях просто вызываются сообщения по их названию
например yt.message('map1/e3', 'd', 'угроза', 's1C')
- 'map1/e3' - путь до файла с диалогом
- 'd' - положение сообщения (down - внизу)
- 'угроза' - название сообщения из текстового файлика. может быть любым, просто нназываем так, чтоб понять о чем будет речь в сообщении
- 's1C' - какое-либо действие. в данном случае: s - переключатель, 1 включить, C - локальный переключатель C
если надо прибавить переменную, то пишем 's1C' строчку 'v+210' - прибавляем на два 10-ую переменную.
если надо прибавить 1, то есть сокращенная запись 'v10'
если вызвать общее событие то пишем просто его номер '5'
если вызов скрипта то ставим в начале '~' и т.д.
можно также писать несколько команд в конце массива. они буду выполняться по порядку
получается, что сообщение из четырех строчек займет всего одну строчку. а стандартным способом - пять, так как еще строка для шапки сообщения.
а учитывая что плагин также может вызывать сообщение из 8 и более строк, сам разбивая на два сообщения по четыре, то получается что будет одна строка вместо 10ти.
сейчас плагин в черновом варианте. если кого-нибудь заинтересует, пишите, подправлю и размещу.
Социальные закладки