Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AwakenMaterial ¶
type AwakenMaterial string
const ( AwakenMaterial_LesserMagic AwakenMaterial = "103" AwakenMaterial_GreaterMagic AwakenMaterial = "103" AwakenMaterial_SuperiorMagic AwakenMaterial = "103" AwakenMaterial_LesserForce AwakenMaterial = "111" AwakenMaterial_GreaterForce AwakenMaterial = "112" AwakenMaterial_SuperiorForce AwakenMaterial = "113" AwakenMaterial_LesserSpirit AwakenMaterial = "121" AwakenMaterial_GreaterSpirit AwakenMaterial = "122" AwakenMaterial_SuperiorSpirit AwakenMaterial = "123" AwakenMaterial_LesserVoid AwakenMaterial = "131" AwakenMaterial_GreaterVoid AwakenMaterial = "132" AwakenMaterial_SuperiorVoid AwakenMaterial = "133" AwakenMaterial_LesserArcane AwakenMaterial = "141" AwakenMaterial_GreaterArcane AwakenMaterial = "142" AwakenMaterial_SuperiorArcane AwakenMaterial = "143" )
type Data ¶
type Data struct { Strings map[string]string `json:"StaticDataLocalization"` HeroData struct { HeroTypes []HeroType HeroExperienceByKey map[string]int64 SacrificeExperienceByKey map[string]int64 RankHeroCountByGrade map[string]int64 RankSilverByGrade map[string]int64 LevelUpPriceByGrade map[string]struct { RawValues map[string]int64 } FractionsByRace map[string][]int64 HeroIdsByRarities map[string][]int64 LevelUpMaterialsLimit int64 MultipleHeroesSummonCount int64 MaxInventorySlotsCount int64 MaxStorageSlotsCount int64 InventorySlotsPrices []struct { UserSlotsCount int64 SilverPrice struct { RawValues map[string]int64 } GemsPrice struct { RawValues map[string]int64 } } StorageSlotsPrices []struct { UserSlotsCount int64 SilverPrice struct { RawValues map[string]int64 } GemsPrice struct { RawValues map[string]int64 } } HeroesOnIntroFinish []int64 HeroRatingUpdateCooldownMinutes int64 HeroPartsCountByHeroType map[string]int64 } SkillData struct { SkillTypes []SkillType } }
type HeroRepresentation ¶
type HeroType ¶
type HeroType struct { ID int64 `json:"Id"` Name struct { Key string DefaultValue string } AvatarName string ModelName string Element Element Role Role Rarity Rarity AwakenMaterials struct { RawValues map[AwakenMaterial]uint8 } BaseStats struct { Health int64 Attack int64 Defense int64 `json:"Defence"` Speed int64 Resistance int64 Accuracy int64 CriticalChance int64 CriticalDamage int64 CriticalHeal int64 } // SkillTypeIDs holds champion's skill IDs. Skill can evolve depending on the awakening level of the champion SkillTypeIDs []int64 `json:"SkillTypeIds"` SummonWeight int64 IsLocationOnly uint8 Brain int64 ArtifactSuggestions []struct { KindID int64 `json:"KindId"` SetKindID int64 `json:"SetKindId"` PrimaryBonuses []struct { KindID int64 `json:"KindId"` IsAbsolute uint8 } } LeaderSkill struct { StatKindID StatKind `json:"StatKindId"` IsAbsolute uint8 Amount int64 } }
type SkillBonusType ¶
type SkillBonusType uint8
const ( SkillBonusType_Damage SkillBonusType = 0 SkillBonusType_Buff_Debuff_Chance SkillBonusType = 2 SkillBonusType_Cooldown SkillBonusType = 3 )
type SkillType ¶
type SkillType struct { ID int64 `json:"Id"` Revision int64 Name struct { Key string DefaultValue string } Description struct { Key string DefaultValue string } Group int64 Cooldown int64 ReduceCooldownProhibited uint8 IsHidden uint8 ShowDamageScale uint8 Visibility uint8 SkillLevelBonuses []struct { SkillBonusType SkillBonusType Value WeirdValue } Effects []struct { ID int64 `json:"Id"` KindID int64 `json:"KindId"` Group int64 TargetParams struct { TargetType uint8 Exclusive uint8 FirstHitInSelected uint8 } IsEffectDescription uint8 ConsidersDead uint8 LeaveThroughDeath uint8 DoesntSetSkillOnCooldown uint8 IgnoresCooldown uint8 IsUnique uint8 IterationChanceRolling uint8 Relation struct { EffectKindIDs []int64 `json:"EffectKindIds"` Phase int64 ActivateOnGlancingHit int64 } Condition string Count int64 StackCount int64 MultiplierFormula string ValueCap string PersistsThroughRounds uint8 SnapshotRequired uint8 HealParams struct { CanBeCritical uint8 } } }
type WeirdValue ¶
type WeirdValue int64
func (*WeirdValue) UnmarshalJSON ¶
func (v *WeirdValue) UnmarshalJSON(src []byte) error
Click to show internal directories.
Click to hide internal directories.