284 lines
8.4 KiB
YAML
284 lines
8.4 KiB
YAML
name: "📜 New Quest"
|
|
description: Create a new ticket for a new or changed Ultima Online quest, quest chain, objective, quest giver, reward, or access unlock
|
|
title: "Quest: <quest name>"
|
|
labels: ["ultima-online", "triage", "quest"]
|
|
|
|
body:
|
|
- type: input
|
|
id: name
|
|
attributes:
|
|
label: Quest Name
|
|
description: The quest, quest chain, quest giver, access unlock, or objective name.
|
|
validations:
|
|
required: true
|
|
|
|
- type: dropdown
|
|
id: request-type
|
|
attributes:
|
|
label: Request Type
|
|
multiple: true
|
|
options:
|
|
- New Quest
|
|
- Existing Quest Change
|
|
- Quest Chain
|
|
- Quest Objective
|
|
- Quest Giver / NPC
|
|
- Quest Reward
|
|
- Access Unlock / Context Flag
|
|
- Skill Training / New Haven
|
|
- Peerless / Dungeon Access
|
|
- Delivery / Collection Flow
|
|
- Escort Quest
|
|
- Quest Gump / UI
|
|
- Quest Config / Registration
|
|
- Parity / Migration Info
|
|
- Custom / Unknown
|
|
validations:
|
|
required: true
|
|
|
|
- type: dropdown
|
|
id: quest-system
|
|
attributes:
|
|
label: Quest System / Area
|
|
multiple: true
|
|
options:
|
|
- ML Quest System
|
|
- Classic Quest / Escort
|
|
- New Haven
|
|
- Heartwood
|
|
- Sanctuary
|
|
- Bedlam
|
|
- Blighted Grove
|
|
- The Citadel
|
|
- Twisted Weald
|
|
- Prism of Light
|
|
- Painted Caves
|
|
- Labyrinth
|
|
- Palace of Paroxysmus
|
|
- Tokuno
|
|
- Spellweaving
|
|
- Paladin / Chivalry
|
|
- Necromancer / Necromancy
|
|
- Peerless Access
|
|
- Event / Seasonal
|
|
- Custom / Unknown
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: description
|
|
attributes:
|
|
label: Description
|
|
description: |
|
|
Describe the quest, quest chain, access unlock, or quest system behavior and the intended player-facing result.
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: references
|
|
attributes:
|
|
label: References
|
|
description: |
|
|
Add UO.com, UOGuide, Stratics, ServUO/RunUO, screenshots, gump captures, quest text, videos, or other related URLs.
|
|
Use one reference per line and note what each source proves when possible.
|
|
placeholder: |
|
|
https://uo.com/wiki/... — official quest, location, reward, or publish note
|
|
https://www.uoguide.com/... — objective, quest chain, NPC, reward, or history notes
|
|
https://github.com/ServUO/ServUO/... — engine or quest definition 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: facets
|
|
attributes:
|
|
label: Facets / Maps
|
|
multiple: true
|
|
options:
|
|
- Felucca
|
|
- Trammel
|
|
- Ilshenar
|
|
- Malas
|
|
- Tokuno
|
|
- Ter Mur
|
|
- Eodon
|
|
- Internal / Custom
|
|
- Unknown
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: quest-givers-locations
|
|
attributes:
|
|
label: Quest Givers / Locations
|
|
description: |
|
|
List quest giver NPCs, destination NPCs, regions, dungeons, towns, facets, coordinates, entrances, and where the quest should be offered or completed.
|
|
placeholder: |
|
|
Quest giver NPC/type:
|
|
Destination NPC/type:
|
|
Region/dungeon/town:
|
|
Coordinates:
|
|
Spawn/source:
|
|
validations:
|
|
required: true
|
|
|
|
- type: dropdown
|
|
id: player-loops
|
|
attributes:
|
|
label: Player Loops
|
|
multiple: true
|
|
options:
|
|
- Quest / Narrative
|
|
- PvM
|
|
- PvP / Felucca Risk
|
|
- New Player Progression
|
|
- Skill Training
|
|
- Dungeon / Access Unlock
|
|
- Peerless / Boss Encounter
|
|
- Crafting / Resources
|
|
- Economy / Rewards
|
|
- Travel / Exploration
|
|
- Taming / Pets
|
|
- Event / Seasonal
|
|
- Roleplay / Social
|
|
- Veteran / Prestige
|
|
- Unknown
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: objectives-steps
|
|
attributes:
|
|
label: Objectives / Steps
|
|
description: |
|
|
Describe each objective and step: kill, deliver, obtain, collect, escort, gain skill, use item, speak to NPC, return/report back, or complete a chain stage.
|
|
placeholder: |
|
|
1. Accept from:
|
|
2. Objective(s):
|
|
3. Report back / turn-in:
|
|
4. Next chain quest:
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: rewards-access
|
|
attributes:
|
|
label: Rewards / Access Unlocks
|
|
description: |
|
|
Describe rewards, item choices, gold, skill acceleration, titles, quest items, context flags, access unlocks, Spellweaving/SummonFey/SummonFiend/BedlamAccess-style flags, or no-reward behavior.
|
|
validations:
|
|
required: false
|
|
|
|
- type: textarea
|
|
id: prerequisites-repeatability
|
|
attributes:
|
|
label: Prerequisites / Repeatability / Chain Rules
|
|
description: |
|
|
Add quest prerequisites, race/faction/skill requirements, account limits, one-time/repeatable rules, cooldowns, ChainID, OneTime, MaxConcurrent, activation rules, and chain order.
|
|
validations:
|
|
required: false
|
|
|
|
- type: textarea
|
|
id: dialogue-gumps
|
|
attributes:
|
|
label: Dialogue / Gumps / Quest Log
|
|
description: |
|
|
Add offer text, refuse text, progress text, completion/report-back text, clilocs, QuestOfferGump, QuestConversationGump, QuestRewardGump, QuestLogGump, or detailed-log notes.
|
|
validations:
|
|
required: false
|
|
|
|
- type: textarea
|
|
id: mechanics-rules
|
|
attributes:
|
|
label: Mechanics / Rules / Edge Cases
|
|
description: |
|
|
Describe accept/decline/cancel behavior, report-back rules, quest item marking, delivery item refunds, failure/resign behavior, objective tracking, region checks, kill credit, escort pathing, and save/load behavior.
|
|
validations:
|
|
required: false
|
|
|
|
- type: textarea
|
|
id: items-mobiles-spawns
|
|
attributes:
|
|
label: Items / Mobiles / Spawns
|
|
description: |
|
|
List related quest items, reward items, required mobs, quest givers, destination NPCs, spawns, bosses, escortables, drop sources, and whether new item/mobile/spawn templates are also needed.
|
|
validations:
|
|
required: false
|
|
|
|
- type: textarea
|
|
id: economy-balance
|
|
attributes:
|
|
label: Economy / Balance Impact
|
|
description: |
|
|
Describe reward value, gold/item faucet impact, repeat farming risk, tradeability, blessing/insurance behavior, resource sinks, storage impact, and anti-farm or dupe concerns.
|
|
validations:
|
|
required: false
|
|
|
|
- type: textarea
|
|
id: config-data
|
|
attributes:
|
|
label: Quest Config / Data
|
|
description: |
|
|
If known, describe MLQuestSystem registration, MLQuests.cfg row, quester= override, MLQuestContext flags, MLQuestObjective types, activation, chain data, or migration source.
|
|
placeholder: |
|
|
Quest type:
|
|
MLQuests.cfg row:
|
|
quester=:
|
|
Objective types:
|
|
Context flags:
|
|
validations:
|
|
required: false
|
|
|
|
- type: textarea
|
|
id: presentation
|
|
attributes:
|
|
label: Client Presentation
|
|
description: |
|
|
Add cliloc names, quest log text, gump layout, item art, NPC body/hue/title, tooltip lines, sound, animation, map markers, or localization notes.
|
|
validations:
|
|
required: false
|
|
|
|
- type: textarea
|
|
id: implementation-notes
|
|
attributes:
|
|
label: Implementation Notes / Repo Anchors
|
|
description: |
|
|
Add known MLQuest classes, quest definition files, quester classes, objective classes, reward classes, MLQuests.cfg entries, tests, or code anchors if known.
|
|
placeholder: |
|
|
Quest definition:
|
|
Quest giver/mobile:
|
|
Item/reward classes:
|
|
Config row:
|
|
Tests:
|
|
validations:
|
|
required: false
|