Миничат

AnnTenna 01.04.2026 12:44 проверка чата
MarsKnight 26.03.2026 22:42 что-же, уже пятница)
akito66 26.03.2026 08:53 Всем доброго времени суток!
Doctor_Bug 23.03.2026 11:27 Но это не точно...
Doctor_Bug 23.03.2026 10:59 Здесь был Баг @-@
Doctor_Bug 23.03.2026 10:58 Чат
MaraMonster 21.03.2026 15:12 уже)
sando 21.03.2026 15:12 Напиши в ЛС. Я пока отлетаю на встречу
MaraMonster 21.03.2026 15:11 Квест/хоррор
MaraMonster 21.03.2026 15:10 ХD
sando 21.03.2026 15:10 А что делать планируешь?)))
MaraMonster 21.03.2026 15:10 я
MaraMonster 21.03.2026 15:10 пока в команде 1 человек)
MaraMonster 21.03.2026 15:10 Го в команду))
sando 21.03.2026 15:10 Да вообще. А вайбокодингом я и сама балуюсь, но пока что для рабочих задач.
MaraMonster 21.03.2026 15:09 ужасные люди)
sando 21.03.2026 15:09 Хотя вот на rpgmaker.net запретили
sando 21.03.2026 15:09 В любви и на войне (и в геймдеве) все средства хороши
MaraMonster 21.03.2026 15:08 Решил повайбкодить)))
MaraMonster 21.03.2026 15:08 Решил повайбкодить)))

Deprecated: preg_split(): Passing null to parameter #2 ($subject) of type string is deprecated in /var/www/admin/www/test.rpgmaker.ru/libraries/kunena/External/Nbbc/src/BBCode.php on line 1255

Deprecated: preg_split(): Passing null to parameter #2 ($subject) of type string is deprecated in /var/www/admin/www/test.rpgmaker.ru/libraries/kunena/External/Nbbc/src/BBCode.php on line 1255

Deprecated: preg_split(): Passing null to parameter #2 ($subject) of type string is deprecated in /var/www/admin/www/test.rpgmaker.ru/libraries/kunena/External/Nbbc/src/BBCode.php on line 1255

Deprecated: preg_split(): Passing null to parameter #2 ($subject) of type string is deprecated in /var/www/admin/www/test.rpgmaker.ru/libraries/kunena/External/Nbbc/src/BBCode.php on line 1255

Скрипт склонения системных сообщений

Больше
2 года 3 мес. назад - 2 года 4 нед. назад #129811 от rsv2

Deprecated: preg_split(): Passing null to parameter #2 ($subject) of type string is deprecated in /var/www/admin/www/test.rpgmaker.ru/libraries/kunena/External/Nbbc/src/BBCode.php on line 1255

Deprecated: preg_split(): Passing null to parameter #2 ($subject) of type string is deprecated in /var/www/admin/www/test.rpgmaker.ru/libraries/kunena/External/Nbbc/src/BBCode.php on line 1255
rsv2 создал тему: Скрипт склонения системных сообщений
Скрипт склонения системных сообщений по полу и падежам.

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

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

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

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

Установка:

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

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


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

Неизменяемый Блок 1.
ВНИМАНИЕ: Спойлер!

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


Неизменяемый Блок 2.
ВНИМАНИЕ: Спойлер!


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


Неизменяемый Блок 3.
ВНИМАНИЕ: Спойлер!


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

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


Неизменяемый Блок 4.
ВНИМАНИЕ: Спойлер!


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


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

Как это выглядит в игре:
ВНИМАНИЕ: Спойлер!


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

Скрипт добавления падежей.
ВНИМАНИЕ: Спойлер!


Дополнительно:
Мой скрипт с "унисекс" (по возможности) сообщениями.
(если нужно)
ВНИМАНИЕ: Спойлер!
Последнее редактирование: 2 года 4 нед. назад пользователем rsv2.
Спасибо сказали: ajir

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

Время создания страницы: 9.751 секунд
Работает на Kunena форум