Войти на сайт

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

ТЕМА: Скрипт склонения системных сообщений

Скрипт склонения системных сообщений 4 мес. 1 день назад #129811

  • rsv2
  • rsv2 аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 40
  • Спасибо получено: 28
Скрипт склонения системных сообщений по полу и падежам.

Информация:
Автор: RSV2

Версия скрипта: 1.0
Версия мейкера: VX Ace
Тип: Система вывода сообщений.

Описание:
Вообще, уже довольно давно раздражает невозможность склонять системные сообщения мукеров в переводах, так что сподобился слепить для себя костыль.
К сожалению универсальным сделать его не удалось.

Особенности:
  • Позволяет склонять по падежам и половому признаку всплывающие сообщения в игре.
  • Позволяет склонять по падежам почти любые (пока в основном женские) имена. Почему пока почти указано в этом посте.

Установка:

Подготовка:
Как оказалось, для обычных проектов, более-менее актуальны сообщения о внезапном нападении и о том, что кто-то кого-то защитил своим телом.

Так же востребованы сообщения с разделением по половому признаку.
К сожалению с этим проблема. По умолчанию пол героя нигде в данных мукеров не фигурирует.
Так что ввёл свой "костыль" добавив метку "#fem#" для персонажей женского рода. (делается ручками для каждого персонажа).
Так как многие игры используют поле "note" для скриптов, то наверно желательно, чтобы метка начиналась с заглушки "#".
Скриншоты
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


Далее будем собирать скрипт индивидуально под вашу игру. (Буду делать на примере своего перевода)
Неизменяемые блоки просто копипастим не думая, то что требует изменений - делаем по указанным шаблонам.

Неизменяемый Блок 1.
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

Пользовательские сообщения о добавлении конкретных состояний:
Message1 - Добавление состояния персонажу
Message2 - Добавление состояния врагу
Для своей игры делайте свой список по указанному ниже шаблону.
Все прочие состояния, не вошедшие в этот список будут добавляться как обычно.
Если не нужно, то можно вообще его не добавлять.
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


Неизменяемый Блок 2.
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


Аналогично добавлению состояний, делаем список удаления состояний:
Message4 - Сообщение при удалении состояния.
Все прочие состояния, не вошедшие в этот список будут добавляться как обычно.
Если не нужно, то можно вообще его не добавлять.
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


Неизменяемый Блок 3.
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


Пользовательские сообщения активации навыков:
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

ИЛИ
Если не собираетесь добавлять никаких сообщений для навыков, то просто вставьте код ниже:
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


Неизменяемый Блок 4.
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


Пользовательский список течения состояний:
Message3 - Сообщение о текущем состоянии персонажа.
Если не нужно, то можно вообще его не добавлять.
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


Всё, скрипт готов и его можно вставить в список скриптов вашей игры.
Обратите внимание. Все сообщения указанных в скрипте состояний и навыков в базе данных, будут перехватываться скриптом.
Поэтому можете их там не изменять.

Как это выглядит в игре:
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


В игре так же можно просклонять персонажа по падежам, назначив склонения например на переменные или имена актёров, а потом их использовать в тексте по мере надобности:

Скрипт добавления падежей.
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


Дополнительно:
Мой скрипт с "унисекс" (по возможности) сообщениями.
(если нужно)
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
Последнее редактирование: 1 мес. 1 нед. назад от rsv2.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: ajir
Модераторы: NeKotZima
Время создания страницы: 0.760 секунд