
An add-on for MMORPG KIT that adds a time-based skill learning system. Players can trigger skill upgrades through the UI, with configurable wait times per skill. Fully integrates with existing skills.🧠 Time-Based Skill Learning System for MMORPG KIT ⚔️Add a new dimension to your RPG gameplay! This add-on introduces a time-based learning mechanic for character skills, letting your players progress with depth and intention – no instant upgrades unless you allow it!✨ Features:✅ Time-Based Skill Progression – Skills require real-time durations to learn or level up ⏳✅ UI Button Learning Trigger – Use your existing UI button with a simple OnClick event to start learning 🎮✅ Custom Learning Time Per Skill – Configure each skill's learning time independently for ultimate balancing control 🛠️✅ MySQL Integration – Save and track learning data persistently with the included database table 🗃️✅ Visual Feedback – Optional UI timer and progress bar built-in to enhance player feedback 📊✅ Server-Side Safety – Learning logic is processed and validated on the server to prevent cheating 🔒🛠 How It Works:1️⃣ Database Setup:Import mysql_learningskill.sql to your game database.This adds the characterlearningskill table required for persistent learning tracking.2️⃣ Prefab Setup:Add the PlayerCharacterLearningSkillComponent to your player prefab entity.This handles learning progress checks and skill upgrading over time.3️⃣ UI Integration:Select the button in your UI used to learn a skill.Assign the UICharacterSkill.OnClickAddLearningSkill() method in the OnClick event.This triggers the learning request.4️⃣ Skill Configuration:In your Skill ScriptableObject, configure the learningDuration field.This determines the wait time (in seconds) required to gain the next skill level.If set to 0, the skill will level up instantly!🎨 Editor & UI Integration:UICharacterSkill has extra options:UITimer uiTimerLearningSkillRemainingTime (for countdown)Image imageLearningSkillGauge (for visual progress)Events:onStartLearningSkill – Trigger custom animations, sound, etc.onFinishLearningSkill – Trigger effects when learning completes⛔ UI elements are optional. This system works without a custom UI.⚡ MMORPG KIT Integration:Fully compatible with MMORPG KIT (2D/3D/Survival) ✅Hooks into standard BaseSkill, BasePlayerCharacterEntity, and UI systemsServer logic handled in DefaultServerCharacterMessageHandlers for proper validation📋 Included Components:PlayerCharacterLearningSkillComponent.cs – Core logic for learning and upgrading skillsBaseSkill_LearningSkill.cs – Adds configurable learningDuration to each skillUICharacterSkill_LearningSkill.cs – Adds optional UI support and button integrationmysql_learningskill.sql – SQL schema for persistent tracking📝 Notes:Manual MySQL import is required for first-time setupUI integration is flexible – use your existing UI frameworkSkill learning checks are processed every 5 seconds on the server by defaultOnly one learning process per skill is allowed at a timeThe system will automatically level up the skill once the duration is completed ✅💼 Need Custom Features?Want to support skill trees, auto-learn on conditions, or boost timers?I accept paid requests to extend this system based on your project needs. 🤝🛒 Add true progression to your MMORPG with the Skill Learning Add-on – and make skill mastery feel earned! 🎓🔥