Перейти к основному содержимому

Плейсхолдеры RPG Core

RPG Core регистрирует расширение MiniPlaceholders btc. Используйте значения как теги MiniMessage в любом тексте, поддерживающем плейсхолдеры. Аргументы следуют за названием тега после двоеточия, например <btc_stat:health>. Неизвестная профессия или характеристика возвращает 0 (или пустой текст, где это указано).

Уровень игрока и глобальный уровень​

ПлейсхолдерВозвращает
<btc_player_level>Уровень класса игрока.
<btc_global_level>Глобальный уровень игрока.
<btc_party_size> / <btc_guild_size>Размер группы или гильдии игрока.
<btc_party_in_party> / <btc_guild_in_guild>true, когда размер больше 1.
<btc_party_leader>, <btc_guild_name>, <btc_guild_leader>В этой версии всегда пусто.
<btc_xp_share_mode> / <btc_xp_share_multiplier>Режим разделения опыта и множитель.

Профессии​

Замените profession идентификатором профессии, например mining.

ПлейсхолдерВозвращает
<btc_profession_xp>Общий опыт по всем профессиям.
<btc_profession_xp:profession>Опыт этой профессии.
<btc_profession_level:profession>Текущий уровень.
<btc_profession_total_xp:profession>Общий накопленный опыт.
<btc_profession_xp_to_next:profession>Опыт, которого не хватает до следующего уровня.
<btc_profession_total_xp_required:profession>Общий опыт, необходимый для достижения следующего уровня.
<btc_profession_xp_progress_percentage:profession>Прогресс до следующего уровня, от 0 до 100.
<btc_profession_max_level:profession>Максимальный уровень.
<btc_profession_is_maxed:profession>true или false.
<btc_profession_name:profession>Отображаемое название (сам идентификатор, если профессия неизвестна).

Для меню, перечисляющих каждый уровень, эти плейсхолдеры принимают профессию и уровень (<btc_profession_level_lore:mining:37>). Уровень не ограничивается максимумом.

ПлейсхолдерВозвращает
<btc_profession_level_requirement:profession:level>Общий опыт, необходимый для достижения этого уровня.
<btc_profession_level_lore:profession:level>Описание награды, написанное для этого уровня, строки соединены переводами строк.
<btc_profession_level_stats:profession:level>Постоянные характеристики, получаемые на этом уровне, например STRENGTH +2, HEALTH +5.
<btc_profession_level_reward_count:profession:level>Число триггеров, запускаемых на этом уровне.
<btc_profession_level_palette:profession:level>Название цвета (GREEN_LIGHT достигнут, GOLD текущий, INK заблокирован).
<btc_profession_level_status:profession:level>ATTEINT, EN COURS или VERROUILLE.

Бусты и активности​

ПлейсхолдерВозвращает
<btc_profession_boost_percent:profession>Общий процент активного буста.
<btc_profession_boost_remaining:profession>Оставшееся время активного буста.
<btc_profession_activity_points:profession:activity>Очки соревнования за активность.
<btc_profession_activity_events:profession:activity>Число событий активности.
<btc_profession_activity_multiplier:profession:activity:xp>Множитель опыта (используйте score для множителя счёта).

Характеристики​

Замените stat идентификатором характеристики, например health или crit_chance.

ПлейсхолдерВозвращает
<btc_stat:stat>Итоговое значение характеристики (база плюс экипировка, с ограничениями), вставленное в displayFormat характеристики; используется сырое внутреннее значение, а не значение для отображения в процентах.
<btc_stat_max:stat>Её maxValue или unbounded.
<btc_stat_percent:stat>Значение в процентах от maxValue (0, когда максимума нет).
<btc_stat_missing:stat>Расстояние до maxValue.

Инвентарь​

ПлейсхолдерВозвращает
<btc_item_count:STONE>Число предметов ванильного материала в инвентаре.
<btc_item_count_id:id>Число предметов с этим идентификатором пользовательского предмета BTC.
<btc_has_item:id>true, если в основной или второй руке находится этот пользовательский предмет.
<btc_inventory_free_slots>Свободные слоты хранилища.
<btc_main_hand_item_name>Название материала удерживаемого предмета, пусто, если его нет.