classes
Aliases
ListCtrlItemSubItem
Button|SubItemString|Textbox|Window
A Button widget is clickable and responds to mouse interaction with four
visual states: normal, highlighted (hover), pushed (pressed), and disabled.
Supports per-state custom backgrounds, tint colors, text coloring,
auto-resize, content insets, and per-mouse-button click registration.
Dependencies:
- TextStyle used for the
stylefield. - EffectDrawable used for getting the background state drawable.
- ImageDrawable used for getting the background state drawable.
- NinePartDrawable used for getting the background state drawable.
- ThreePartDrawable used for getting the background state drawable.
Classes
Class: AAFormat
Field: desc
string
Field: samples
number
Field: quality
number
Field: txaa
number
Class: AchievementCategory
Field: categoryType
number
Field: name
string
Field: subCategories
AchievementSubCategory[]
Class: AchievementInfo
Field: achievementKind
`EAK_ACHIEVEMENT`|`EAK_ARCHERAGE`|`EAK_COLLECTION`|`EAK_RACIAL_MISSION`
api/X2Achievement
Field: name
string
Field: objective
number|nil[]
Field: isParentComplete
boolean|nil
TODO: this may not exist.
Field: isHidden
boolean
Field: iconPath
string
Field: reward
RewardInfo|nil
Field: subCategoryType
`10`|`11`|`12`|`13`|`14`...(+53)
Field: subCategoryName
string
Field: totalSubCount
number|nil
Field: summary
string
Field: tracing
boolean
Field: highRankAchievementType
number|nil
TODO: this may not exist.
Field: grade
number
Field: complete
boolean
Field: categoryName
string
Field: canProgress
boolean
Field: highRank
boolean
Field: completeDate
Time|nil
This is set if complete == true
Field: completeSubCount
number|nil
If totalSubCount exists
Field: completeNum
number
Field: desc
string
Field: current
number
Field: type
number
Class: AchievementLevelSubCategory
Extends AchievementSubCategory
Field: isHeirLevelCategory
boolean
Field: name
string
Field: subCategoryType
`10`|`11`|`12`|`13`|`14`...(+53)
Class: AchievementSubCategory
Field: name
string
Field: subCategoryType
`10`|`11`|`12`|`13`|`14`...(+53)
Class: AchievementSubList
Field: key
number
Class: ActabilityGroupTypeInfo
Extends ActabilityInfo
Field: grade
number
Field: point
number
Field: type
number
Field: name
string
Field: modifyPoint
number
Field: viewGroupType
number
Class: ActabilityInfo
Field: grade
number
Field: point
number
Field: name
string
Field: modifyPoint
number
Field: type
number
Class: ActiveAbilities
Field: [1]
ActiveAbility
Field: [2]
ActiveAbility|nil
Field: [3]
ActiveAbility|nil
Class: ActiveAbility
Field: bool
boolean
Field: levelPercent
number
Field: nextLevelTotalExp
string
Field: level
number
Field: exp
string
Field: type
`10`|`11`|`12`|`14`|`1`...(+10)
api/X2Ability
Class: AddonInfo
Field: enable
boolean
Field: name
string
Class: Appellation
Field: [1]
number
TYPE
Field: [4]
number
ISHAVE
Field: [5]
number
ORDER
Field: [3]
number
GRADE
Field: [2]
string|nil
NAME
Field: [6]
AppellationBuffInfo|nil
BUFFINFO
Class: AppellationBuffInfo
Field: buff_id
number
Field: name
string
Field: path
string
Field: description
string
Field: category
string
Field: tipType
string
Class: AppellationChangeItemInfo
Field: enough
boolean
Field: itemType
number
Field: has
number
Field: need
number
Class: AppellationInfo
Field: iconPath
string
Field: name
string
Class: AppellationMyLevelInfo
Field: exp
number
Field: maxlevel
number
Field: maxExp
number
Field: level
number
Field: minExp
number
Class: AppellationMyStamp
Field: id
number
Field: path
string
Class: AppellationRouteInfo
Field: kind
number
Field: routePopup
number
Field: routeDesc
string
Field: type
number
Class: BaseLinkInfo
Field: linkType
"character"|"craft"|"invalid"|"item"|"none"...(+4)
Class: BasicCursorShape
Field: [1]
number
Field: [4]
number
Field: [5]
number
Field: [3]
number
Field: [2]
number
Field: [6]
number
Class: BonusesInfo
Field: bufDesc
string
Field: numPieces
number
Field: satisfied
boolean
Class: Bound
Field: height
number
unscaled height
Field: x
number
scaled x
Field: width
number
unscaled width
Field: y
number
scaled y
Class: BuffInfo
Field: buff_id
number
Field: timeLeft
number|nil
Field: stack
number
Field: path
string
Field: timeUnit
"msec"|"sec"|nil
Class: BuffTooltip
Extends BuffInfo
Field: buff_id
number
Field: path
string
Field: stack
number
Field: timeLeft
number|nil
Field: timeUnit
"msec"|"sec"|nil
Field: name
string|nil
Field: duration
number|nil
Field: mine
boolean|nil
Field: category
"Buff"|"Debuff"
Field: description
string|nil
Field: tipType
"appStamp"|"buff"|"debuff"|"mate_skill"|"passive"...(+4)
Class: BuildCondition
Field: buildEffect
string
Field: itemType
number
Field: name
string
Field: reqItemCount
number
Field: title
string
Field: itemCount
number
Field: effectDesc
string
Field: isLastStep
boolean
Field: buildExplanation
string
Field: devoteItemCount
number
Field: tooltip
string
Class: CHAT_MESSAGE_INFO
Field: charId
string
the unqiue id associated with the character when it was created
Field: speakerInChatBound
boolean
Field: specifyName
string
specifyName or empty
Field: trialPosition
string
trial position or empty
Field: npcBubbleChat
boolean
Field: factionName
string
Field: isUserChat
boolean
Field: displayLocale
`LOCALE_DE`|`LOCALE_EN_SG`|`LOCALE_EN_US`|`LOCALE_FR`|`LOCALE_IND`...(+7)
api/X2Chat
Field: unitId
string
the units id or “0” if unknown
Class: CacheData
Field: cacheType
`CT_ABILITY`|`CT_EXPEDITION_NAME`|`CT_NAME`
types/Widget Cache Type
Field: name
string
Class: CastingInfo
Field: castingTime
number
Field: showTargetCastingTime
boolean
Field: currCastingTime
number
Field: castingUseable
boolean
Field: spellName
string
Class: ChangeOptionInfo
Field: display
false
Class: ChangeVisualRace
Field: itemId
number
Field: skillType
number
Field: raceList
number[]
Field: time
number
Class: CharacterLinkInfo
Extends BaseLinkInfo, CommonLinkFields
Field: filter
number
Field: linkType
"character"
Field: isOtherWorld
boolean
Field: messageTimeStamp
number
Class: ChatMessageOption
Field: isOtherWorldMessage
boolean|nil
Field: npcBubbleChat
boolean|nil
Field: messageLocale
`LOCALE_DE`|`LOCALE_EN_SG`|`LOCALE_EN_US`|`LOCALE_FR`|`LOCALE_IND`...(+8)
api/X2Chat
Field: isUserChat
boolean
Creates a time stamp
Field: specifyName
string|nil
Class: ChronicleInfo
Field: mainKey
number
Field: openKey
number
Field: status
string|"active"|"complete"
Class: CombatAuraSuffix
Field: auraType
"BUFF"|"DEBUFF"
Field: combatText
boolean
Class: CombatCastFailedSuffix
Field: failType
any
TODO:
Class: CombatDamageSuffix
Field: damage
number
Field: powerType
"HEALTH"|"MANA"
Field: reduced
number
Field: showElementEffect
boolean
Field: hitType
"CRITICAL"|"HIT"
TODO: COMBAT_HIT_TYPE?
Field: elementDamage
number
Field: elementType
number
Field: synergy
boolean
Class: CombatDrainSuffix
Extends CombatEnergizeSuffix
Field: amount
any
Field: powerType
"HEALTH"|"MANA"
Class: CombatEnergizeSuffix
Field: amount
any
Field: powerType
"HEALTH"|"MANA"
Class: CombatEnvironmentalDamage
Extends CombatEnvironmentalPrefix, CombatDamageSuffix
Field: damage
number
Field: reduced
number
Field: showElementEffect
boolean
Field: source
"COLLISION"|"DROWNING"|"FALLING"
Field: subType
`COLLISION_PART_BOTTOM`|`COLLISION_PART_FRONT`|`COLLISION_PART_REAR`|`COLLISION_PART_SIDE`|`COLLISION_PART_TOP`
api/X2Chat
Field: powerType
"HEALTH"|"MANA"
Field: hitType
"CRITICAL"|"HIT"
TODO: COMBAT_HIT_TYPE?
Field: mySlave
any
TODO:
Field: elementDamage
number
Field: elementType
number
Field: synergy
boolean
Class: CombatEnvironmentalPrefix
Field: mySlave
any
TODO:
Field: source
"COLLISION"|"DROWNING"|"FALLING"
Field: subType
`COLLISION_PART_BOTTOM`|`COLLISION_PART_FRONT`|`COLLISION_PART_REAR`|`COLLISION_PART_SIDE`|`COLLISION_PART_TOP`
api/X2Chat
Class: CombatHealedSuffix
Field: elementType
number
Field: hitType
"CRITICAL"|"HIT"
Field: heal
number
Field: showElementEffect
boolean
Class: CombatLeechSuffix
Extends CombatEnergizeSuffix
Field: amount
any
Field: powerType
"HEALTH"|"MANA"
Class: CombatMeleeDamage
Extends CombatDamageSuffix
Field: damage
number
Field: powerType
"HEALTH"|"MANA"
Field: reduced
number
Field: showElementEffect
boolean
Field: hitType
"CRITICAL"|"HIT"
TODO: COMBAT_HIT_TYPE?
Field: elementDamage
number
Field: elementType
number
Field: synergy
boolean
Class: CombatMeleeMissed
Extends CombatMissSuffix
Field: damage
number
Field: missType
"BLOCK"|"DODGE"|"IMMUNE"|"MISS"|"PARRY"...(+1)
Field: reduced
number
Field: elementType
number
Field: elementDamage
number
Field: showElementEffect
boolean
Class: CombatMissSuffix
Field: damage
number
Field: missType
"BLOCK"|"DODGE"|"IMMUNE"|"MISS"|"PARRY"...(+1)
Field: reduced
number
Field: elementType
number
Field: elementDamage
number
Field: showElementEffect
boolean
Class: CombatResource
Field: ability
number
Field: resource1Max
number
Field: resource2ColorKey
string|nil
Field: resource2Current
number|nil
Field: resource2Max
number|nil
Field: resource1Current
number
Field: recoveryResourceType
number
Field: resource1ColorKey
string
Field: isDefaultResource
boolean
Field: uiType
`CRU_DOUBLE_GAUGE_2`|`CRU_DOUBLE_GAUGE`|`CRU_GAUGE`|`CRU_OVERLAP`
api/X2CombatResource
Class: CombatResourceInfo
Extends CombatResource
Field: ability
number
Field: resource2ColorKey
string|nil
Field: resource1Max
number
Field: resource2Current
number|nil
Field: resource2Max
number|nil
Field: tooltip
string
Field: resource1Current
number
Field: recoveryResourceType
number
Field: groupType
number
Field: resource1ColorKey
string
Field: iconPath
string
Field: isDefaultResource
boolean
Field: uiType
`CRU_DOUBLE_GAUGE_2`|`CRU_DOUBLE_GAUGE`|`CRU_GAUGE`|`CRU_OVERLAP`
api/X2CombatResource
Class: CombatResources
Field: [1]
CombatResourceInfo
Field: [2]
CombatResourceInfo
Field: [3]
CombatResourceInfo
Class: CombatSpellAuraApplied
Extends CombatSpellPrefix, CombatAuraSuffix
Field: auraType
"BUFF"|"DEBUFF"
Field: spellName
string
Field: spellId
number
Field: combatText
boolean
Field: spellSchool
string
PHYSICAL|HOLY
Class: CombatSpellAuraRemoved
Extends CombatSpellPrefix, CombatAuraSuffix
Field: auraType
"BUFF"|"DEBUFF"
Field: spellName
string
Field: spellId
number
Field: combatText
boolean
Field: spellSchool
string
PHYSICAL|HOLY
Class: CombatSpellCastFailed
Extends CombatSpellPrefix, CombatCastFailedSuffix
Field: failType
any
TODO:
Field: spellName
string
Field: spellId
number
Field: spellSchool
string
PHYSICAL|HOLY
Class: CombatSpellCastStart
Extends CombatSpellPrefix
Field: spellId
number
Field: spellName
string
Field: spellSchool
string
PHYSICAL|HOLY
Class: CombatSpellCastSuccess
Extends CombatSpellPrefix
Field: spellId
number
Field: spellName
string
Field: spellSchool
string
PHYSICAL|HOLY
Class: CombatSpellDamage
Extends CombatSpellPrefix, CombatDamageSuffix
Field: damage
number
Field: showElementEffect
boolean
Field: spellId
number
Field: spellName
string
Field: spellSchool
string
PHYSICAL|HOLY
Field: reduced
number
Field: hitType
"CRITICAL"|"HIT"
TODO: COMBAT_HIT_TYPE?
Field: powerType
"HEALTH"|"MANA"
Field: elementDamage
number
Field: elementType
number
Field: synergy
boolean
Class: CombatSpellDotDamage
Extends CombatSpellPrefix, CombatDamageSuffix
Field: damage
number
Field: showElementEffect
boolean
Field: spellId
number
Field: spellName
string
Field: spellSchool
string
PHYSICAL|HOLY
Field: reduced
number
Field: hitType
"CRITICAL"|"HIT"
TODO: COMBAT_HIT_TYPE?
Field: powerType
"HEALTH"|"MANA"
Field: elementDamage
number
Field: elementType
number
Field: synergy
boolean
Class: CombatSpellEnergize
Extends CombatSpellPrefix
Field: spellId
number
Field: spellName
string
Field: spellSchool
string
PHYSICAL|HOLY
Class: CombatSpellHealed
Extends CombatSpellPrefix, CombatHealedSuffix
Field: elementType
number
Field: spellId
number
Field: spellName
string
Field: showElementEffect
boolean
Field: heal
number
Field: hitType
"CRITICAL"|"HIT"
Field: spellSchool
string
PHYSICAL|HOLY
Class: CombatSpellMissed
Extends CombatSpellPrefix, CombatMissSuffix
Field: damage
number
Field: showElementEffect
boolean
Field: spellId
number
Field: spellName
string
Field: reduced
number
Field: elementType
number
Field: missType
"BLOCK"|"DODGE"|"IMMUNE"|"MISS"|"PARRY"...(+1)
Field: elementDamage
number
Field: spellSchool
string
PHYSICAL|HOLY
Class: CombatSpellPrefix
Field: spellId
number
Field: spellName
string
Field: spellSchool
string
PHYSICAL|HOLY
Class: CommonFarmItem
Field: growthDone
boolean
Field: name
string
Class: CommonLinkFields
Field: filter
number
Field: isOtherWorld
boolean
Field: messageTimeStamp
number
Class: CompleteCraftOrderInfo
Field: craftCount
number
Field: craftGrade
`0`|`10`|`11`|`12`|`1`...(+8)
Field: craftType
number
Class: Craft
Field: craftType
number
Field: value
number
Class: CraftBaseInfo
Field: actability_satisfied
boolean
Field: required_actability_name
string
Field: require_doodad
number
Field: recommend_level
number
Field: required_actability_point
number
Field: skill_type
number
Field: required_actability_type
number
Field: title
string
Field: orderable
boolean
Field: laborpower_satisfied
boolean
Field: cost
number
Field: consume_lp
number
Field: needed_lp
number
Field: cost_satisfied
boolean
Field: doodad_name
string
Field: craft_type
number
Field: use_only_actability
boolean
Class: CraftLinkInfo
Extends BaseLinkInfo, CommonLinkFields
Field: craftType
number
Field: linkType
"craft"
Field: isOtherWorld
boolean
Field: filter
number
Field: messageTimeStamp
number
Class: CraftOrderEntries
Field: [1]
CraftOrderEntry|nil
Field: [5]
CraftOrderEntry|nil
Field: [6]
CraftOrderEntry|nil
Field: [7]
CraftOrderEntry|nil
Field: [4]
CraftOrderEntry|nil
Field: [2]
CraftOrderEntry|nil
Field: [3]
CraftOrderEntry|nil
Field: [8]
CraftOrderEntry|nil
Class: CraftOrderEntry
Field: chargeFee
string
Field: entryIndex
number
Field: entryId
number
Field: fee
string
Field: remainTime
number
Field: mine
number
Field: requireLp
number
Field: enableLp
boolean
Field: craftType
number
Field: consumeLp
number
Field: enableAct
boolean
Field: craftCount
number
Field: craftGrade
number
Field: totalFee
string
Class: CraftOrderInfo
Field: craftCount
number
Field: craftGrade
`0`|`10`|`11`|`12`|`1`...(+8)
Field: craftType
number
Class: CraftOrderItemFee
Field: defaultFee
string
Field: maxFee
string
Field: minFee
string
Class: CraftOrderItemSlot
Field: craftCount
number
Field: craftGrade
number
Field: craftType
number
Class: CraftProductInfo
Field: amount
number
Field: productGrade
number
Field: success_rate
number
Field: item_name
string
Field: itemType
number
Field: useGrade
boolean
Class: CursorSize
Field: [1]
number
Field: [2]
number
Field: [3]
number
Class: CustomHairColor
Extends CustomizingHairDefaultColor, CustomizingHairTwoToneColor
Field: defaultB
number
Basic Hair Color Blue. (min:
0, max:255)
Field: secondWidth
number
Highlights. (min:
0, max:1)
Field: twoToneB
number
Highlight Color Blue. (min:
0, max:255)
Field: twoToneG
number
Highlight Color Green. (min:
0, max:255)
Field: index
number|nil
Old Hair @TODO: If this is set by default on the model then rgb cant be used and vice versa, needs more testing.
Field: defaultR
number
Basic Hair Color Red. (min:
0, max:255)
Field: firstWidth
number
Dye Length. (min:
0, max:1)
Field: defaultG
number
Basic Hair Color Green. (min:
0, max:255)
Field: twoToneR
number
Highlight Color Red. (min:
0, max:255)
Class: CustomizingHairDefaultColor
Field: defaultB
number
Basic Hair Color Blue. (min:
0, max:255)
Field: defaultR
number
Basic Hair Color Red. (min:
0, max:255)
Field: defaultG
number
Basic Hair Color Green. (min:
0, max:255)
Field: index
number|nil
Old Hair @TODO: If this is set by default on the model then rgb cant be used and vice versa, needs more testing.
Class: CustomizingHairTwoToneColor
Field: firstWidth
number
Dye Length. (min:
0, max:1)
Field: twoToneG
number
Highlight Color Green. (min:
0, max:255)
Field: twoToneB
number
Highlight Color Blue. (min:
0, max:255)
Field: secondWidth
number
Highlights. (min:
0, max:1)
Field: twoToneR
number
Highlight Color Red. (min:
0, max:255)
Class: DiagonalASRDailyInfo
Field: dailyAvg
string
Field: volume
number
Field: minPrice
string
Field: maxPrice
string
Field: weeklyAvg
string
Class: DiagonalASRInfo
Field: [10]
DiagonalASRDailyInfo
Field: [4]
DiagonalASRDailyInfo
Field: [3]
DiagonalASRDailyInfo
Field: [5]
DiagonalASRDailyInfo
Field: [7]
DiagonalASRDailyInfo
Field: [6]
DiagonalASRDailyInfo
Field: [8]
DiagonalASRDailyInfo
Field: [2]
DiagonalASRDailyInfo
Field: [14]
DiagonalASRDailyInfo
Field: [11]
DiagonalASRDailyInfo
Field: [1]
DiagonalASRDailyInfo
Field: [12]
DiagonalASRDailyInfo
Field: [13]
DiagonalASRDailyInfo
Field: [9]
DiagonalASRDailyInfo
Class: DoodadProgress
Field: curCount
any
TODO:
Field: maxCount
any
TODO:
Class: DoodadTooltipInfo
Field: alignLeft
boolean|nil
Field: length
number|nil
Field: loadedItemName
string|nil
Field: isFree
boolean|nil
Field: id
any
TODO:
Field: goodsValue
number|nil
Field: name
string|nil
Field: permission
`1`|`2`|`3`|`4`|`5`...(+2)
Field: owner
string|nil
Field: ptype
any
TODO:
Field: progress
DoodadProgress|nil
Field: timeLabel
string|nil
Field: freshnessTooltip
string|nil
Field: explain
string|nil
Field: chillingPercent
any
TODO:
Field: chillRemainTime
Time|nil
Field: catched
Time|nil
Field: freshnessRemainTime
Time|nil
Field: chillingRate
any
TODO:
Field: displayTime
number|nil
Field: crafterName
string|nil
Field: expeditionOwn
boolean|nil
Field: dtype
any
TODO:
Field: weight
number|nil
Class: EquipSetInfo
Field: bonuses
BonusesInfo[]
Field: equipSetItemInfoDesc
string
Class: EscMenuAddButtonInfo
Field: categoryId
`1`|`2`|`3`|`4`|`5`
Taken from db ui_esc_menu_categories
Field: name
string
Field: iconKey
""|"achievement"|"auction"|"bag"|"butler"...(+26)
ui/common/esc_menu.g
Field: uiContentType
`UIC_ABILITY_CHANGE`|`UIC_ACHIEVEMENT`|`UIC_ACTABILITY`|`UIC_ADDON`|`UIC_APPELLATION`...(+121)
api/Addon
Class: EscMenuButtonData
Field: h
number
25
Field: x
number|nil
Field: w
number
25
Field: path
string
Addon/{addonname}/example.dds
Field: y
number|nil
Class: EvolvingInfo
Field: evolveChance
number
Field: modifier
EvolvingInfoModifier[]
Field: minSectionExp
number
Field: minExp
number
Field: percent
number
Class: EvolvingInfoModifier
Field: gsNum
number
Field: type
number
Field: value
number
Class: ExpeditionApplicant
Field: day
number
Field: month
number
Field: name
string
Field: memo
string
Field: heirLevel
number
Field: level
number
Field: year
number
Class: FactionCompetitionInfo
Field: zoneIn
boolean
Class: FactionCompetitionPointInfo
Field: pointList
FactionPointInfo[]
Class: FactionCompetitionResultInfos
Field: pointList
FactionPointInfo[]
Field: winFaction
`101`|`102`|`103`|`104`|`105`...(+124)
api/Addon db > system_factions
Class: FactionPointInfo
Field: factionId
`101`|`102`|`103`|`104`|`105`...(+124)
api/Addon db > system_factions
Field: point
number
Class: FontSizeList
Field: cinema
number
Field: small
number
Field: xlarge
number
Field: middle
number
Field: default
number
Field: large
number
Field: xxlarge
number
Class: FrameInfo
Field: alpha
number|nil
Field: showTime
number|nil
Field: scale
number|nil
Field: time
number|nil
Field: w
number|nil
Field: x
number|nil
Field: moveY
number|nil
Field: h
number|nil
Field: moveX
number|nil
Field: animTime
number|nil
Field: animType
`DAT_LINEAR_ALPHA`|`DAT_LINEAR_SCALE`|`DAT_MOVE`|`LAT_AFTERIMAGE`|`LAT_COUNT`...(+5)
This can add multiple LINEAR_ANIMATION_TYPE
Field: y
number|nil
Class: FriendInfo
Field: [10]
number|nil
CHK
Field: [5]
`RACE_DARU`|`RACE_DWARF`|`RACE_ELF`|`RACE_FAIRY`|`RACE_FERRE`...(+5)
api/X2Unit
Field: [6]
boolean
Online
Field: [7]
boolean
Party
Field: [8]
number
Ancestral Level = 40,
Field: [4]
Time
Last login
Field: [2]
number
Basic Level
Field: [3]
UnitClass
Class
Field: [1]
string
Name
Field: [9]
`101`|`102`|`103`|`104`|`105`...(+124)
Faction
Class: GachaLootPackItemLog
Field: itemGrade
`0`|`10`|`11`|`12`|`1`...(+8)
Field: itemType
number
Field: stackSize
number
Class: GachaLootPackItemResult
Field: grade
`0`|`10`|`11`|`12`|`1`...(+8)
Field: linkText
string
Field: stackSize
number
Class: GachaLootPackLog
Field: [1]
GachaLootPackItemLog
Gold
Field: [2]
GachaLootPackItemLog
Item
Class: GachaLootPackResult
Field: [1]
GachaLootPackItemResult
Gold
Field: [2]
GachaLootPackItemResult
Item
Class: GearScoreItemInfo
Field: bare
number
Field: equipSlotReinforce
number
Field: total
number
Class: GuildInterests
Field: [1]
number
Dungeon
Field: [4]
number
Raid
Field: [5]
number
Adventure
Field: [3]
number
Naval Battles
Field: [2]
number
War
Field: [6]
number
Crafting
Class: GuildRecruitmentInfo
Field: apply
boolean
Field: introduce
string
Field: memberCount
number
Field: owner_name
string
Field: pull
boolean
Full
Field: interests
GuildInterests
Field: expedition_level
number
Field: expedition_name
string
Field: expeditionId
number
Field: remainTime
number
Class: HotKeyInfo
Field: featureSet
string
Field: restart
boolean
Field: title
string
Field: hotkeyActionName
string
Field: featureSetCondition
boolean
Field: tooltip
string
Class: InsetData
Extends number
Field: [1]
number|nil
Left
Field: [3]
number|nil
Bottom
Field: [2]
number|nil
Top
Field: [4]
number|nil
Right
Class: InstanceEnterableInfo
Field: content
string
Field: iconKey
string
Field: title
string
Class: InstanceGameKillInfo
Field: killer
string
Field: ruleMode
number
Field: victim
string
Field: victimCorps
string
Field: killerKillstreak
number
Field: killerCorps
string
Field: killerCorpsKill
number
Field: victimCorpsDeath
number
Class: InvalidLinkInfo
Extends BaseLinkInfo, CommonLinkFields
Field: filter
number
Field: linkType
"invalid"
Field: isOtherWorld
boolean
Field: messageTimeStamp
number
Class: ItemData
Extends ItemTree
Field: child
ItemTree[]|nil
Field: subColor
RGBAColor|nil
Field: selectColor
RGBAColor|nil
Requires
useColor = true.
Field: overColor
RGBAColor|nil
Requires
useColor = true.
Field: subtext
string|nil
Only renders if subColor is defined.
Field: tailIconPath
string|nil
Field: tailIconCoord
string|nil
Field: text
string|nil
Field: useColor
boolean|nil
if
truedefaultColor, selectColor, overColor, disableColor, and color need to all be set or they will be invisible.
Field: opened
boolean|nil
(default:
false)
Field: indexing
number[]
{ parentIndex[, childIndex…] } (min:
0)
Field: defaultColor
RGBAColor|nil
Requires
useColor = true.
Field: color
RGBAColor|nil
Requires
useColor = true.
Field: infoKey
string|nil
Field: disableColor
RGBAColor|nil
Requires
useColor = true.
Field: iconPath
string|nil
Field: enable
boolean|nil
trueto enable,falseto disable. (default:true)
Field: value
number|nil
Class: ItemInfo
Field: DPS
number
Field: magicResistance
number
Field: maxDamage
number
Field: magicDps
number
Field: lookType
number
Field: lookChanged
boolean
Field: maxDurability
number
Field: maxStack
number
Field: maxSetItemCount
number
Field: modifier
ModifireTable[]
Field: minDamage
number
Field: moveSpeed
number
Field: locked
boolean
Field: location_world_name
string
Field: level_limit
number
Field: level_requirement
number
Field: level
number
Field: item_impl
"accessory"|"armor"|"butler_armor"|"enchanting_gem"|"itemGrade"...(+11)
Field: location_zone_name
string
Field: lifeSpan
number
Field: lifeSpanType
string
Field: lifeSpanDayOfWeek
boolean
Field: livingPointPrice
number
Field: linkKind
"auciton"|"coffer"|"guildBank"|nil
Field: item_flag_cannot_equip
boolean
Field: name
string
Field: overIcon
string
Field: soul_bind
string
Field: soul_bind_type
number
Field: socketInfo
SocketInfo
Field: slotTypeNum
number
Field: slotType
string
Field: soul_bound
number
Field: uccTooltip
string
Field: stack
number
Field: useAsStat
boolean
Field: useAsSkin
boolean
Field: needsUnpack
boolean
Field: skillType
number
Field: setItems
SetItemsInfo[]
Field: refund
number
Field: rechargeBuff
RechargeBuffInfo
Field: processedState
string
Field: sideEffect
boolean
Field: repairable
number
Field: scalable
boolean
Field: requiredCondition
RequiredConditionInfo
Field: sellable
boolean
Field: securityState
`ITEM_SECURITY_INVALID`|`ITEM_SECURITY_LOCKED`|`ITEM_SECURITY_UNLOCKED`|`ITEM_SECURITY_UNLOCKING`
api/X2Item
Field: useConsumeItem
boolean
Field: itemUsage
string
Field: itemGrade
number
Field: craftedWorldName
string
Field: crafter
string
Field: craftType
number
Field: cost
number
Field: convertibleItem
boolean
Field: dead
boolean
Field: durability
number
Field: description
string
Field: elementName
string
Field: element
string
Field: equipSetInfo
EquipSetInfo
Field: contributionPointPrice
number
Field: category
string
Field: attackDelay
number
Field: armorType
string
Field: armor
number
Field: checkUnitReq
boolean
Field: auction_only
boolean
Field: baseEquipment
boolean
Field: backpackType
number
Field: canEvolve
boolean
Field: buffType
number
Field: itemType
number
Field: equiped
boolean
Field: evolvingCategory
boolean
Field: indestructible
boolean
Field: isEnchantDisable
boolean
Field: icon
string
Field: honorPrice
number
Field: healDps
number
Field: isMaterial
boolean
Field: isPetOnly
boolean
Field: isMyWorld
boolean
Field: isUnderWaterCreature
boolean
Field: isStackable
boolean
Field: equippedSetItemCount
number
Field: gradeIcon
string
Field: gradeColor
string
Field: extraDPS
number
Field: extraArmor
number
Field: evolvingInfo
EvolvingInfo
Field: gradeEnchantable
boolean
Field: gearScore
GearScoreItemInfo
Field: gemModifireTable
ModifireTable[]
Field: gemInfo
number
Field: grade
string
Field: gender
string
Field: wear
boolean
Class: ItemLinkInfo
Extends BaseLinkInfo, CommonLinkFields
Field: filter
number
Field: linkKind
`1`|`2`|`3`
Field: linkType
"item"
Field: itemLinkText
string
Field: isOtherWorld
boolean
Field: itemGrade
`0`|`10`|`11`|`12`|`1`...(+8)
Field: messageTimeStamp
number
Class: ItemTree
Field: child
ItemTree[]|nil
Field: subtext
string|nil
Only renders if subColor is defined.
Field: subColor
RGBAColor|nil
Field: selectColor
RGBAColor|nil
Requires
useColor = true.
Field: tailIconCoord
string|nil
Field: text
string
Field: tailIconPath
string|nil
Field: useColor
boolean|nil
if
truedefaultColor, selectColor, overColor, disableColor, and color need to all be set or they will be invisible.
Field: overColor
RGBAColor|nil
Requires
useColor = true.
Field: infoKey
string|nil
Field: defaultColor
RGBAColor|nil
Requires
useColor = true.
Field: color
RGBAColor|nil
Requires
useColor = true.
Field: opened
boolean|nil
(default:
false)
Field: disableColor
RGBAColor|nil
Requires
useColor = true.
Field: iconPath
string|nil
Field: enable
boolean|nil
trueto enable,falseto disable. (default:true)
Field: value
number
Class: ItemTreeInfos
Field: itemInfos
ItemTreeValue[]
Class: ItemTreeValue
Field: value
number
Class: ItemsInfo
Field: indexing
number[]
{ parentIndex[, childIndex…] } (min:
0)
Field: text
string
Field: opened
boolean
Field: value
number
Class: KillStreakInfo
Field: gameType
number
Field: param1
number
Field: param2
number
threeKillCount
Field: killerName
string
Field: killerKillStreak
number
Field: victimName
number
Class: ListCtrlItem
Extends Window
Field: eventWindow
Window
A
Windowwidget represents a UI window with optional modal behavior, title text and styling, and layer management. It supports closing via the Escape key, custom title insets, and modal backgrounds.Dependencies:
- EmptyWidget used for the
modalBackgroundWindowfield.- TextStyle used for the
titleStylefield.
Field: subItems
Button|SubItemString|Textbox|Window[]
Class: MemberInfo
Field: [10]
number
Ancestral Level
Field: [5]
table
Connection Status (empty)
Field: [4]
number
Guild Role
Field: [6]
string
Memo
Field: [7]
boolean
Online
Field: [8]
boolean
Party
Field: [3]
UnitClassNames
Class
Field: [1]
string
Name
Field: [2]
number
Basic Level
Field: [11]
number
Weekly Contribution Points
Field: [12]
any
CHK
Field: [9]
number
Contribution Points
Class: MiniScoreBoardInfo
Field: footer
string
Field: type
number
Field: rows
MiniScoreBoardRowInfo[]
Field: footerGuide
string
Field: visibleOrder
number
Class: MiniScoreBoardRowInfo
Field: curHp
number
Field: name
string
Field: type
number
Field: moduleType
number
Field: maxHp
number
Field: visibleOrder
number
Class: ModifireTable
Field: name
string
Field: type
number
Field: value
number
Class: NextSiegeInfo
Field: hour
number
Field: week
string
Field: min
number
Field: zoneGroupName
"Abyssal Library"|"Aegis Island"|"Ahnimar Event Arena"|"Ahnimar"|"Airain Rock"...(+143)
Class: NoneLinkInfo
Extends BaseLinkInfo
Field: linkType
"none"
Class: NpcBroadcastingInfo
Field: broadcastingType
`NIBC_BUFF_LEFT_TIME`|`NIBC_BUFF_STACK`
api/X2BattleField
Field: iconPath
string
Field: buffType
number
Field: buffName
string
Field: stack
number
Class: NuonsArrowUpdate
Field: charge
string
Field: step
string
Field: name
"Abyssal Library"|"Aegis Island"|"Ahnimar Event Arena"|"Ahnimar"|"Airain Rock"...(+143)
Field: zoneGroup
`0`|`100`|`101`|`102`|`103`...(+151)
Obtained from db zone_groups
Class: OptionInfo
Field: restart
boolean
Field: title
string
Field: tooltip
string
Class: PhaseMsgInfo
Field: color
string
Field: titleColor
string
Field: msg
string
Field: iconKey
string
Field: titleMsg
string
Class: Point
Field: beginX
number
Field: endX
number
Field: beginY
number
Field: endY
number
Class: QuestItem
Field: order
`QUEST_MARK_ORDER_DAILY_HUNT`|`QUEST_MARK_ORDER_DAILY`|`QUEST_MARK_ORDER_LIVELIHOOD`|`QUEST_MARK_ORDER_MAIN`|`QUEST_MARK_ORDER_NORMAL`...(+2)
api/X2Quest
Field: qtype
number
Class: QuestLinkInfo
Extends BaseLinkInfo, CommonLinkFields
Field: filter
number
Field: messageTimeStamp
number
Field: linkType
"quest"
Field: isOtherWorld
boolean
Field: questType
number
Class: QuestSelectList
Field: gives
QuestItem[]
Class: RGBA
Field: a
number
Field: g
number
Field: b
number
Field: r
number
Class: RGBAColor
Field: [1]
number
Red (min:
0, max:1)
Field: [3]
number
Blue (min:
0, max:1)
Field: [2]
number
Green (min:
0, max:1)
Field: [4]
number
Alpha (min:
0, max:1)
Class: RadioItem
Extends EmptyWidget
Field: check
CheckButton
A
CheckButtonwidget is a small clickable widget that represents a binary on/off or true/false setting or option. It inherits from Button and supports the same four visual states: normal, highlighted (hover), pushed (pressed), and disabled. Adds checked/unchecked state management with separate background drawables for checked and disabled-checked states. Can trigger the widget"OnCheckChanged"action.Dependencies:
- TextStyle used for the
stylefield.
Class: RaidApplicant
Field: abilities
UnitClass
Field: name
string
Field: level
number
Field: gearPoint
number
Field: role
`TMROLE_DEALER`|`TMROLE_HEALER`|`TMROLE_NONE`|`TMROLE_RANGED_DEALER`|`TMROLE_TANKER`
api/X2Team
Class: RaidApplicantData
Field: applicantList
RaidApplicant[]
Field: headcount
number
Field: createTime
string
Field: autoJoin
boolean
Field: memberCount
number
Class: RaidLinkInfo
Extends BaseLinkInfo, CommonLinkFields
Field: createTime
string
Field: linkType
"raid"
Field: messageTimeStamp
number
Field: isOtherWorld
boolean
Field: filter
number
Field: ownerId
string
Class: RaidRecruitDetailInfo
Field: createTime
string
Field: ownerLevel
number
Field: ownerId
string
Field: ownerName
string
Field: subType
number
Field: subTypeName
string
Field: ownerExpedition
string
Field: minute
number
Field: hour
number
Field: msg
string
Field: limitGearPoint
number
Field: limitLevel
number
Field: type
number
Class: RaidRecruitInfo
Field: hour
number
Field: minute
number
Field: isRecruiter
boolean
Field: subTypeName
string
Class: RaidRecruitListInfo
Field: recruiter
boolean
Field: subRecruiter
boolean
Class: RechargeBuffInfo
Field: chargeLifetime
Time
Field: remainTime
Time
Class: ReentryParam
Field: [1]
boolean
reentry
Field: [2]
number
timeLeft in milliseconds
Field: [3]
string|nil
instanceName
Class: RequiredConditionInfo
Field: equipSlotTypes
string[]
Class: ResidentBoardContent
Field: [1]
string|nil
Field: contents
ResidentBoardContent
Field: faction
string
Field: [4]
string|nil
Field: [2]
string|nil
Field: [3]
string|nil
Field: title
string
Class: ResidentHousing
Field: decoextendnum
number
Field: posy
number
Field: posz
number
Field: price
number
Field: sellername
string
Field: posx
number
Field: division
string
Field: kind
string
Field: decolimitnum
number
Field: zoneId
`0`|`100`|`101`|`102`|`103`...(+151)
Obtained from db zone_groups
Class: ResidentInfo
Field: huntingCharge
number
Field: localFactionIcon
string
Field: memberCount
number|nil
Field: name
string
Field: refreshRemain
number|nil
Field: localFaction
string
Field: localCharge
string|nil
Field: localEffect
string
Field: isResident
boolean
Field: servicePoint
number|nil
Class: ResidentMember
Field: [1]
string
Name
Field: [6]
boolean
Party
Field: [7]
boolean
CHK
Field: [8]
number
Ancestral Level
Field: [5]
boolean
Online
Field: [3]
number
Contribution
Field: [4]
number
Family
Field: [2]
number
Basic Level
Field: [9]
number
Contribution Rank
Class: RewardInfo
Field: appellation
AppellationInfo
Field: item
RewardItemInfo
Class: RewardItemInfo
Field: count
number
Field: itemType
number
Class: SEXTANT
Field: deg_lat
number
Field: min_lat
number
Field: min_long
number
Field: sec_lat
number
Field: longitude
"E"|"W"
Field: deg_long
number
Field: latitude
"N"|"S"
Field: sec_long
number
Class: ScreenResolution
Field: scale
number
Field: x
number
width of screen
Field: y
number
height of screen
Class: SelectSquadList
Field: curPage
number
Field: listInfo
SquadInfo[]
Field: maxCount
number
Class: SellSpecialtyInfo
Field: count
number
Field: refundItemCount
number
Field: refundItemType
number
Field: sellerRatio
number
Field: specialtyZone
`0`|`100`|`101`|`102`|`103`...(+151)
Obtained from db zone_groups
Field: refund
string
Field: noEventRefund
string
Field: ratio
number
Field: freshnessRatio
number
Field: item
ItemInfo
Field: supply
SpecialtySupplyInfo
Class: SetItemsInfo
Field: equipped
boolean
Field: item_name
string
Field: item_type
number
Class: SiegeInfo
Field: action
"change_state"|"ignore"
Field: periodName
"siege_period_hero_volunteer"|"siege_period_peace"
Field: team
string
Field: zoneGroupName
"Abyssal Library"|"Aegis Island"|"Ahnimar Event Arena"|"Ahnimar"|"Airain Rock"...(+143)
Field: offenseName
string
Field: defenseName
string
Field: isMyInfo
boolean
Field: zoneGroupType
`0`|`100`|`101`|`102`|`103`...(+151)
Obtained from db zone_groups
Class: SiegeRaidInfo
Field: memberInfo
SiegeRaidMemberInfo[]
Field: zoneInfo
SiegeRaidZoneInfo
Class: SiegeRaidMemberInfo
Field: ability
`10`|`11`|`12`|`14`|`1`...(+10)[]
Field: level
number
Field: heirLevel
number
Field: gearScore
number
Field: name
string
Class: SiegeRaidScheduleInfo
Field: endHour
number
Field: startMin
number
Field: startHour
number
Field: endMin
number
Field: weekDay
string
Class: SiegeRaidTeam
Field: defense
boolean
Field: ownerName
string
Field: period
string
Field: membetCount
number
xlgames misspelt this
Field: fName
string
Field: isWaitWar
boolean
Field: ranking
number
Class: SiegeRaidTeamInfos
Field: [1]
SiegeRaidTeam
Field: [2]
SiegeRaidTeam
Field: [3]
SiegeRaidTeam
Class: SiegeRaidZoneInfo
Field: commanderName
string
Field: scheduleInfo
SiegeRaidScheduleInfo
Field: siegeState
string
= “siege_state_ready_to_siege”,
Field: memberMax
number
Field: factionId
number
Field: memberCnt
number
Field: zoneName
string
TODO: ZONE_NAME?
Class: SkillInfo
Field: abilityName
string
Field: maxRange
number
Field: manaCost
number
Field: levelStep
number
Field: learnLeavel
number
Field: minRange
number
Field: nextLearnLevel
number
Field: name
string
Field: show
boolean
Field: skillPoints
number
Field: isMeleeAttack
boolean
Field: isHarmful
boolean
Field: cooldownTime
number
Field: castingTime
number
Field: isHelpful
boolean
Field: description
string
Field: hasRange
boolean
Field: firstLearnLevel
number
Field: iconPath
string
Field: upgradeCost
number
Class: SkillMapEffectInfo
Field: a
number
Field: time
number
Field: texturePath
string
Field: useEffect
boolean
Field: x
number
Field: y
number
Field: textureKey
string
Field: r
number
Field: b
number
Field: radius
number
Field: g
number
Field: index
number
Field: z
number
Class: SkillSelectiveItemList
Field: is_multi
boolean
Field: popup_text
string
Field: select
number
Field: maxTryCount
number
Field: itemTables
SkillSelectiveItemTable[]
Field: srcItem
ItemInfo
Class: SkillSelectiveItemTable
Field: count
number
Field: name
string
Field: selectable
boolean
Field: idx
number
Field: grade
number
Field: type
number
Class: SkillTooltip
Field: ability
string
Field: minRange
number|nil
Field: name
string
Field: minCombatResource
number
Field: meleeDpsMultiplier
number|nil
Field: maxRange
number|nil
Field: path
string
Field: skillLevel
number
Field: targetAreaRadius
number|nil
Field: show
boolean
Field: synergyIconInfo
SynergyIconInfo[]|nil
Field: skillPoints
number
Field: tipType
string
Field: maxCombatResource
number
Field: levelStep
number
Field: category
string
Field: channeling
number
Field: casting
number
Field: abilityLevel
number
Field: mana
number
Field: cooldown
number
Field: firstLearnLevel
number
Field: learnLevel
number
Field: description
string
Field: isRaceSkill
boolean
Field: heirSkillName
number
Field: type
number
Class: SocketInfo
Field: maxSocket
number
Field: socketItem
number[]
Class: SpecialtyBaseInfo
Field: item
ItemInfo
Field: refund
string
Field: ratio
number
Field: noEventRefund
string
Field: supply
SpecialtySupplyInfo
Class: SpecialtyContentInfo
Extends SpecialtyBaseInfo
Field: item
ItemInfo
Field: refund
string
Field: stock
number
Field: ratio
number
Field: noEventRefund
string
Field: supply
SpecialtySupplyInfo
Class: SpecialtyInfo
Extends SpecialtyBaseInfo
Field: count
number
Field: ratio
number
Field: refund
string
Field: specialtyZone
`0`|`100`|`101`|`102`|`103`...(+151)
Obtained from db zone_groups
Field: noEventRefund
string
Field: delay
number
Field: item
ItemInfo
Field: supply
SpecialtySupplyInfo
Class: SpecialtyRatioInfo
Field: itemInfo
ItemInfo
Field: ratio
number
Class: SpecialtySupplyInfo
Field: iconCoord
string
Field: label
string
Field: iconPath
string
Field: priceIndex
number
Class: SquadInfo
Field: buttonEnable
boolean
Field: nameCacheQueryId
string|nil
Field: maxMemberCount
number
Field: openType
number
Field: squadId
number
Field: ownerLevel
number
Field: worldName
string
Field: limitLevel
number
Field: isMySquad
boolean
Field: buttonType
number
Field: limitGearScore
number
Field: curMemberCount
number
Field: fieldType
number
Field: explanationText
string
Field: zoneGroupType
`0`|`100`|`101`|`102`|`103`...(+151)
Obtained from db zone_groups
Class: SquadLinkInfo
Extends BaseLinkInfo, CommonLinkFields
Field: battleFieldType
number
Field: linkType
"squad"
Field: messageTimeStamp
number
Field: squadId
number
Field: joinKey
string
Field: filter
number
Field: isOtherWorld
boolean
Field: zoneGroupType
number
Class: StampChangeItemInfo
Field: enough
boolean
Field: itemType
number
Field: has
number
Field: need
number
Class: StampInfo
Extends AppellationMyStamp
Field: canEquip
number
Field: name
string
Field: path
string
Field: reqLevel
number
Field: modifier
table
Field: effectDescription
string
Field: id
number
Field: description
string
Field: tipType
string|"appStamp"
Class: SubItemString
Field: style
TextStyle
A
TextStyledefines the visual appearance of text within a widget, including font, size, color, alignment, outline, shadow, ellipsis, and snapping behavior. It can measure text width and line height, and supports special font types for image-based text rendering.
Class: SubOptionItem
Field: optionId
number
Field: value
number
Class: SubcategoryInfo
Field: completedCount
number
Field: name
string
Field: rewardAchievementType
number
Field: isHeirLevelCategory
boolean
Field: desc
string
Field: totalCount
number
Class: SynergyIconInfo
Field: conditionbuffkind
boolean
Field: resultbuffkind
boolean
Field: desc
string
Field: conditionicon
string
Field: resulticon
string
Class: TargetAbility
Field: [1]
TargetAbilityTemplate
Field: [2]
TargetAbilityTemplate
Field: [3]
TargetAbilityTemplate
Class: TargetAbilityTemplate
Field: index
number|`10`|`11`|`12`|`14`...(+11)
api/X2Ability
Field: level
number
Field: name
string
Class: TeamMember
Field: isParty
boolean
Field: name
string
Field: memberIndex
number
Field: jointOrder
number
1 or 2
Field: teamRoleType
string
Class: TextureColorKey
Field: [1]
number
Red (min:
0, max:1)
Field: [2]
number
Green (min:
0, max:1)
Field: [3]
number
Blue (min:
0, max:1)
Class: TextureColors
Field: [string]
RGBAColor
Class: TextureCoords
Field: [1]
number
x
Field: [3]
number
width
Field: [2]
number
y
Field: [4]
number
height
Class: TextureData
Field: colorKey
TextureColorKey
Field: extent
TextureDimensions
Field: inset
TextureInset
Field: coords
TextureCoords
Field: colors
TextureColors|nil
Field: offset
number[]
Class: TextureDimensions
Field: [1]
number
resized width
Field: [2]
number
resized height
Class: TextureInset
Field: [1]
number
leftPadding
Field: [3]
number
rightPadding
Field: [2]
number
topPadding
Field: [4]
number
bottomPadding
Class: TextureKeyData
Field: height
number
Field: keys
string[]
Field: width
number
Class: Time
Field: day
number
Field: month
number
Field: second
number
Field: minute
number
Field: hour
number
Field: year
number
Class: TodayAssignmentGoal
Field: goal
number
Field: itemCount
number
Field: itemType
number
Class: TodayAssignmentInfo
Field: desc
string
Field: requireItemCount
number|nil
Field: requireItem
number|nil
Field: requireLevel
number
Field: sort
number
Field: satisfy
boolean
Field: status
number
Field: realStep
number
Field: levelMin
number
Field: iconPath
string
Field: questType
number
Field: init
boolean
Field: levelMax
number
Field: title
string
Class: TooltipInfo
Field: buff
boolean|nil
Field: name
string|nil
Field: maxHp
string|number|nil
Field: list
CommonFarmItem[]|nil
Field: owner
string|nil
Field: territoryName
string|nil
Field: possible
boolean|nil
trueif the player can use the ezi light
Field: text
string
Field: tooltipType
"carrying_backpack_slave"|"commonFarm"|"common_farm"|"conquest"|"corpse"...(+7)
Field: kind
"big_sailing_ship"|"boat"|"fishboat"|"gubuk"|"leviathan"...(+8)
db ui_texts category_id 100
Field: hp
string|number|nil
Field: enemy
boolean|nil
Field: count
number|nil
Field: id
number|nil
Field: expedition
string|nil
Field: factionName
string|nil
Field: factionId
`101`|`102`|`103`|`104`|`105`...(+125)
api/Addon db > system_factions
Field: factions
`101`|`102`|`103`|`104`|`105`...(+124)[]|nil
Field: zoneId
`0`|`100`|`101`|`102`|`103`...(+152)
Obtained from db zone_groups
Class: TowerDefInfo
Field: color
string
Field: step
string
Field: titleMsg
string
Field: msg
string
Field: iconKey
string
Field: zoneGroup
`0`|`100`|`101`|`102`|`103`...(+151)
Obtained from db zone_groups
Class: TutorialInfo
Field: [1]
{ title: string }
Field: [2]
{ [1]: string }
Class: UIBound
Field: bound
Bound
Field: screenResolution
ScreenResolution
Class: UnitAppellationRoute
Field: key
number
Field: value
string
Class: UnitClass
Field: [1]
`10`|`11`|`12`|`14`|`1`...(+10)
api/X2Ability
Field: [2]
`10`|`11`|`12`|`14`|`1`...(+10)
api/X2Ability
Field: [3]
`10`|`11`|`12`|`14`|`1`...(+10)
api/X2Ability
Class: UnitClassNames
Field: [1]
"adamant"|"assassin"|"death"|"fight"|"hatred"...(+9)
Field: [2]
"adamant"|"assassin"|"death"|"fight"|"hatred"...(+9)
Field: [3]
"adamant"|"assassin"|"death"|"fight"|"hatred"...(+9)
Class: UnitDistance
Field: distance
number
Field: over_distance
boolean
Class: UnitInfo
Field: base_progress
number|nil
if type == housing
Field: kind
string|nil
if type == npc
Field: is_portal
boolean|nil
if type == npc
Field: hp
string
Field: level
number
Field: name
string
Field: max_hp
string
Field: nick_name
string|nil
Field: owner_name
string|nil
if type == housing
Field: house_category
string|nil
if type == housing
Field: grade
string|nil
Field: class
UnitClass
Field: building_state
string|"done"|nil
if type == housing
Field: heirLevel
number
Field: expeditionName
string|nil
if type == character
Field: family_name
string
Field: faction
string
Field: type
"character"|"housing"|"mate"|"npc"|"shipyard"...(+2)
Class: UrlLinkInfo
Extends BaseLinkInfo, CommonLinkFields
Field: addr
string
Field: linkType
"url"
Field: messageTimeStamp
number
Field: isOtherWorld
boolean
Field: filter
number
Field: text
string
Class: Vec3
Field: x
number|nil
Field: y
number|nil
Field: z
number|nil
Class: VirtualMemoryStats
Field: usage
number
Field: workingSet
number
Class: WorldMessageInfo
Field: factionName
"170906 DO NOT TRANSLATE"|"184394 DO NOT TRANSLATE"|"27499 DO NOT TRANSLATE"|"27500 DO NOT TRANSLATE"|"27501 DO NOT TRANSLATE"...(+115)
Obtained from db system_factions.name
Field: trgFactionName
"170906 DO NOT TRANSLATE"|"184394 DO NOT TRANSLATE"|"27499 DO NOT TRANSLATE"|"27500 DO NOT TRANSLATE"|"27501 DO NOT TRANSLATE"...(+115)
Obtained from db system_factions.name
Field: trgMotherFactionName
"170906 DO NOT TRANSLATE"|"184394 DO NOT TRANSLATE"|"27499 DO NOT TRANSLATE"|"27500 DO NOT TRANSLATE"|"27501 DO NOT TRANSLATE"...(+115)
Obtained from db system_factions.name
Field: trgName
string
Field: sextant
SEXTANT
Field: motherFactionName
"170906 DO NOT TRANSLATE"|"184394 DO NOT TRANSLATE"|"27499 DO NOT TRANSLATE"|"27500 DO NOT TRANSLATE"|"27501 DO NOT TRANSLATE"...(+115)
Obtained from db system_factions.name
Field: name
string
Field: zoneGroupName
"Abyssal Library"|"Aegis Island"|"Ahnimar Event Arena"|"Ahnimar"|"Airain Rock"...(+143)
Class: ZoneInfo
Field: continentName
string
Field: id
number
Field: zoneGroupName
string
Class: ZoneStateInfo
Field: conflictState
`-1`|`HPWS_BATTLE`|`HPWS_PEACE`|`HPWS_TROUBLE_0`|`HPWS_TROUBLE_1`...(+4)
api/X2Dominion
Field: localDevelopmentStep
number|nil
Field: localDevelopmentName
string|nil
Field: isSiegeZone
boolean
Field: isPeaceZone
boolean
Field: lockTime
number|nil
Field: nonRate
boolean|nil
Field: nonPeaceState
boolean
Field: remainTime
number|nil
Field: warChaos
boolean
Field: isNuiaProtectedZone
boolean
Field: isInstanceZone
boolean
Field: goldRate
number|nil
Field: festivalName
string|nil
Field: dropRate
number|nil
Field: isLocalDevelopment
boolean
Field: isConflictZone
boolean
Field: isFestivalZone
boolean
Field: isCurrentZone
boolean
Field: isHariharaProtectedZone
boolean
Field: zoneName
"Abyssal Library"|"Aegis Island"|"Ahnimar Event Arena"|"Ahnimar"|"Airain Rock"...(+143)