- 92
- 49
- Версия SA-MP
-
- Любая
Dialog Plus - управление и единый вид диалогов
Когда-то в лаунчере во вкладке «Моды» нашёл для себя удобный скрипт управления диалогами - DialogListControl, но с приходом Arizona Future он перестал работать. При этом на части диалогов на элементах списка появились цифры, и я решил, что разработчики хотели сделать это нативно, но то ли не успели, то ли не заработало из-за багов. Ждал долго - казалось, скрипт популярный и удобный, кто-нибудь да портирует, но не дождался и сделал сам, уже под новый CEF-интерфейс. Автора оригинала найти на форуме не смог (в самом скрипте он тоже не указан), так что упомянуть тут не могу.
Если коротко: в списочных диалогах пункты выбираются цифрами и автоматически нумеруются под новый вид Future (серым, в формате [N]), а подтвердить или закрыть любой диалог можно двойным кликом мыши в любом месте экрана.
Что умеет
Важно знать
Зависимости
Актуальная версия
На данный момент актуальная версия - 1.0.0, скачать можно ниже, ссылку в первом посте всегда обновляю.
Когда-то в лаунчере во вкладке «Моды» нашёл для себя удобный скрипт управления диалогами - DialogListControl, но с приходом Arizona Future он перестал работать. При этом на части диалогов на элементах списка появились цифры, и я решил, что разработчики хотели сделать это нативно, но то ли не успели, то ли не заработало из-за багов. Ждал долго - казалось, скрипт популярный и удобный, кто-нибудь да портирует, но не дождался и сделал сам, уже под новый CEF-интерфейс. Автора оригинала найти на форуме не смог (в самом скрипте он тоже не указан), так что упомянуть тут не могу.
Если коротко: в списочных диалогах пункты выбираются цифрами и автоматически нумеруются под новый вид Future (серым, в формате [N]), а подтвердить или закрыть любой диалог можно двойным кликом мыши в любом месте экрана.
Что умеет
- Выбор пункта цифрой: нажатие подсвечивает пункт [N], повторное - подтверждает. Выбирается именно пункт с этой цифрой (0 - 10-й пункт), а не N-й по счёту, т.к. в некоторых списках (например в меню дома) между пунктами есть пустые строки.
- Авто-нумерация: каждому пункту дописывается серый [N]. Любой формат, что нашёл, приводится к единому виду - со скобками и без, цветной, в старом стиле; буллеты [»]/[-] заменяются номером. Пустые и информационные строки пропускаются.
- Двойной клик в любом диалоге: двойной ЛКМ - подтвердить (как «Выбрать»/«ОК»), двойной ПКМ - закрыть. В любом месте, не целясь в кнопку. Ориентир по кнопкам: жёлтая с иконкой Enter - это ЛКМ (подтвердить), с иконкой Esc - ПКМ (закрыть).
Важно знать
- Колёсиком не листает специально: в новых диалогах бывает скролл, и колесо конфликтовало бы (крутит и список, и выбор пункта). Определять наличие скролла можно, но под чужие разрешения не поручусь - поэтому не делал вовсе.
- Стрелки и бесконечную прокрутку не делал - это уже есть в игре нативно (прокрутка включается в настройках: «Интерфейс» → «Диалоги»).
- Пунктов больше 10 цифрой не выбрать - цифр всего 0-9, для остального мышь.
- Диалогов на Аризоне очень много и все разные (где-то нумерация есть, где-то нет, где-то цветная или в старом стиле), поэтому не гарантирую, что пункт везде подставится/заменится идеально. Старался сделать универсально - и на всех диалогах, что нашёл сам за игру, оно работает. Встретите кривой - скиньте, поправлю.
- Двойной клик ловится по времени (без учёта позиции); в поле ввода двойной клик тоже подтвердит диалог - имейте в виду.
Зависимости
- SAMP.lua (samp.events)
- encoding
Актуальная версия
На данный момент актуальная версия - 1.0.0, скачать можно ниже, ссылку в первом посте всегда обновляю.
1.0.0
- Первый релиз: выбор пункта цифрами (2 нажатия, 0 = 10), авто-нумерация пунктов серым [N], двойной клик для подтверждения/закрытия любого диалога.
- Первый релиз: выбор пункта цифрами (2 нажатия, 0 = 10), авто-нумерация пунктов серым [N], двойной клик для подтверждения/закрытия любого диалога.
