Генератор имен (XP, VX, VX Ace)

Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
13 года 1 день назад - 13 года 1 день назад #60227 от DeadElf79
Генератор имен
Этот скрипт я писал для RPG Maker XP, но он пойдет и на VX/VX Ace (проверено :whistle: ).
Использовал для генерации всего 21 букву из русского алфавита, потому что иначе имена получаются уж очень тяжело читаемыми. Убрал появление двух согласных подряд, однако с гласными это почему-то не работает и их может появится подряд не более трёх. Ладно, подожду появления Пещерного, надеюсь, он посмотрит, в чем дело и найдет ошибку.

Скачать файл со скриптом и инструкциями из этой статьи можно здесь: ссылка или зеркало .
Не могу привести код прямо здесь из-за особенностей восприятия движком сайта некоторых частей.

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


Чтобы переименовать своих персонажей с помощью события(ивента), вызываем в нем скрипт, в котором пишем:
Code:
value=Name_Gen.new( длина имени ) $game_actors[ номер персонажа в базе данных ].name=value.rand_gen

Для задания случайных имени и фамилии персонажа можно написать их через пробел.
Если длина имени и фамилии одинаковы, пишем так:
Code:
value=Name_Gen.new( длина имени ) $game_actors[ номер персонажа в базе данных ].name=value.rand_gen+value.rand_gen

Если длина имени и фамилии различаются, пишем так:
Code:
value1=Name_Gen.new( длина имени ) value2=Name_Gen.new( длина фамилии ) $game_actors[ номер персонажа в базе данных ].name=value1.rand_gen+" "+value2.rand_gen

Примечание:
- Если после использования второго примера в XP вылетает ошибка, то лучше этот пример не использовать. В моей сборке до нынешних пор была такая, пришлось лезть и менять размер окошка, который добрый сборщик зачем-то уменьшил.
- К сожалению, провернуть подобное с именами NPC, которые при этом не будут менятся каждый раз, как вы к нему обратитесь, требует времени и терпения. Но если это кому-то понадобиться - я расскажу, как это сделать.

Смотри также
Урок по созданию бесконечного пространства
Последнее редактирование: 13 года 1 день назад пользователем DeadElf79.

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

Программист Ruby Разработчик Проект месяца 3 место Проект месяца 2 место Проект года 1 место Проект года 3 место Учитель Оратор Паладин Проект месяца 1 место 2 место Готв 3 место Организатор конкурсов Ветеран
Больше
13 года 1 день назад #60240 от caveman
Вот этот вариант не выдает нескольких заглавных в слове и две гласные подряд. Наменял много, но, по ходу, проблема была в том, что ты менял символы в своем @alphabet на ходу на заглавные, так как усе там ссылочно с этими строками. Та же фигня с присвоением last_sym (особенно порадовало это дело после того, как sym апперкейзился).

В общем, понаставил клонов - стало работать и даже иногда выдавать удобоваримые имена.

ВНИМАНИЕ: Спойлер!
Спасибо сказали: DeadElf79, Dprizrak1

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

Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место 3 место Готв Победитель Сбитой кодировки Программист JavaScript 2 место Сбитая кодировка Писатель 3 место 2 место 3 место Организатор конкурсов
Больше
12 года 11 мес. назад #60720 от Cerberus
Ссылка на rghost не работает (дропбокс - работает). И - странно, конечно, что никто не заметил, но генератор всё-таки скриптовый, а не эвентовый, так что перенёс :)

Жуть болотная, на лапках, в тапках и с пулемётом...

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

Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
12 года 11 мес. назад #60724 от DeadElf79
ргхост сдулся, похоже. попробую залить на другой хост)
стоп, а где раньше лежала тема? я ее в скрипты ж клал вроде

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

Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место 3 место Готв Победитель Сбитой кодировки Программист JavaScript 2 место Сбитая кодировка Писатель 3 место 2 место 3 место Организатор конкурсов
Больше
12 года 11 мес. назад #60729 от Cerberus
Лежала в Факультете эвентов. Ошибиться не мог - увидел, когда искал чисто эвентовую боевую систему.

Жуть болотная, на лапках, в тапках и с пулемётом...

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

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