LearnSkill
Train spells at a trainer. Waits if unavailable or unaffordable; add the required MinLevel and class filters.
- Format de la valeur
- table
- Portée
- step
Les descriptions techniques sont conservées dans leur anglais d’origine. Les noms des champs et les exemples Lua sont inchangés.
Exemples
Exemple issu des sources. Remplacez les identifiants et les valeurs selon votre route ; ce site n’exécute pas de Lua.
LearnSkill = { spellID = 6673 }, MinLevel = 1LearnSkill = { allAvailable = true, npcID = 911 }APR.RouteQuestStepList["Forever-Training-Example"] = {
label = "Training example",
gameVersion = "forever",
mapID = 1411,
conditions = { Faction = "Horde", Class = "MAGE" },
steps = {
{
LearnSkill = { spellID = 7411 },
MinLevel = 5,
SkipForPrimaryProfessions = 2,
Coord = { x = -4960.0, y = -791.3 },
Zone = 1411,
},
{ PickUp = { 96873 }, Skill = { skillID = 333, rank = 1 }, Zone = 1411 },
{ RouteCompleted = true },
},
}Paramètres documentés
| Paramètres documentés | Fonctionnement et détails | Format de la valeur |
|---|---|---|
spellID | Shown in the source example; this does not establish a required field. | number |
MinLevel | Shown in the source example; this does not establish a required field. | number | string | table |
Fonctionnement et détails
Forms shown in the documentation, not an exhaustive runtime schema. Constant runtime types are not inferred.
Action / Progression Options
An action waits for completion; a failed step condition skips the step. Use one main action per step.
LearnSkill: named spells
spellID = 6673 or spellIDs = { 6673, 100 } supplies localized names; optional npcID restricts the trainer.
LearnSkill: all services
LearnSkill = { allAvailable = true, npcID = 911 }; trainer ID required. Use text for advice when no spell IDs are supplied.
Main actions
Use separate SellItems and Repair steps with the same coordinates; only one main action per step.
Example Route
APR.RouteQuestStepList["Forever-Training-Example"] = {
label = "Training example",
gameVersion = "forever",
mapID = 1411,
conditions = { Faction = "Horde", Class = "MAGE" },
steps = {
{
LearnSkill = { spellID = 7411 },
MinLevel = 5,
SkipForPrimaryProfessions = 2,
Coord = { x = -4960.0, y = -791.3 },
Zone = 1411,
},
{ PickUp = { 96873 }, Skill = { skillID = 333, rank = 1 }, Zone = 1411 },
{ RouteCompleted = true },
},
}