PathOfBuildingCommunity / PathOfBuildingCommunity/PathOfBuilding

Spectre Addition Error Codes [New Team for Affliction SPectre Adds?

Ouverte
#6,980 9 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

bug: behaviour
Langage dominant
Lua
Étoiles
5.4k
Forks
2.4k
Merge moyen
1 j 12 h
PR mergées (30 j)
26

Description

Check version
  • I'm running the latest version of Path of Building and I've verified this by checking the changelog
Check for duplicates
  • I've checked for duplicate issues by using the search function of the issue tracker
Check for support
  • I've checked that the behaviour is supposed to be supported. If it isn't please open a feature request instead (Red text is a feature request).
What is the behaviour in-game?

N/A

What is the behaviour in Path of Building?

Error code on launch caused by proper [afaik] insertion of new spectre data

How to reproduce the issue
  1. Go to Spectre.lua file in Path of Buidling which list minions
  2. Insert the following new table at the bottom
    -- Perfect Dancing Sword
    minions["Metadata/Monsters/LeagueAzmeri/SpecialCorpses/AnimatedSwordHigh_"] = {
    name = "Perfect Dancing Sword",
    life = 1.5,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 2.25,
    damageSpread = 0,
    attackTime = 1.5,
    attackRange = 6,
    accuracy = 1,
    skillList = {
    "MeleeAtAnimationSpeed",
    "AzmeriSawbladeAnimatedWeaponCyclone",
    "AzmeriDoubleSlashAnimatedWeapon",
    "AzmeriSwordStormCascade",
    },
    modList = {
    },
    }
  3. Go to Spectre.lua containing minion skills
  4. Insert the following new table at bottom
    }
    skills["MeleeAtAnimationSpeed"] = {
    name = "Default Attack",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Strike your foes down with a powerful blow.",
    skillTypes = {
    [SkillType.Attack] = true,
    [SkillType.RangedAttack] = true,
    [SkillType.MirageArcherCanUse] = true,
    [SkillType.Projectile] = true,
    [SkillType.MeleeSingleTarget] = true,
    [SkillType.Multistrikeable] = true,
    [SkillType.Melee] = true,
    [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    attack = true,
    melee = true,
    projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
    [1] = {levelRequirement = 1, statInterpolation = , cost = { }, },
    },
    }
    skills["AzmeriSawbladeAnimatedWeaponCyclone"] = {
    name = "Cyclone",
    hidden = true,
    color = "2",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Damage enemies around you, then perform a spinning series of attacks as you travel to a target location. Cannot be supported by Ruthless or Multistrike.",
    skillTypes = {
    [SkillType.Attack] = true,
    [SkillType.Area] = true,
    [SkillType.Melee] = true,
    [SkillType.Movement] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    attack = true,
    area = true,
    melee = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
    [1] = {levelRequirement = 68, statInterpolation = , cost = { }, },
    },
    }
    skills["AzmeriDoubleSlashAnimatedWeapon"] = {
    name = "Lacerate",
    hidden = true,
    color = "2",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Slashes twice, releasing waves of force that damage enemies they hit. Enemies in the middle of the slashes can be hit by both. The slashes will have a chance to inflict bleeding in Blood Stance, or have a wider angle in Sand Stance. Can be used with Axes and Swords. You are in Blood Stance by default.",
    skillTypes = {
    [SkillType.Attack] = true,
    [SkillType.Area] = true,
    [SkillType.Multistrikeable] = true,
    [SkillType.Melee] = true,
    [SkillType.Physical] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    attack = true,
    area = true,
    melee = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
    [1] = {levelRequirement = 68, statInterpolation = , cost = { }, },
    },
    }
    skills["AzmeriSwordStormCascade"] = {
    name = "AzmeriSwordStormCascade",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    [SkillType.Spell] = true,
    [SkillType.Damage] = true,
    [SkillType.Area] = true,
    [SkillType.Fire] = true,
    [SkillType.Triggerable] = true,
    [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    area = true,
    spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
    [1] = {levelRequirement = 68, statInterpolation = , cost = { }, },
    },
    }
Character build code
N/A
Screenshots

SpectreLuaNewAdditionError

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par les définitions de minions et de skills dans Spectre.lua et reproduisez l’erreur de lancement avec les tables de Perfect Dancing Sword du issue. Vérifiez la syntaxe de la table insérée et les entrées de skills référencées, puis vérifiez que Path of Building se lance et que les nouvelles données de spectre se chargent sans erreur.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
lua
Domaine
tooling
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.