HySkills - Custom RPG Skills/Stats/Leveling
Easy to make custom MMO Skills, simply type /skillsadmin to configure. /skillstoggle to turn of notifications. /skills for normal users.
Описание
HySkills
HySkills Это система управления навыками для серверов Hytale, предназначенная для того, чтобы любому было легко создавать свои собственные навыки RPG.
При тщательной настройке вы можете создать глубокие системы разблокировки и ограничения на прогрессирование. Это достигается посредством триггеры, разблокировки, требования и заблокированные предметы.
Большое спасибо ShadXn за то, что поделился своими навыками. json file для других пользователей: Навыки.json
Важные заметки
- Пожалуйста, поддержите
Навыки_данныепапка (расположенная внутри папки) перед обновлением. - Если вы используете старую версию до 1.0.8, вам может потребоваться переделать навыки.
- Этот мод предназначен для вас, чтобы сделать свои собственные навыки или поделиться
.jsonФайлы. - Статистика по умолчанию в настройках нова для 1.1.0, вокруг нее все еще могут быть некоторые ошибки. Он установит базовую статистику для всех на сервере.
- Поддержка базы данных SQL (MySQL, PostgreSQL, H2)
- Обсуждение LuckPerms & MHUD (необязательно, будет отступать, если отсутствует)
командование
/навыки- Для всех пользователей отслеживать / просматривать свои собственные навыки и статистику./skillsadmin- Чтобы администраторы могли управлять настройками и создавать / редактировать навыки./skillstoggle- Включение / выключение уведомлений чата (уведомления о тостере остаются в настоящее время)/skillstogglebarВыключите xp бар в нижней части экрана.миграция /skillsadminH2/MYSQL/JSON/POSTGRELQ
/навыки Обзор
- Страница обзора игроков, содержащая текущие уровни навыков для созданных навыков и увеличение текущего состояния, которые были назначены вам.
- Страница таблицы лидеров, которая оценивает игроков на вашем сервере по общему уровню.
- Отдельная страница для каждого навыка, созданного для продвижения пользователей, разблокирует и блокирует оборудование.
/skillsadmin Обзор
- Страница информации, которая содержит соответствующие детали текущей версии мода.
- Страница навыков для просмотра / редактирования / удаления навыков.
- Добавьте страницу навыков для добавления нового навыка.
- Страница игроков для редактирования любых игроков Данные HySkills из меню.
- Настройки меню для переключения панели навыков или уведомления чата по умолчанию.
(Это работает только для новых пользователей, присоединяющихся впервые, но сохраняет их предпочтения, если они изменили его) - Установите базовую статистику по умолчанию всех игроков через страницу настроек.
Создание навыков
- Установите имя дисплея, базовый xp, множитель и затем максимальный уровень.
(Более высокая база и множитель делают уровни длиннее.)
Требования
- Если вам нужно конкретное требование, например, пользователь должен держать элемент, вы можете добавить его здесь.
- Выберите тип требования, а затем нажмите на поиск, чтобы открыть панель элемента / объекта и выбрать один / несколько, которые вы хотите добавить в список.
- И разрешать список, и отрицать список поддерживает wildcards.
Может быть просто тип"хэтчет"И все, что с топором в его элементе будет считаться.
триггеры
Никто: Ничто не вызовет ничего с этим навыком.Обсуждение BLOCK_BREAKТриггеры для взлома любого блока. (Списки разрешений/отказов доступны)ENTITY_KILLТриггеры на убийство толпы.ПЛАЙЕР_ЧАТ: Триггеры при отправке сообщения в чате.СпринтТриггеры на спринте.CRAFT_ITEM: Триггеры по крафту в инвентаре только в настоящее время.Place_BLOCKТриггеры для размещения блоков.ГЛАЙД: Реализовано, но пока не работает из-за отсутствия планеров.СВИМТриггеры в плавании (не стоит в воде).КЛИМБТриггеры на подъеме.ПрыжокТриггеры на прыжках.РоллТриггеры на катке. (перенаправлено с «High Up Hold ctrl»)скользитьТриггеры на скольжении. (Подождите спринт, а затем нажмите ctrl)CRITICAL_HITТриггеры на критических ударах.
(Возможно, потребуется больше статистики, чтобы увидеть, что это происходит больше)СПЕНД_МАНАТриггеры на расходы мана.Исполнитель: Player_DEATHТриггеры на смерть игрока.Игрок_КиллТриггеры на игрока, убивающего другого игрока. (ENTITY_KILL - для мафии)ПАРРИТриггеры блокируют повреждения.ПРОЕКТИЛЬ_ХИТТриггеры на все, что попадает ваш снаряд. (работа с луками и стрелами, возможно, проблемы с другими)ИнтерактивностьТриггеры на все, где вы нажимаете клавишу F для взаимодействия. (Может ли использование разрешить и запретить список, чтобы остановить его на рабочих столах)
Разблокировать
тема: Добавьте элемент, который дается как разблокировка.ЗДОРОВЬЕ: Максимальное здоровье.СТАТ_СТАМИНА: Увеличивает максимальную выносливость.STAT_MANA: Увеличивает максимальную ману.STAT_OXYGEN: Увеличивает максимум кислорода.STAT_STAMINA_REGEN: Увеличивает скорость, с которой выносливость восстанавливается.
(Даже 1 или 2 делает заметную разницу)STAT_BLOCKBREAK_SPEED: Увеличивает скорость разрушения блоков.STAT_CRIT_CHANCE: Увеличивает вероятность критического удара.STAT_CRIT_DAMAGE: Увеличивает критические повреждения.STAT_VAMPIRISMЗавоевать здоровье при нанесении ущерба.STAT_CRAFTING_PROFICIENCY: Увеличивает вероятность двойного производства крафта (более высокое значение = лучший шанс).STAT_MOVEMENT_SPEED: Увеличивает скорость движения.МагнетПредметы (например, капли с деревьев) притягиваются к игроку.STAT_URABILITY_MODIFIER: Увеличивает или уменьшает потерю прочности удерживаемого элемента (положительный = меньше потерь, отрицательный = больше потерь).STAT_BONUS_DROP_CHANCE: Увеличивает вероятность бонусных/дополнительных падений.
(1 ≈ гарантированное дополнительное падение на данный момент)DAMAGE_MELEEПовышает ущерб от нападений ближнего боя и оружия ближнего боя.STAT_DAMAGE_RANGEDУвеличивает урон от брошенного и дальнобойного оружия.STAT_DAMAGE_MAGICУвеличивает повреждение с помощью магических атак/заклинаний.STAT_DAMAGE_FIRE: Увеличивает ущерб от пожара.STAT_DAMAGE_LIGHT: Увеличивает легкие повреждения.STAT_DAMAGE_CHARGEDУвеличивает заряженный ущерб от атаки.STAT_DAMAGE_SIGNATUREУвеличивает повреждение подписи атаки.STAT_REDUCE_DAMAGEУменьшает нанесенный ущерб (общее снижение ущерба).STAT_RESISTANCE_PROJECTILEУменьшает повреждения, полученные от снарядов.STAT_RESISTANCE_MELEEУменьшает ущерб от атак ближнего боя.STAT_RESISTANCE_MAGICУменьшает ущерб, нанесенный магией.STAT_RESISTANCE_FIREУменьшает ущерб, нанесенный огнем.STAT_RESISTANCE_FALLУменьшает ущерб от падения.STAT_RESISTANCE_DROWNINGУменьшает утопление.STAT_RESISTANCE_SUFFOCATIONУменьшает ущерб от удушья.STAT_RESISTANCE_VOIDУменьшает повреждение пустоты.STAT_RESISTANCE_EXPLOSIONУменьшает ущерб от взрыва.STAT_SIGNATURE_ENERGYУвеличивает или уменьшает энергию подписи, полученную / потерянную при ударе указанным количеством.
Закрытые предметы
- Вы можете устанавливать заблокированные элементы только для использования на определенных уровнях.
- Это физически остановит игрока, например, майнинг блока с этим киркой, он просто не будет работать для них, и они получат предупреждение в чате.
База данных SQL (MySQL, PostgreSQL, H2)
Миграция текущих данных
- Стартовый сервер, тип «/skillsadmin migrate», за которым следуют H2, MYSQL, POSTGRESQL или JSON.
- Дождитесь сообщения «Миграция завершена». Затем остановите сервер.
- В skills_data folder in world folder edit config. json и изменение типа с JSON на H2, MYSQL, POSTGRESQL или JSON. Редактировать любую другую информацию в конфигурации необходимо.
- Запустите сервер снова, миграция должна быть полной.
Нет необходимости в миграции, свежая установка мода
- В skills_data folder in world folder edit config. json и изменение типа с JSON на H2, MYSQL, POSTGRESQL или JSON. Редактировать любую другую информацию в конфигурации необходимо.
- Запустите сервер.
Лакпермс
Узлы разрешений
- hyskills.command.skills
- hyskills.command.toggle
- hyskills.command.togglebar
- hyskills.admin
Показать оригинальное описание (English)
HySkills
HySkills is a skill management system for Hytale servers, designed to make it easy for anyone to create their own custom RPG skills.
With careful setup you can create in-depth unlock systems and progression restrictions. This is achieved through triggers, unlocks, requirements and locked items.
Big thanks to ShadXn for sharing his skills.json file for others to use: skills.json
Important Notes
- Please back up your
skills_datafolder (located inside your world folder) before updating. - If you are on a old version prior to 1.0.8 you might need to remake the skills.
- This mod is intended for you to make your own skills or share
.jsonfiles. - Default stats within settings are new for 1.1.0, there may still be some bugs around it. It will set the base stats for everyone on the server.
- Support for SQL Database (MySQL, PostgreSQL, H2)
- Support for LuckPerms & MHUD. (Optional, will fallback if missing)
Commands
/skills– For all users to track/view their own skills and stats./skillsadmin– For admins to manage setting and create/edit skills./skillstoggle– Turn on/off chat notifications (Toaster notifications stay currently)/skillstogglebar– Turn off xp bar at the bottom of the screen./skillsadmin migrateH2/MYSQL/JSON/POSTGRELQ
/skills Overview
- Player overview page containing current skill levels for skills created and current stat increases that have been assigned to you.
- Leaderboard page that ranks players on your server by total level.
- A separate page for each skill created to users progress, unlocks and locked equipment.
/skillsadmin Overview
- Info page which contains relevant details on the current version of the mod.
- Skills page for viewing/editing/deleting skills.
- Add skill page for adding a new skill.
- Players page for editing any players HySkills data from within the menu.
- Settings menu for toggling skill bar or chat notification off by default.
(This only works for new users joining for the first time then it saves their preference if they have changed it) - Set the default base stats of all players via settings page.
Creating a Skill
- Set display name, base xp, multiplier and then max level.
(Higher base and multiplier will make levels longer.)
Requirements
- If you want a specific requirement like user must be holding an item you can add that here.
- Select your requirement type and then click on search to open up the item/entity panel and select one/multiple you want to add to list.
- Both allow list and deny list supports wildcards.
Can simply type"hatchet"and anything with hatchet in its item id will count.
Triggers
NONE: Nothing will trigger anything with this skill.BLOCK_BREAK: Triggers on breaking any block. (Allow/deny lists available)ENTITY_KILL: Triggers on killing mob.PLAYER_CHAT: Triggers on sending message in chat.SPRINT: Triggers on sprinting.CRAFT_ITEM: Triggers on crafting in inventory only currently.PLACE_BLOCK: Triggers on placing blocks.GLIDE: Implemented but doesnt work yet due to no gliders.SWIM: Triggers on swimming (not standing in water).CLIMB: Triggers on climbing.JUMP: Triggers on jumping.ROLL: Triggers on rolling. (Jump from high up hold ctrl)SLIDE: Triggers on sliding. (Hold sprint and then click ctrl)CRITICAL_HIT: Triggers on critical hits.
(May need more crit chance stat to see this happen more)SPEND_MANA: Triggers on spending mana.PLAYER_DEATH: Triggers on player death.PLAYER_KILL: Triggers on player killing another player. (ENTITY_KILL is for mobs)PARRY: Triggers on blocking damage.PROJECTILE_HIT: Triggers on whatever your projectile hits. (works with bows and arrows, maybe issues with others)INTERACT: Triggers on anything where you click F key to interact. (Can use allow and deny list to stop it on workbenches)
Unlocks
ITEM: Add an item that is given as an unlock.STAT_HEALTH: Increases max health.STAT_STAMINA: Increases max stamina.STAT_MANA: Increases max mana.STAT_OXYGEN: Increases max oxygen.STAT_STAMINA_REGEN: Increases speed at which stamina regenerates.
(Even 1 or 2 makes a noticeable difference)STAT_BLOCKBREAK_SPEED: Increases speed at which blocks are destroyed.STAT_CRIT_CHANCE: Increases critical hit chance.STAT_CRIT_DAMAGE: Increases critical hit damage.STAT_VAMPIRISM: Gain health when dealing damage.STAT_CRAFTING_PROFICIENCY: Increases chance of double crafting output (higher value = better chance).STAT_MOVEMENT_SPEED: Increases movement speed.MAGNET: Items (e.g. drops from trees) are pulled toward the player.STAT_DURABILITY_MODIFIER: Increases or decreases durability loss of the held item (positive = less loss, negative = more loss).STAT_BONUS_DROP_CHANCE: Increases chance of bonus/extra drops.
(1 ≈ guaranteed extra drop at the moment)STAT_DAMAGE_MELEE: Increases damage with melee attacks and melee weapons.STAT_DAMAGE_RANGED: Increases damage with thrown and ranged weapons.STAT_DAMAGE_MAGIC: Increases damage with magic attacks/spells.STAT_DAMAGE_FIRE: Increases fire damage.STAT_DAMAGE_LIGHT: Increases light attack damage.STAT_DAMAGE_CHARGED: Increases charged attack damage.STAT_DAMAGE_SIGNATURE: Increases signature attack damage.STAT_REDUCE_DAMAGE: Reduces damage taken (general damage reduction).STAT_RESISTANCE_PROJECTILE: Reduces damage taken from projectiles.STAT_RESISTANCE_MELEE: Reduces damage taken from melee attacks.STAT_RESISTANCE_MAGIC: Reduces damage taken from magic.STAT_RESISTANCE_FIRE: Reduces damage taken from fire.STAT_RESISTANCE_FALL: Reduces fall damage.STAT_RESISTANCE_DROWNING: Reduces drowning damage.STAT_RESISTANCE_SUFFOCATION: Reduces suffocation damage.STAT_RESISTANCE_VOID: Reduces void damage.STAT_RESISTANCE_EXPLOSION: Reduces explosion damage.STAT_SIGNATURE_ENERGY: Increases or decreases signature energy gained/lost on hit by the specified amount.
Locked Items
- You can set locked items to only be used at specific levels.
- This will physically stop the player for instance mining a block with that pickaxe, it just wont work for them and they will get a warning in chat.
SQL Database (MySQL, PostgreSQL, H2)
Migrate current data
- Start server, type "/skillsadmin migrate" followed by either H2, MYSQL, POSTGRESQL or JSON.
- Wait for the "Migration complete" message. Then stop the server.
- In skills_data folder within world folder edit config.json and change type from JSON to H2, MYSQL, POSTGRESQL or JSON. Edit any other information in config needed.
- Start the server again, migration should be complete.
No migration needed, fresh install of mod
- In skills_data folder within world folder edit config.json and change type from JSON to H2, MYSQL, POSTGRESQL or JSON. Edit any other information in config needed.
- Start the server.
LuckPerms
Permission nodes
- hyskills.command.skills
- hyskills.command.toggle
- hyskills.command.togglebar
- hyskills.admin
