Skip to content

๐Ÿ“ฆ 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