๐ฆ Server Guide โ
This section is the QinhSkills skill-authoring guide โ it teaches you to build a skill from scratch to fully configured using YAML. Each skill consists of two files: the skill definition under skills/ (what the skill "is": trigger key, cooldown, target, cost, levels) and the graph execution graph under graphs/ (how the skill "flows": key routing, combos, which MythicMobs skill to bind). Understanding this skills/ vs graphs/ split is the first step to configuring skills.
No programming background required โ just edit the bundled examples. Suggested reading order: start with File Structure to grasp the directories and naming โ then work through the all-fields reference to fill out a skill field by field โ to build multi-stage skills, read graph & combos, Triggers, and Passive Skills โ for advanced gating see Target & Targeting, Cooldown / Charges / GCD, and Cast Modes & Channeling โ for costs and logic see Cost / Conditions / Variables and Scripting โ finally, tune global defaults with config.yml.
Each page stands on its own โ while configuring a skill, just jump to the relevant section whenever you get stuck.
In this section โ
- ๐๏ธ Skill File Structure โ one skill = two YAML files; directory categories, naming rules, the reload loop
- ๐ Skill Definition: All Fields โ field-by-field reference for the skill definition file, with alias priority and worked examples
- ๐ graph & combos โ the graph execution graph, entry nodes, trigger-key routing, and multi-stage combo orchestration
- ๐ฏ Triggers โ primary trigger key types and trigger sources (item / key slot / command / API)
- ๐ก๏ธ Passive Skills โ the 11 passive triggers (on damaged / attack / kill / low health / periodicโฆ) and rate limiting
- ๐ญ Target & Targeting โ targeting modes, range, filters, line-of-sight locking, and passing @Target
- โฑ๏ธ Cooldown / Charges / GCD / Conflicts โ binary cooldown vs charges, cooldown groups, the global cooldown, and conflict groups
- ๐ช Cast Modes & Channeling โ instant / toggle / channeled cast bar and interrupt mechanics
- ๐ง Cost / Conditions / Variables โ resource / blood-sacrifice costs, declarative cast conditions, and MM variable passthrough
- ๐ Scripting (pre_js / post_js) โ JS script hooks for pre-cast interception and post-cast side effects
- โ๏ธ config.yml Full Configuration โ full reference for global defaults and toggles