Войти на сайт

Авторизация, ждите ...
×

ТЕМА: [MZ] Phileas_EventLabel

[MZ] Phileas_EventLabel 1 год 4 мес. назад #129427

  • Phileas
  • Phileas аватар
  • Вне сайта
  • Мастер
  • Сообщений: 188
  • Спасибо получено: 277
  • Проект месяца 1 местоПроект месяца 2 местоВетеранПроект месяца 3 место
Название плагина: Phileas_EventLabel

Автор: Phileas

Версия: 1.2.1 для MZ

Дата выхода:
1.0.0 - 05.07.2023
1.1.0 - 07.07.2023
1.1.1 - 07.07.2023
1.2.0 - 18.07.2023
1.2.1 - 16.12.2023

Описание плагина:
Плагин добавляет надписи над событиями карты.

Используйте поле note (примечание). Оно расположено справа от поля "Название" в редакторе события.
Там вы можете ввести один или несколько из следующих тегов:
* <LabelText:Name> - показывает надпись "Имя". Здесь поддерживаются все стандартные символы управления движка.
* <LabelFontSize:26> - устанавливает размер шрифта для конкретной надписи.
* <LabelImage:Actor1> - отображает картинку "Actor1.png" (из игровой папки picture).
* <LabelImagePositionLeft:yes> - если "yes", картинка будет отображена слева от текста надписи.
* <LabelXOffset:0> - устанавливает горизонтальное смещение для конкретной надписи.
* <LabelYOffset:25> - устанавливает вертикальное смещение для конкретной надписи.
* <LabelDistance:50> - расстояние, за пределами которого надпись скрыта.
* <LabelCheckDirection:yes> - если "yes", надпись не отображается, если игрок не смотрит в сторону события.
* <LabelHideInvisible:no> - если "yes", надпись будет скрыта, если событие невидимо.

Необходимо обязательно использовать тег <LabelText> или <LabelImage> (хотя бы один из них, можно оба), если вы хотите отобразить надпись над событием. Остальные теги необязательны. Если вы их не запишете, будут использоваться значения по умолчанию, настраиваемые в параметрах плагина.

Вы можете задать надпись персонажу игрока через параметр или команду плагина. Используйте те же теги, что для событий карты.

Команды плагина:
* Show all labels - отображает все надписи на карте; если надписи невидимых событий скрываются, то вы не увидите их надписи.
* Hide all labels - скрывает все надписи на карте.
* Redraw all labels - перерисовывает содержимое окон с надписями, не удаляя сами окна.
* Set the label text by id - изменяет текст надписи события на произвольный.
* Set the player label text - изменяет текст надписи персонажа игрока на произвольный.
* Show the player label - отображает надпись персонажа игрока; если скрывается надпись невидимого игрока и игрок невидимый, то вы не увидите надпись.
* Hide the player label - скрывает надпись персонажа игрока.

Как это выглядит:




Код
Все мои плагины

Лицензия
MIT, вся ответственность на пользователе.

Совместимость:
Если будут проблемы - пишите мне.
Последнее редактирование: 1 нед. 2 дн. назад от Phileas.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Безликий, VarVarKa, Alx_Yago, IGPB

[MZ] Phileas_EventLabel 1 год 4 мес. назад #129428

  • IGPB
  • IGPB аватар
  • Вне сайта
  • Познающий
  • Сообщений: 21
  • Спасибо получено: 9
Плагин не заменим для моих карт с городами. Например, есть учебная карта (118 городов) от Новгорода Великого до Крыма (Север-Юг) и от Варшавы до Москвы (Запад-Восток). Теперь не нужно бегать по указателям, подбегать к городам и смотреть: куда это меня занесло? Все называния будут висеть над городами. Студенты перестанут плутать.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Phileas, Alx_Yago

[MZ] Phileas_EventLabel 1 год 4 мес. назад #129431

  • Phileas
  • Phileas аватар
  • Вне сайта
  • Мастер
  • Сообщений: 188
  • Спасибо получено: 277
  • Проект месяца 1 местоПроект месяца 2 местоВетеранПроект месяца 3 место
Обновление 1.1.0!



* Вы можете задать надпись персонажу игрока через параметр или команду плагина.
* С помощью параметра плагина или тега можно скрывать надписи невидимых событий (включая персонажа игрока).
* 3 новых команды плагина, которые позволяют задать надпись игроку, а также принудительно показать или скрыть надпись.

Все подробности в первом сообщении темы.

Пишите мне, если обнаружите какие-то проблемы или у вас возникнут вопросы. Я открыт к предложениям по новым фичам.

UPD: хотфикс 1.1.1, исправил баги, связанные с boolean-параметрами и командами плагина.

Boosty
Последнее редактирование: 1 год 4 мес. назад от Phileas.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Alx_Yago, IGPB

[MZ] Phileas_EventLabel 1 год 4 мес. назад #129463

  • Phileas
  • Phileas аватар
  • Вне сайта
  • Мастер
  • Сообщений: 188
  • Спасибо получено: 277
  • Проект месяца 1 местоПроект месяца 2 местоВетеранПроект месяца 3 место
Обновление до версии 1.2.0!

Теперь в надписях можно использовать картинки (из игровой папки picture).
Для настройки картинок добавлены 2 тега: LabelImage и LabelImagePositionLeft.
Обязательно для показа надписи нужно использовать либо LabelText, либо LabelImage (можно оба, но необязательно).
Значение LabelImagePositionLeft по умолчанию задаётся в параметрах плагина.

Подробнее в первом сообщении темы.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Alx_Yago, IGPB

[MZ] Phileas_EventLabel 11 мес. 1 нед. назад #129799

  • Phileas
  • Phileas аватар
  • Вне сайта
  • Мастер
  • Сообщений: 188
  • Спасибо получено: 277
  • Проект месяца 1 местоПроект месяца 2 местоВетеранПроект месяца 3 место
Версия 1.2.1

Исправлена проверка направления игрока.
Администратор запретил публиковать записи гостям.

[MZ] Phileas_EventLabel 7 мес. 5 дн. назад #130043

  • Phileas
  • Phileas аватар
  • Вне сайта
  • Мастер
  • Сообщений: 188
  • Спасибо получено: 277
  • Проект месяца 1 местоПроект месяца 2 местоВетеранПроект месяца 3 место
1.2.2

Исправил баг в команде плагина "Set the label text by id"
Администратор запретил публиковать записи гостям.

[MZ] Phileas_EventLabel 7 мес. 1 день назад #130047

  • Phileas
  • Phileas аватар
  • Вне сайта
  • Мастер
  • Сообщений: 188
  • Спасибо получено: 277
  • Проект месяца 1 местоПроект месяца 2 местоВетеранПроект месяца 3 место
1.2.4

Исправил проблему, из-за которой при некоторых значениях размера шрифта текст обрезался. Также теперь можно гибко настраивать междустрочный интервал (опция влияет на высоту строки).
Администратор запретил публиковать записи гостям.
Время создания страницы: 0.234 секунд