[RGSS3] L'James Notetag System

Организатор конкурсов Разработчик Писатель Писатель 2 место 2 место Победитель конкурса 3 место
Больше
10 года 7 мес. назад - 10 года 6 мес. назад #84749 от James
James создал тему: [RGSS3] L'James Notetag System
L'James Notetag System v.1.1


Автор: L'James
Ссылка: pastebin.com/GfQaiXZF

Скрипт упрощает работу с ноуттегами в кастомных скриптах.
Возможности
  • Выполнение кода при нахождении регэкса
  • Автоматическое получение данных из тегов с помощью заданных правил
Использование
Для настройки скрипта используется несложный DSL
Code:
LJ::NOTETAGS.extension do # Extension styling trait_parser create_parser.add_anon_matcher("[%s]"){|x| true} # Parameter schemes' registraion declare_features do register :power, hash(:percent).set_key_limit(:fire, :ice, :lightning) # Registers notetags like <power fire 150%> - hash parameter. end declare_skill do register :piercing, trait end declare(RPG::Actor, RPG::Enemy) do register :undead, trait end end

После чего параметры можно получить, используя obj.param_name или obj.get_param(:param_name)
Также можно задать features, которые будут вести себя, как стандартные features(без понятия, как их кто переводит) в RPG Maker VXA. Потом их можно получить с помощью battler.feature_name или battler.get_feature(:feature_name)
Более подробно - в инструкции. (Инструкция на кривом английском в самом скрипте более актуальная, чем этот перевод)

Инструкции
Последнее редактирование: 10 года 6 мес. назад пользователем James.
Спасибо сказали: strelokhalfer, Rude

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

Программист Ruby Организатор конкурсов Даритель Стимкея 2 место Сбитая кодировка Переводчик 2 место
Больше
10 года 7 мес. назад - 10 года 7 мес. назад #84752 от strelokhalfer
strelokhalfer ответил в теме [RGSS3] L'James Notetag System
Дружище, ты бы и по русски бы описал, мы же все родные, русско-говорящие)

"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Последнее редактирование: 10 года 7 мес. назад пользователем strelokhalfer. Причина: Тут же есть и беллрусы и украинцы
Спасибо сказали: Ren310, Koteuka

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

Больше
10 года 7 мес. назад #84758 от Koteuka
Koteuka ответил в теме [RGSS3] L'James Notetag System
Даешь локализацию!

Мне лень что-то писать

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

Организатор конкурсов Разработчик Писатель Писатель 2 место 2 место Победитель конкурса 3 место
Больше
10 года 7 мес. назад #84766 от James
James ответил в теме [RGSS3] L'James Notetag System
Сделал перевод на более-менее русский язык

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

Организатор конкурсов Разработчик Писатель Писатель 2 место 2 место Победитель конкурса 3 место
Больше
10 года 7 мес. назад - 10 года 7 мес. назад #85383 от James
James ответил в теме [RGSS3] L'James Notetag System
Полностью переписал скрипт и назвал версией 1.0

Главное отличие - теперь вместо наследования класса можно использовать простой DSL

Примерно так
Code:
LJ::NOTETAGS.extension do # Extension styling trait_parser create_parser.add_anon_matcher("[%s]"){|x| true} # Parameter schemes' registraion declare_feature do register :power, hash(:percent).set_key_limit(:fire, :ice, :lightning) # Registers notetags like <power fire 150%> - hash parameter. end declare_skill do register :piercing, trait end declare(RPG::Actor, RPG::Enemy) do register :undead, trait end end
Последнее редактирование: 10 года 7 мес. назад пользователем James.
Спасибо сказали: strelokhalfer

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

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