75 lines
1.7 KiB
Go
75 lines
1.7 KiB
Go
package skills
|
|
|
|
// Skill type constants
|
|
const (
|
|
SkillTypeWeaponry = 1
|
|
SkillTypeSpellcasting = 2
|
|
SkillTypeAvoidance = 3
|
|
SkillTypeArmor = 4
|
|
SkillTypeShield = 5
|
|
SkillTypeHarvesting = 6
|
|
SkillTypeArtisan = 7
|
|
SkillTypeCraftsman = 8
|
|
SkillTypeOutfitter = 9
|
|
SkillTypeScholar = 10
|
|
SkillTypeGeneral = 13
|
|
SkillTypeLanguage = 14
|
|
SkillTypeClass = 15
|
|
SkillTypeCombat = 16
|
|
SkillTypeWeapon = 17
|
|
SkillTypeTSKnowledge = 18
|
|
)
|
|
|
|
// DoF (Desert of Flames) skill type constants
|
|
const (
|
|
SkillTypeGeneralDoF = 11
|
|
SkillTypeLanguageDoF = 12
|
|
SkillTypeClassDoF = 13
|
|
SkillTypeCombatDoF = 14
|
|
SkillTypeWeaponDoF = 15
|
|
SkillTypeTSKnowledgeDoF = 16
|
|
)
|
|
|
|
// Special skill IDs
|
|
const (
|
|
SkillIDSculpting = 1039865549
|
|
SkillIDArtistry = 3881305672
|
|
SkillIDFletching = 3076004370
|
|
SkillIDMetalworking = 4032608519
|
|
SkillIDMetalshaping = 3108933728
|
|
SkillIDTailoring = 2082133324
|
|
SkillIDChemistry = 2557647574
|
|
SkillIDArtificing = 3330500131
|
|
SkillIDScribing = 773137566
|
|
)
|
|
|
|
// Skills that update current_value to max_value when max_value is updated
|
|
const (
|
|
SkillIDDualwield = 1852383242
|
|
SkillIDFists = 3177806075
|
|
SkillIDDestroying = 3429135390
|
|
SkillIDMagicAffinity = 2072844078
|
|
)
|
|
|
|
// Weapon skill IDs
|
|
const (
|
|
SkillIDGreatsword = 2292577688 // 2h slashing
|
|
SkillIDGreatspear = 2380184628 // 2h piercing
|
|
SkillIDStaff = 3180399725 // 2h crushing
|
|
)
|
|
|
|
// Disarm skill check results
|
|
const (
|
|
DisarmSuccess = 1
|
|
DisarmFail = 0
|
|
DisarmTrigger = -1
|
|
)
|
|
|
|
// Skill increase constants
|
|
const (
|
|
// Base skill increase chance percentage (at skill level 1)
|
|
BaseSkillIncreasePercent = 20
|
|
// Max skill level for calculating increase chances
|
|
MaxSkillLevelForIncrease = 400
|
|
)
|