ModernUO/.github/ISSUE_TEMPLATE/skill.yml
2026-07-08 12:34:29 +02:00

280 lines
7.4 KiB
YAML

name: "📈 New Skill"
description: Create a new ticket for a new or changed Ultima Online skill, skill mechanic, stat interaction, or training flow
title: "Skill: <skill name>"
labels: ["ultima-online", "triage", "skill"]
body:
- type: input
id: name
attributes:
label: Skill Name
description: The in-game skill name as it should appear to players.
validations:
required: true
- type: dropdown
id: request-type
attributes:
label: Request Type
multiple: true
options:
- New Skill
- Existing Skill Change
- Skill Gain / Training
- Skill Cap / Power Scroll
- Stat Gain / Stat Cap
- Race Interaction
- Skill Mastery
- Tool / Item Interaction
- Vendor / Trainer
- Quest / Objective
- Client UI / Gump
- Custom / Unknown
validations:
required: true
- type: dropdown
id: skill-category
attributes:
label: Skill Category
multiple: true
options:
- Combat
- Healing / Veterinary
- Magical
- Bardic
- Rogue / Thieving / Stealth
- Creatures / Sensing
- Crafting
- Resource Gathering
- Trade / Economy
- Stat / Race System
- Removed / Legacy
- Custom / Unknown
validations:
required: true
- type: dropdown
id: affected-skills
attributes:
label: Affected Skill(s)
multiple: true
options:
- Alchemy
- Anatomy
- Animal Lore
- Animal Taming
- Archery
- Arms Lore
- Begging
- Blacksmithy
- Bowcraft / Fletching
- Bushido
- Camping
- Carpentry
- Cartography
- Chivalry
- Cooking
- Detecting Hidden
- Discordance
- Evaluating Intelligence
- Fencing
- Fishing
- Focus
- Forensic Evaluation
- Healing
- Herding
- Hiding
- Imbuing
- Inscription
- Item Identification
- Lockpicking
- Lumberjacking
- Mace Fighting
- Magery
- Meditation
- Mining
- Musicianship
- Mysticism
- Necromancy
- Ninjitsu
- Parrying
- Peacemaking
- Poisoning
- Provocation
- Remove Trap
- Resisting Spells
- Snooping
- Spellweaving
- Spirit Speak
- Stealing
- Stealth
- Swordsmanship
- Tactics
- Tailoring
- Taste Identification
- Throwing
- Tinkering
- Tracking
- Veterinary
- Wrestling
- Enticement (Removed / Legacy)
- New / Custom Skill
- Unknown
validations:
required: true
- type: textarea
id: description
attributes:
label: Description
description: |
Describe the skill, skill change, training flow, or stat/race interaction and the intended player-facing behavior.
validations:
required: true
- type: textarea
id: references
attributes:
label: References
description: |
Add UO.com, UOGuide, Stratics, ServUO/RunUO, screenshots, videos, or other related URLs.
Use one reference per line and note what each source proves when possible.
placeholder: |
https://uo.com/wiki/... — official wording, source, or publish note
https://www.uoguide.com/Skills — skill category, mechanics, formulas, or history
https://github.com/ServUO/ServUO/... — engine precedent
validations:
required: false
- type: dropdown
id: era
attributes:
label: Initial Era
options:
- Classic (Pre-T2A)
- The Second Age (T2A)
- Renaissance (UOR)
- Third Dawn (TD)
- Lord Blackthorns Revenge (LBR)
- Age of Shadows (AOS)
- Samurai Empire (SE)
- Mondains Legacy (ML)
- Kingdom Reborn (KR)
- Stygian Abyss (SA)
- High Seas (HS)
- Time of Legends (TOL)
- New Legacy (NL)
- Unknown
validations:
required: true
- type: input
id: publish
attributes:
label: Initial Publish
description: What is the initial publish?
placeholder: unknown
validations:
required: false
- type: dropdown
id: player-loops
attributes:
label: Player Loops
multiple: true
options:
- PvM
- PvP / Felucca Risk
- Crafting
- Harvesting
- Economy / Trading
- Housing / Storage
- Taming / Pets
- Bard Support
- Thieving / Stealth
- Travel / Exploration
- Quest / Narrative
- New Player Progression
- Veteran / Prestige
- Monster / NPC AI
- Unknown
validations:
required: true
- type: textarea
id: skill-mechanics
attributes:
label: Skill Mechanics
description: |
Describe active use, passive effects, success/failure results, cooldowns, targeting, tools/items required, region/facet limits, and any PvM/PvP differences.
validations:
required: false
- type: textarea
id: gain-training
attributes:
label: Skill Gain / Training
description: |
Describe gain chance, difficulty bands, anti-macro rules, accelerated gain, New Haven-style objectives, trainer behavior, skill locks, and training limits.
validations:
required: false
- type: textarea
id: stats-caps
attributes:
label: Stats / Caps / Progression
description: |
Describe primary/secondary stat associations, stat gain, skill cap, Power Scrolls, Scrolls of Alacrity/Transcendence, total skill cap, or race-specific progression.
validations:
required: false
- type: textarea
id: formulas-values
attributes:
label: Formulas / Values / Test Cases
description: |
Add success formulas, skill ranges, stat values, cap values, timings, chance values, expected test values, and edge cases.
validations:
required: false
- type: textarea
id: items-tools-resources
attributes:
label: Items / Tools / Resources
description: |
If applicable, describe required tools, resources consumed or produced, skill scrolls, training items, crafting recipes, BODs, vendors, or loot/reward items.
validations:
required: false
- type: textarea
id: restrictions
attributes:
label: Restrictions / Era / Region Rules
description: |
Add expansion gates, race requirements, facet/map restrictions, town/guard/housing rules, criminal/notoriety effects, mount restrictions, and exploit/bot concerns.
validations:
required: false
- type: textarea
id: presentation
attributes:
label: Client Presentation
description: |
Add skill list category, skill title/cliloc, gump UI, context menu, messages, animations, sounds, buff icons, or tooltip notes.
validations:
required: false
- type: textarea
id: implementation-notes
attributes:
label: Implementation Notes / Repo Anchors
description: |
Add known classes, files, similar skills, skill IDs, skills.json data, tests, or code anchors if known.
placeholder: |
Similar skill:
Skill ID / category:
Data/config:
Tests:
validations:
required: false