找回密码
 点一下
查看: 1743|回复: 6

[为了方便wiki]列一下所有技能类的详细数据结构。

[复制链接]
发表于 2011-5-29 04:27:23 | 显示全部楼层 |阅读模式
皑皑~~反向EXE并人工整理~~好累的~~话说为了弄出这些东西之前花了我好几个月~~



下面横线隔开的每一项都代表一个技能类。

每项的第一行代表类名,第二行代表该类的父类名

之后的几行每一行都代表该类所拥有的属性,他们都由属性名一些额外数据组成:
第一个值就是属性名。注意为了汇入wiki方便,也为了更方便与大家学习。如果一个类拥有父类,那么这里就不会列出它从父类那里继承来的属性,只会列出这个类独有的属性。
Type-代表该属性的数据类型。注意这里的属性只记录一层,若某个属性的数据类型为复合数据结构(即该属性是个有子属性的复合属性),那么其子属性不会列在这里。将来会专门有一个复合数据结构属性列表来列出每种结构所拥有的子属性。
Array-代表该属性是否是一个属性数组。为True代表该属性是属性数组。
ArraySize-数组尺寸,注意如果某个属性标出了数组尺寸,那么同时代表它肯定是个定长数组。所以某个属性不是数组或者是变长数组,那么我就不会标这个值。也就是说,Array为false的为普通属性,Array为True但不标注ArraySize的是变长数组,Array为True并标注ArraySIze的是定长数组。注意定长数组的索引通常是有对应的枚举类型的。将来会有一个专门的枚举类型列表帖子来列出所有与定长属性数组相关的枚举类型。

SC2中共有37个技能类:


CAbil
parent:
Name    Type:CStringLink Array:False
TechPlayer    Type:EAbilTechPlayer Array:False
Alignment    Type:EAbilAlignment Array:False
OrderArray    Type:SAbilOrderDisplay Array:True
AbilSetId    Type:CAbilSetId Array:False
EditorCategories    Type:TEditorCategories Array:False
InfoTooltipPriority    Type:uint32 Array:False
TargetMessage    Type:CStringLink Array:False
TechAliasArray    Type:TTechAlias Array:True

------------------------

CAbilProgress
parent:CAbil
Activity    Type:CStringLink Array:False
Cancelable    Type:flag8 Array:False
VitalStartFactor    Type:CFixed Array:True ArraySize:3

------------------------

CAbilEffect
parent:CAbil
Activity    Type:CStringLink Array:False
Effect    Type:CEffectLink Array:True
Flags    Type:CFlags Array:True ArraySize:32
Cost    Type:SCost Array:True
RefundFraction    Type:SCostFactor Array:False
Placeholder    Type:CUnitLink Array:False
TargetFilters    Type:CTargetFilters Array:True
TargetSorts    Type:STargetSorts Array:False
Range    Type:CFixed Array:True
RangeSlop    Type:CFixed Array:False
Arc    Type:CFangleArc Array:False
ArcSlop    Type:CFangleArc Array:False
SmartValidatorArray    Type:CValidatorLink Array:True
AutoCastAcquireLevel    Type:EAcquireLevel Array:False
AutoCastFilters    Type:CTargetFilters Array:False
AutoCastRange    Type:CFixed Array:False
AutoCastValidatorArray    Type:CValidatorLink Array:True
PrepTime    Type:CGameTime Array:True
CastIntroTime    Type:CGameTime Array:True
CastOutroTime    Type:CGameTime Array:True
FinishTime    Type:CGameTime Array:True
Marker    Type:SMarker Array:False
UseMarkerArray    Type:CFlagArray<e_abilEffectStageCount> Array:True ArraySize:5
ShowProgressArray    Type:CFlagArray<e_abilEffectStageCount> Array:True ArraySize:5
CancelableArray    Type:CFlagArray<e_abilEffectStageCount> Array:True ArraySize:5
UninterruptibleArray    Type:CFlagArray<e_abilEffectStageCount> Array:True ArraySize:5
ValidatedArray    Type:CFlagArray<e_abilEffectStageCount> Array:True ArraySize:5
InheritAttackPriorityArray    Type:CFlagArray<e_abilEffectStageCount> Array:True ArraySize:5
ErrorAlert    Type:CAlertLink Array:False
AlertArray    Type:CAlertLink Array:True ArraySize:5
CursorEffect    Type:CEffectLink Array:True
CalldownEffect    Type:CEffectLink Array:False
AINotifyEffect    Type:CEffectLink Array:False
ProducedUnitArray    Type:CUnitLink Array:True
ProgressButtonArray    Type:CButtonLink Array:True ArraySize:5
DefaultError    Type:CCmdResult Array:False
LevelButtonImage    Type:CImagePath Array:True
LevelButtonName    Type:CStringLink Array:True
LevelButtonTooltip    Type:CStringLink Array:True
EffectRange    Type:CfRange Array:True

------------------------

CAbilQueueable
parent:CAbil
RefundFraction    Type:SCostFactor Array:False
ErrorAlert    Type:CAlertLink Array:False
Activity    Type:CStringLink Array:False

------------------------

CAbilRedirect
parent:CAbil
Abil    Type:CAbilLink Array:False
Index    Type:TAbilCmdIndex Array:False
Flags    Type:CFlags Array:True ArraySize:32

------------------------

CAbilArmMagazine
parent:CAbilQueueable
Launch    Type:EAbilArmMagazineLaunch Array:False
Flags    Type:CFlags Array:True ArraySize:32
Leash    Type:CFixed Array:False
InfoArray    Type:SAbilArmMagazineInfo Array:True ArraySize:20
Alert    Type:CAlertLink Array:False
EffectArray    Type:CEffectLink Array:True ArraySize:2
ReturnLifeFraction    Type:CFixed Array:False
CalldownEffect    Type:CEffectLink Array:False
ExternalAngle    Type:CFangle Array:True

------------------------

CAbilAttack
parent:CAbil
CmdButtonArray    Type:SAbilCmdButton Array:True ArraySize:1
AcquireFilters    Type:CTargetFilters Array:False
SmartFilters    Type:CTargetFilters Array:False
MinAttackSpeedMultiplier    Type:CFixed Array:False
MaxAttackSpeedMultiplier    Type:CFixed Array:False

------------------------

CAbilAugment
parent:CAbil
CmdButtonArray    Type:SAbilCmdButton Array:True ArraySize:1
Flags    Type:CFlags Array:True ArraySize:32
AbilCmd    Type:CAbilCommand Array:False
TargetType    Type:EEffectLocationType Array:False
Cost    Type:SCost Array:False
Effect    Type:CEffectLink Array:False
AutoCastFilters    Type:CTargetFilters Array:False
AutoCastValidatorArray    Type:CValidatorLink Array:True

------------------------

CAbilBattery
parent:CAbil
CmdButtonArray    Type:SAbilCmdButton Array:True ArraySize:1
TargetFilters    Type:CTargetFilters Array:False
Range    Type:CFixed Array:False
EnumFilters    Type:CTargetFilters Array:False
EnumRange    Type:CFixed Array:False
Effect    Type:CEffectLink Array:False

------------------------

CAbilBeacon
parent:CAbil
CmdButtonArray    Type:SAbilCmdButton Array:True ArraySize:2

------------------------

CAbilBehavior
parent:CAbil
CmdButtonArray    Type:SAbilCmdButton Array:True ArraySize:2
Flags    Type:CFlags Array:True ArraySize:32
Cost    Type:SCost Array:True
BehaviorArray    Type:CBehaviorLink Array:True
ValidatorArray    Type:CValidatorLink Array:True
AutoCastValidatorArray    Type:CValidatorLink Array:True
LevelButtonOnImage    Type:CImagePath Array:True
LevelButtonOnName    Type:CStringLink Array:True
LevelButtonOnTooltip    Type:CStringLink Array:True
LevelButtonOffImage    Type:CImagePath Array:True
LevelButtonOffName    Type:CStringLink Array:True
LevelButtonOffTooltip    Type:CStringLink Array:True

------------------------

CAbilBuild
parent:CAbil
HaltCmdButton    Type:SAbilCmdButton Array:False
BuildMorphAbil    Type:CAbilLink Array:False
UnlinkMorphAbil    Type:CAbilLink Array:False
FlagArray    Type:CFlagArray<e_abilBuildFlagCount> Array:True ArraySize:17
Alert    Type:CAlertLink Array:False
ErrorAlert    Type:CAlertLink Array:False
InfoArray    Type:SAbilBuildInfo Array:True ArraySize:30
Type    Type:EAbilBuildType Array:False
Range    Type:CFixed Array:False
RefundFraction    Type:SCostFactor Array:False
FidgetDelayMin    Type:CGameTime Array:False
FidgetDelayMax    Type:CGameTime Array:False
ConstructionMover    Type:CMoverLink Array:False

------------------------

CAbilBuildable
parent:CAbilProgress
CmdButtonArray    Type:SAbilCmdButton Array:True ArraySize:2
MaxBuilders    Type:uint32 Array:False
PowerBuildBonusRate    Type:CFixed Array:False
PowerBuildCostFactor    Type:CFixed Array:False

------------------------

CAbilEffectInstant
parent:CAbilEffect
CmdButtonArray    Type:SAbilCmdButton Array:True ArraySize:2

------------------------

CAbilEffectTarget
parent:CAbilEffect
CmdButtonArray    Type:SAbilCmdButton Array:True ArraySize:2
PlaceUnit    Type:CUnitLink Array:False
AcquireAttackers    Type:flag8 Array:False
FollowRange    Type:CFixed Array:False

------------------------

CAbilHarvest
parent:CAbil
CmdButtonArray    Type:SAbilCmdButton Array:True ArraySize:3
FlagArray    Type:CFlagArray<e_abilHarvestFlagCount> Array:True ArraySize:1
Range    Type:CFixed Array:False
AcquireRadius    Type:CFixed Array:False
ReservedMarker    Type:SMarker Array:False
ResourceAcquire    Type:CFlagArray<e_resourceTypeCount> Array:True ArraySize:4
ResourceAllowed    Type:CFlagArray<e_resourceTypeCount> Array:True ArraySize:4
ResourceDestroy    Type:CFlagArray<e_resourceTypeCount> Array:True ArraySize:4
ResourceAmountBonus    Type:uint32 Array:True ArraySize:4
ResourceAmountMultiplier    Type:CFixed Array:True ArraySize:4
ResourceTimeBonus    Type:CGameTime Array:True ArraySize:4
ResourceTimeMultiplier    Type:CFixed Array:True ArraySize:4
CancelableArray    Type:CFlagArray<e_abilHarvestStageCount> Array:True ArraySize:7
UninterruptibleArray    Type:CFlagArray<e_abilHarvestStageCount> Array:True ArraySize:7

------------------------

CAbilInteract
parent:CAbil
CmdButtonArray    Type:SAbilCmdButton Array:True ArraySize:1
Flags    Type:CFlags Array:True ArraySize:32
Range    Type:CFixed Array:False
TargetFilters    Type:CTargetFilters Array:False
ValidatorArray    Type:CValidatorLink Array:True
SmartValidatorArray    Type:CValidatorLink Array:True
AutoCastFilters    Type:CTargetFilters Array:False
AutoCastRange    Type:CFixed Array:False
AutoCastValidatorArray    Type:CValidatorLink Array:True

------------------------

CAbilInventory
parent:CAbil
CmdButtonArray    Type:SAbilCmdButton Array:True ArraySize:6
Flags    Type:CFlags Array:True ArraySize:32
TargetFilters    Type:CTargetFilters Array:False
ValidatorArray    Type:CValidatorLink Array:True
Range    Type:CFixed Array:False
MaxDropRange    Type:CFixed Array:False
InfoArray    Type:SAbilInventoryInfo Array:True

------------------------

CAbilLearn
parent:CAbilQueueable
InfoArray    Type:SAbilLearnInfo Array:True ArraySize:20
Flags    Type:CFlags Array:True ArraySize:32
Points    Type:uint32 Array:False
PointsPerLevel    Type:uint32 Array:False

------------------------

CAbilMerge
parent:CAbil
CmdButtonArray    Type:SAbilCmdButton Array:True ArraySize:2
Flags    Type:CFlags Array:True ArraySize:32
Alert    Type:CAlertLink Array:False
Effect    Type:CEffectLink Array:False
Info    Type:SAbilMergeInfo Array:False
Range    Type:CFixed Array:False

------------------------

CAbilMergeable
parent:CAbilProgress
CmdButtonArray    Type:SAbilCmdButton Array:True ArraySize:1

------------------------

CAbilMorph
parent:CAbil
CmdButtonArray    Type:SAbilCmdButton Array:True ArraySize:2
ActorKey    Type:CDataSoupKey Array:False
Flags    Type:CFlags Array:True ArraySize:32
RefundFraction    Type:SCostFactor Array:False
Cost    Type:SCost Array:False
CancelUnit    Type:CUnitLink Array:False
InfoArray    Type:SAbilMorphInfo Array:True
StartGlobalAlert    Type:CAlertLink Array:False
FinishGlobalAlert    Type:CAlertLink Array:False
Alert    Type:CAlertLink Array:False
ErrorAlert    Type:CAlertLink Array:False
AutoCastAcquireLevel    Type:EAcquireLevel Array:False
AutoCastFilters    Type:CTargetFilters Array:False
AutoCastValidatorArray    Type:CValidatorLink Array:True
AutoCastRange    Type:CFixed Array:False
AutoCastCountMin    Type:uint32 Array:False
AutoCastCountMax    Type:uint32 Array:False
Activity    Type:CStringLink Array:False
ValidatorArray    Type:CValidatorLink Array:True
AbilClassEnableArray    Type:CFlagArray<e_classIdCAbilCount> Array:True ArraySize:37
AbilClassDisableArray    Type:CFlagArray<e_classIdCAbilCount> Array:True ArraySize:37
ProgressButton    Type:CButtonLink Array:False

------------------------

CAbilMorphPlacement
parent:CAbilMorph

------------------------

CAbilMove
parent:CAbil
CmdButtonArray    Type:SAbilCmdButton Array:True ArraySize:5
FleeRange    Type:CFixed Array:False
FleeTime    Type:CGameTime Array:False
FollowRangeSlop    Type:CFixed Array:False
FollowAcquireRange    Type:CFixed Array:False
MinPatrolDistance    Type:CFixed Array:False

------------------------

CAbilPawn
parent:CAbil
InfoArray    Type:SAbilPawnInfo Array:True ArraySize:20
Flags    Type:CFlags Array:True ArraySize:32
Range    Type:CFixed Array:False

------------------------

CAbilQueue
parent:CAbil
CmdButtonArray    Type:SAbilCmdButton Array:True ArraySize:2
QueueCount    Type:uint32 Array:False
QueueSize    Type:uint32 Array:False
Flags    Type:CFlags Array:True ArraySize:32

------------------------

CAbilRally
parent:CAbil
CmdButtonArray    Type:SAbilCmdButton Array:True ArraySize:4
InfoArray    Type:SAbilRallyInfo Array:True
Flags    Type:CFlags Array:True ArraySize:32

------------------------

CAbilRedirectInstant
parent:CAbilRedirect
CmdButtonArray    Type:SAbilCmdButton Array:True ArraySize:1

------------------------

CAbilRedirectTarget
parent:CAbilRedirect
CmdButtonArray    Type:SAbilCmdButton Array:True ArraySize:1

------------------------

CAbilResearch
parent:CAbilQueueable
InfoArray    Type:SAbilResearchInfo Array:True ArraySize:30
Flags    Type:CFlags Array:True ArraySize:32

------------------------

CAbilRevive
parent:CAbilQueueable
CmdButtonArray    Type:SAbilCmdButton Array:True ArraySize:20
Flags    Type:CFlags Array:True ArraySize:32
BaseInfo    Type:SAbilReviveInfo Array:False
LevelInfo    Type:SAbilReviveInfo Array:False
BaseUnitCostFactor    Type:SCostFactor Array:False
LevelUnitCostFactor    Type:SCostFactor Array:False
ActorKey    Type:CDataSoupKey Array:False
Effect    Type:CEffectLink Array:False
Range    Type:CFixed Array:False
VitalArray    Type:EAbilReviveVital Array:True ArraySize:3
Alert    Type:CAlertLink Array:False
NameOverride    Type:CStringLink Array:False

------------------------

CAbilSpecialize
parent:CAbilQueueable
InfoArray    Type:SAbilSpecializeInfo Array:True ArraySize:20
MaxCount    Type:uint32 Array:False
Alert    Type:CAlertLink Array:False
Flags    Type:CFlags Array:True ArraySize:32

------------------------

CAbilStop
parent:CAbil
CmdButtonArray    Type:SAbilCmdButton Array:True ArraySize:4
Flags    Type:CFlags Array:True ArraySize:32

------------------------

CAbilTrain
parent:CAbilQueueable
ActorKey    Type:CDataSoupKey Array:False
Flags    Type:CFlags Array:True ArraySize:32
MorphUnit    Type:CUnitLink Array:False
Offset    Type:CGamePoint Array:True
Range    Type:CFixed Array:False
InfoArray    Type:SAbilTrainInfo Array:True ArraySize:30
Alert    Type:CAlertLink Array:False

------------------------

CAbilTransport
parent:CAbil
CmdButtonArray    Type:SAbilCmdButton Array:True ArraySize:5
Flags    Type:CFlags Array:True ArraySize:32
Range    Type:CFixed Array:False
MaxUnloadRange    Type:CFixed Array:False
MaxCargoCount    Type:uint32 Array:False
MaxCargoSize    Type:TCargoSize Array:False
TotalCargoSpace    Type:TCargoCapacity Array:False
LoadCargoBehavior    Type:CBehaviorLink Array:False
LoadTransportBehavior    Type:CBehaviorLink Array:False
UnloadCargoBehavior    Type:CBehaviorLink Array:False
UnloadTransportBehavior    Type:CBehaviorLink Array:False
InitialLoadDelay    Type:CGameTime Array:False
InitialUnloadDelay    Type:CGameTime Array:False
LoadPeriod    Type:CGameTime Array:False
UnloadPeriod    Type:CGameTime Array:False
TargetFilters    Type:CTargetFilters Array:False
SearchRadius    Type:CFixed Array:False
LoadValidatorArray    Type:CValidatorLink Array:True
UnloadValidatorArray    Type:CValidatorLink Array:True
TargetSorts    Type:STargetSorts Array:False
CalldownEffect    Type:CEffectLink Array:False
DeathUnloadEffect    Type:CEffectLink Array:False
ErrorAlert    Type:CAlertLink Array:False

------------------------

CAbilWarpable
parent:CAbilProgress
CmdButtonArray    Type:SAbilCmdButton Array:True ArraySize:1
PowerUserBehavior    Type:CBehaviorLink Array:False

------------------------

CAbilWarpTrain
parent:CAbil
InfoArray    Type:SAbilWarpTrainInfo Array:True ArraySize:20
Alert    Type:CAlertLink Array:False
RefundFraction    Type:SCostFactor Array:False
Flags    Type:CFlags Array:True ArraySize:32
 楼主| 发表于 2011-5-29 04:31:06 | 显示全部楼层
这37个类之间的继承关系树。其中蓝色标注的是抽象类。

CAbil
        CAbilAttack
        CAbilAugment
        CAbilBattery
        CAbilBeacon
        CAbilBehavior
        CAbilBuild
        CAbilEffect
                CAbilEffectInstant
                CAbilEffectTarget
        CAbilHarvest
        CAbilInteract
        CAbilInventory
        CAbilMerge
        CAbilMorph
                CAbilMorphPlacement
        CAbilMove
        CAbilPawn
        CAbilProgress
                CAbilBuildable
                CAbilMergeable
                CAbilWarpable
        CAbilQueue
        CAbilQueueable
                CAbilArmMagazine
                CAbilLearn
                CAbilResearch
                CAbilRevive
                CAbilSpecialize
                CAbilTrain
        CAbilRally
        CAbilRedirect
                CAbilRedirectInstant
                CAbilRedirectTarget
        CAbilStop
        CAbilTransport
        CAbilWarpTrain
回复

使用道具 举报

 楼主| 发表于 2011-5-29 04:32:12 | 显示全部楼层
期间涉及到19个属性结构,这里暂且留档方便以后整理:


SAbilArmMagazineInfo
STargetSorts
SAbilTrainInfo
SAbilOrderDisplay
SAbilReviveInfo
SAbilInventoryInfo
SAbilBuildInfo
SMarker
SAbilResearchInfo
SCostFactor
SAbilWarpTrainInfo
SAbilPawnInfo
SAbilMorphInfo
SAbilMergeInfo
SAbilLearnInfo
SCost
SAbilSpecializeInfo
SAbilRallyInfo
SAbilCmdButton
回复

使用道具 举报

发表于 2011-5-29 14:32:34 | 显示全部楼层
我了个去。。好复杂滴说。
回复

使用道具 举报

发表于 2011-5-29 14:38:05 | 显示全部楼层
没有中文吗?
回复

使用道具 举报

 楼主| 发表于 2011-5-29 21:41:08 | 显示全部楼层
类名和属性名哪有中文的。又不是易语言。
回复

使用道具 举报

发表于 2011-5-29 23:10:17 | 显示全部楼层
有苦力帮忙粘贴到wiki吗?格式已经生成好了,就差创建页面和粘贴
(可以参考已完成的那几个页面)






=== '''[[CAbil]]''' ===




;Name
:数据类型: [[CStringLink]]


;TechPlayer
:数据类型: [[EAbilTechPlayer]]


;Alignment
:数据类型: [[EAbilAlignment]]


;OrderArray
:数据类型: [[SAbilOrderDisplay]]
:数组类型: 变长数组


;AbilSetId
:数据类型: [[CAbilSetId]]


;EditorCategories
:数据类型: [[TEditorCategories]]


;InfoTooltipPriority
:数据类型: [[uint32]]


;TargetMessage
:数据类型: [[CStringLink]]


;TechAliasArray
:数据类型: [[TTechAlias]]
:数组类型: 变长数组




=== '''[[CAbilArmMagazine]]''' ===




;Launch
:数据类型: [[EAbilArmMagazineLaunch]]


;Flags
:数据类型: [[CFlags]]
:数组类型: 定长数组 (大小: 32)


;Leash
:数据类型: [[CFixed]]


;InfoArray
:数据类型: [[SAbilArmMagazineInfo]]
:数组类型: 定长数组 (大小: 20)


;Alert
:数据类型: [[CAlertLink]]


;EffectArray
:数据类型: [[CEffectLink]]
:数组类型: 定长数组 (大小: 2)


;ReturnLifeFraction
:数据类型: [[CFixed]]


;CalldownEffect
:数据类型: [[CEffectLink]]


;ExternalAngle
:数据类型: [[CFangle]]
:数组类型: 变长数组




=== '''[[CAbilAttack]]''' ===




;CmdButtonArray
:数据类型: [[SAbilCmdButton]]
:数组类型: 定长数组 (大小: 1)


;AcquireFilters
:数据类型: [[CTargetFilters]]


;SmartFilters
:数据类型: [[CTargetFilters]]


;MinAttackSpeedMultiplier
:数据类型: [[CFixed]]


;MaxAttackSpeedMultiplier
:数据类型: [[CFixed]]




=== '''[[CAbilAugment]]''' ===




;CmdButtonArray
:数据类型: [[SAbilCmdButton]]
:数组类型: 定长数组 (大小: 1)


;Flags
:数据类型: [[CFlags]]
:数组类型: 定长数组 (大小: 32)


;AbilCmd
:数据类型: [[CAbilCommand]]


;TargetType
:数据类型: [[EEffectLocationType]]


;Cost
:数据类型: [[SCost]]


;Effect
:数据类型: [[CEffectLink]]


;AutoCastFilters
:数据类型: [[CTargetFilters]]


;AutoCastValidatorArray
:数据类型: [[CValidatorLink]]
:数组类型: 变长数组




=== '''[[CAbilBattery]]''' ===




;CmdButtonArray
:数据类型: [[SAbilCmdButton]]
:数组类型: 定长数组 (大小: 1)


;TargetFilters
:数据类型: [[CTargetFilters]]


;Range
:数据类型: [[CFixed]]


;EnumFilters
:数据类型: [[CTargetFilters]]


;EnumRange
:数据类型: [[CFixed]]


;Effect
:数据类型: [[CEffectLink]]




=== '''[[CAbilBeacon]]''' ===




;CmdButtonArray
:数据类型: [[SAbilCmdButton]]
:数组类型: 定长数组 (大小: 2)




=== '''[[CAbilBehavior]]''' ===




;CmdButtonArray
:数据类型: [[SAbilCmdButton]]
:数组类型: 定长数组 (大小: 2)


;Flags
:数据类型: [[CFlags]]
:数组类型: 定长数组 (大小: 32)


;Cost
:数据类型: [[SCost]]
:数组类型: 变长数组


;BehaviorArray
:数据类型: [[CBehaviorLink]]
:数组类型: 变长数组


;ValidatorArray
:数据类型: [[CValidatorLink]]
:数组类型: 变长数组


;AutoCastValidatorArray
:数据类型: [[CValidatorLink]]
:数组类型: 变长数组


;LevelButtonOnImage
:数据类型: [[CImagePath]]
:数组类型: 变长数组


;LevelButtonOnName
:数据类型: [[CStringLink]]
:数组类型: 变长数组


;LevelButtonOnTooltip
:数据类型: [[CStringLink]]
:数组类型: 变长数组


;LevelButtonOffImage
:数据类型: [[CImagePath]]
:数组类型: 变长数组


;LevelButtonOffName
:数据类型: [[CStringLink]]
:数组类型: 变长数组


;LevelButtonOffTooltip
:数据类型: [[CStringLink]]
:数组类型: 变长数组




=== '''[[CAbilBuild]]''' ===




;HaltCmdButton
:数据类型: [[SAbilCmdButton]]


;BuildMorphAbil
:数据类型: [[CAbilLink]]


;UnlinkMorphAbil
:数据类型: [[CAbilLink]]


;FlagArray
:数据类型: [[CFlagArray<e_abilBuildFlagCount>]]
:数组类型: 定长数组 (大小: 17)


;Alert
:数据类型: [[CAlertLink]]


;ErrorAlert
:数据类型: [[CAlertLink]]


;InfoArray
:数据类型: [[SAbilBuildInfo]]
:数组类型: 定长数组 (大小: 30)


;Type
:数据类型: [[EAbilBuildType]]


;Range
:数据类型: [[CFixed]]


;RefundFraction
:数据类型: [[SCostFactor]]


;FidgetDelayMin
:数据类型: [[CGameTime]]


;FidgetDelayMax
:数据类型: [[CGameTime]]


;ConstructionMover
:数据类型: [[CMoverLink]]




=== '''[[CAbilBuildable]]''' ===




;CmdButtonArray
:数据类型: [[SAbilCmdButton]]
:数组类型: 定长数组 (大小: 2)


;MaxBuilders
:数据类型: [[uint32]]


;PowerBuildBonusRate
:数据类型: [[CFixed]]


;PowerBuildCostFactor
:数据类型: [[CFixed]]




=== '''[[CAbilEffect]]''' ===




;Activity
:数据类型: [[CStringLink]]


;Effect
:数据类型: [[CEffectLink]]
:数组类型: 变长数组


;Flags
:数据类型: [[CFlags]]
:数组类型: 定长数组 (大小: 32)


;Cost
:数据类型: [[SCost]]
:数组类型: 变长数组


;RefundFraction
:数据类型: [[SCostFactor]]


;Placeholder
:数据类型: [[CUnitLink]]


;TargetFilters
:数据类型: [[CTargetFilters]]
:数组类型: 变长数组


;TargetSorts
:数据类型: [[STargetSorts]]


;Range
:数据类型: [[CFixed]]
:数组类型: 变长数组


;RangeSlop
:数据类型: [[CFixed]]


;Arc
:数据类型: [[CFangleArc]]


;ArcSlop
:数据类型: [[CFangleArc]]


;SmartValidatorArray
:数据类型: [[CValidatorLink]]
:数组类型: 变长数组


;AutoCastAcquireLevel
:数据类型: [[EAcquireLevel]]


;AutoCastFilters
:数据类型: [[CTargetFilters]]


;AutoCastRange
:数据类型: [[CFixed]]


;AutoCastValidatorArray
:数据类型: [[CValidatorLink]]
:数组类型: 变长数组


;PrepTime
:数据类型: [[CGameTime]]
:数组类型: 变长数组


;CastIntroTime
:数据类型: [[CGameTime]]
:数组类型: 变长数组


;CastOutroTime
:数据类型: [[CGameTime]]
:数组类型: 变长数组


;FinishTime
:数据类型: [[CGameTime]]
:数组类型: 变长数组


;Marker
:数据类型: [[SMarker]]


;UseMarkerArray
:数据类型: [[CFlagArray<e_abilEffectStageCount>]]
:数组类型: 定长数组 (大小: 5)


;ShowProgressArray
:数据类型: [[CFlagArray<e_abilEffectStageCount>]]
:数组类型: 定长数组 (大小: 5)


;CancelableArray
:数据类型: [[CFlagArray<e_abilEffectStageCount>]]
:数组类型: 定长数组 (大小: 5)


;UninterruptibleArray
:数据类型: [[CFlagArray<e_abilEffectStageCount>]]
:数组类型: 定长数组 (大小: 5)


;ValidatedArray
:数据类型: [[CFlagArray<e_abilEffectStageCount>]]
:数组类型: 定长数组 (大小: 5)


;InheritAttackPriorityArray
:数据类型: [[CFlagArray<e_abilEffectStageCount>]]
:数组类型: 定长数组 (大小: 5)


;ErrorAlert
:数据类型: [[CAlertLink]]


;AlertArray
:数据类型: [[CAlertLink]]
:数组类型: 定长数组 (大小: 5)


;CursorEffect
:数据类型: [[CEffectLink]]
:数组类型: 变长数组


;CalldownEffect
:数据类型: [[CEffectLink]]


;AINotifyEffect
:数据类型: [[CEffectLink]]


;ProducedUnitArray
:数据类型: [[CUnitLink]]
:数组类型: 变长数组


;ProgressButtonArray
:数据类型: [[CButtonLink]]
:数组类型: 定长数组 (大小: 5)


;DefaultError
:数据类型: [[CCmdResult]]


;LevelButtonImage
:数据类型: [[CImagePath]]
:数组类型: 变长数组


;LevelButtonName
:数据类型: [[CStringLink]]
:数组类型: 变长数组


;LevelButtonTooltip
:数据类型: [[CStringLink]]
:数组类型: 变长数组


;EffectRange
:数据类型: [[CfRange]]
:数组类型: 变长数组




=== '''[[CAbilEffectInstant]]''' ===




;CmdButtonArray
:数据类型: [[SAbilCmdButton]]
:数组类型: 定长数组 (大小: 2)




=== '''[[CAbilEffectTarget]]''' ===




;CmdButtonArray
:数据类型: [[SAbilCmdButton]]
:数组类型: 定长数组 (大小: 2)


;PlaceUnit
:数据类型: [[CUnitLink]]


;AcquireAttackers
:数据类型: [[flag8]]


;FollowRange
:数据类型: [[CFixed]]




=== '''[[CAbilHarvest]]''' ===




;CmdButtonArray
:数据类型: [[SAbilCmdButton]]
:数组类型: 定长数组 (大小: 3)


;FlagArray
:数据类型: [[CFlagArray<e_abilHarvestFlagCount>]]
:数组类型: 定长数组 (大小: 1)


;Range
:数据类型: [[CFixed]]


;AcquireRadius
:数据类型: [[CFixed]]


;ReservedMarker
:数据类型: [[SMarker]]


;ResourceAcquire
:数据类型: [[CFlagArray<e_resourceTypeCount>]]
:数组类型: 定长数组 (大小: 4)


;ResourceAllowed
:数据类型: [[CFlagArray<e_resourceTypeCount>]]
:数组类型: 定长数组 (大小: 4)


;ResourceDestroy
:数据类型: [[CFlagArray<e_resourceTypeCount>]]
:数组类型: 定长数组 (大小: 4)


;ResourceAmountBonus
:数据类型: [[uint32]]
:数组类型: 定长数组 (大小: 4)


;ResourceAmountMultiplier
:数据类型: [[CFixed]]
:数组类型: 定长数组 (大小: 4)


;ResourceTimeBonus
:数据类型: [[CGameTime]]
:数组类型: 定长数组 (大小: 4)


;ResourceTimeMultiplier
:数据类型: [[CFixed]]
:数组类型: 定长数组 (大小: 4)


;CancelableArray
:数据类型: [[CFlagArray<e_abilHarvestStageCount>]]
:数组类型: 定长数组 (大小: 7)


;UninterruptibleArray
:数据类型: [[CFlagArray<e_abilHarvestStageCount>]]
:数组类型: 定长数组 (大小: 7)




=== '''[[CAbilInteract]]''' ===




;CmdButtonArray
:数据类型: [[SAbilCmdButton]]
:数组类型: 定长数组 (大小: 1)


;Flags
:数据类型: [[CFlags]]
:数组类型: 定长数组 (大小: 32)


;Range
:数据类型: [[CFixed]]


;TargetFilters
:数据类型: [[CTargetFilters]]


;ValidatorArray
:数据类型: [[CValidatorLink]]
:数组类型: 变长数组


;SmartValidatorArray
:数据类型: [[CValidatorLink]]
:数组类型: 变长数组


;AutoCastFilters
:数据类型: [[CTargetFilters]]


;AutoCastRange
:数据类型: [[CFixed]]


;AutoCastValidatorArray
:数据类型: [[CValidatorLink]]
:数组类型: 变长数组




=== '''[[CAbilInventory]]''' ===




;CmdButtonArray
:数据类型: [[SAbilCmdButton]]
:数组类型: 定长数组 (大小: 6)


;Flags
:数据类型: [[CFlags]]
:数组类型: 定长数组 (大小: 32)


;TargetFilters
:数据类型: [[CTargetFilters]]


;ValidatorArray
:数据类型: [[CValidatorLink]]
:数组类型: 变长数组


;Range
:数据类型: [[CFixed]]


;MaxDropRange
:数据类型: [[CFixed]]


;InfoArray
:数据类型: [[SAbilInventoryInfo]]
:数组类型: 变长数组




=== '''[[CAbilLearn]]''' ===




;InfoArray
:数据类型: [[SAbilLearnInfo]]
:数组类型: 定长数组 (大小: 20)


;Flags
:数据类型: [[CFlags]]
:数组类型: 定长数组 (大小: 32)


;Points
:数据类型: [[uint32]]


;PointsPerLevel
:数据类型: [[uint32]]




=== '''[[CAbilMerge]]''' ===




;CmdButtonArray
:数据类型: [[SAbilCmdButton]]
:数组类型: 定长数组 (大小: 2)


;Flags
:数据类型: [[CFlags]]
:数组类型: 定长数组 (大小: 32)


;Alert
:数据类型: [[CAlertLink]]


;Effect
:数据类型: [[CEffectLink]]


;Info
:数据类型: [[SAbilMergeInfo]]


;Range
:数据类型: [[CFixed]]




=== '''[[CAbilMergeable]]''' ===




;CmdButtonArray
:数据类型: [[SAbilCmdButton]]
:数组类型: 定长数组 (大小: 1)




=== '''[[CAbilMorph]]''' ===




;CmdButtonArray
:数据类型: [[SAbilCmdButton]]
:数组类型: 定长数组 (大小: 2)


;ActorKey
:数据类型: [[CDataSoupKey]]


;Flags
:数据类型: [[CFlags]]
:数组类型: 定长数组 (大小: 32)


;RefundFraction
:数据类型: [[SCostFactor]]


;Cost
:数据类型: [[SCost]]


;CancelUnit
:数据类型: [[CUnitLink]]


;InfoArray
:数据类型: [[SAbilMorphInfo]]
:数组类型: 变长数组


;StartGlobalAlert
:数据类型: [[CAlertLink]]


;FinishGlobalAlert
:数据类型: [[CAlertLink]]


;Alert
:数据类型: [[CAlertLink]]


;ErrorAlert
:数据类型: [[CAlertLink]]


;AutoCastAcquireLevel
:数据类型: [[EAcquireLevel]]


;AutoCastFilters
:数据类型: [[CTargetFilters]]


;AutoCastValidatorArray
:数据类型: [[CValidatorLink]]
:数组类型: 变长数组


;AutoCastRange
:数据类型: [[CFixed]]


;AutoCastCountMin
:数据类型: [[uint32]]


;AutoCastCountMax
:数据类型: [[uint32]]


;Activity
:数据类型: [[CStringLink]]


;ValidatorArray
:数据类型: [[CValidatorLink]]
:数组类型: 变长数组


;AbilClassEnableArray
:数据类型: [[CFlagArray<e_classIdCAbilCount>]]
:数组类型: 定长数组 (大小: 37)


;AbilClassDisableArray
:数据类型: [[CFlagArray<e_classIdCAbilCount>]]
:数组类型: 定长数组 (大小: 37)


;ProgressButton
:数据类型: [[CButtonLink]]




=== '''[[CAbilMove]]''' ===




;CmdButtonArray
:数据类型: [[SAbilCmdButton]]
:数组类型: 定长数组 (大小: 5)


;FleeRange
:数据类型: [[CFixed]]


;FleeTime
:数据类型: [[CGameTime]]


;FollowRangeSlop
:数据类型: [[CFixed]]


;FollowAcquireRange
:数据类型: [[CFixed]]


;MinPatrolDistance
:数据类型: [[CFixed]]




=== '''[[CAbilPawn]]''' ===




;InfoArray
:数据类型: [[SAbilPawnInfo]]
:数组类型: 定长数组 (大小: 20)


;Flags
:数据类型: [[CFlags]]
:数组类型: 定长数组 (大小: 32)


;Range
:数据类型: [[CFixed]]




=== '''[[CAbilProgress]]''' ===




;Activity
:数据类型: [[CStringLink]]


;Cancelable
:数据类型: [[flag8]]


;VitalStartFactor
:数据类型: [[CFixed]]
:数组类型: 定长数组 (大小: 3)




=== '''[[CAbilQueue]]''' ===




;CmdButtonArray
:数据类型: [[SAbilCmdButton]]
:数组类型: 定长数组 (大小: 2)


;QueueCount
:数据类型: [[uint32]]


;QueueSize
:数据类型: [[uint32]]


;Flags
:数据类型: [[CFlags]]
:数组类型: 定长数组 (大小: 32)




=== '''[[CAbilQueueable]]''' ===




;RefundFraction
:数据类型: [[SCostFactor]]


;ErrorAlert
:数据类型: [[CAlertLink]]


;Activity
:数据类型: [[CStringLink]]




=== '''[[CAbilRally]]''' ===




;CmdButtonArray
:数据类型: [[SAbilCmdButton]]
:数组类型: 定长数组 (大小: 4)


;InfoArray
:数据类型: [[SAbilRallyInfo]]
:数组类型: 变长数组


;Flags
:数据类型: [[CFlags]]
:数组类型: 定长数组 (大小: 32)




=== '''[[CAbilRedirect]]''' ===




;Abil
:数据类型: [[CAbilLink]]


;Index
:数据类型: [[TAbilCmdIndex]]


;Flags
:数据类型: [[CFlags]]
:数组类型: 定长数组 (大小: 32)




=== '''[[CAbilRedirectInstant]]''' ===




;CmdButtonArray
:数据类型: [[SAbilCmdButton]]
:数组类型: 定长数组 (大小: 1)




=== '''[[CAbilRedirectTarget]]''' ===




;CmdButtonArray
:数据类型: [[SAbilCmdButton]]
:数组类型: 定长数组 (大小: 1)




=== '''[[CAbilResearch]]''' ===




;InfoArray
:数据类型: [[SAbilResearchInfo]]
:数组类型: 定长数组 (大小: 30)


;Flags
:数据类型: [[CFlags]]
:数组类型: 定长数组 (大小: 32)




=== '''[[CAbilRevive]]''' ===




;CmdButtonArray
:数据类型: [[SAbilCmdButton]]
:数组类型: 定长数组 (大小: 20)


;Flags
:数据类型: [[CFlags]]
:数组类型: 定长数组 (大小: 32)


;BaseInfo
:数据类型: [[SAbilReviveInfo]]


;LevelInfo
:数据类型: [[SAbilReviveInfo]]


;BaseUnitCostFactor
:数据类型: [[SCostFactor]]


;LevelUnitCostFactor
:数据类型: [[SCostFactor]]


;ActorKey
:数据类型: [[CDataSoupKey]]


;Effect
:数据类型: [[CEffectLink]]


;Range
:数据类型: [[CFixed]]


;VitalArray
:数据类型: [[EAbilReviveVital]]
:数组类型: 定长数组 (大小: 3)


;Alert
:数据类型: [[CAlertLink]]


;NameOverride
:数据类型: [[CStringLink]]




=== '''[[CAbilSpecialize]]''' ===




;InfoArray
:数据类型: [[SAbilSpecializeInfo]]
:数组类型: 定长数组 (大小: 20)


;MaxCount
:数据类型: [[uint32]]


;Alert
:数据类型: [[CAlertLink]]


;Flags
:数据类型: [[CFlags]]
:数组类型: 定长数组 (大小: 32)




=== '''[[CAbilStop]]''' ===




;CmdButtonArray
:数据类型: [[SAbilCmdButton]]
:数组类型: 定长数组 (大小: 4)


;Flags
:数据类型: [[CFlags]]
:数组类型: 定长数组 (大小: 32)




=== '''[[CAbilTrain]]''' ===




;ActorKey
:数据类型: [[CDataSoupKey]]


;Flags
:数据类型: [[CFlags]]
:数组类型: 定长数组 (大小: 32)


;MorphUnit
:数据类型: [[CUnitLink]]


;Offset
:数据类型: [[CGamePoint]]
:数组类型: 变长数组


;Range
:数据类型: [[CFixed]]


;InfoArray
:数据类型: [[SAbilTrainInfo]]
:数组类型: 定长数组 (大小: 30)


;Alert
:数据类型: [[CAlertLink]]




=== '''[[CAbilTransport]]''' ===




;CmdButtonArray
:数据类型: [[SAbilCmdButton]]
:数组类型: 定长数组 (大小: 5)


;Flags
:数据类型: [[CFlags]]
:数组类型: 定长数组 (大小: 32)


;Range
:数据类型: [[CFixed]]


;MaxUnloadRange
:数据类型: [[CFixed]]


;MaxCargoCount
:数据类型: [[uint32]]


;MaxCargoSize
:数据类型: [[TCargoSize]]


;TotalCargoSpace
:数据类型: [[TCargoCapacity]]


;LoadCargoBehavior
:数据类型: [[CBehaviorLink]]


;LoadTransportBehavior
:数据类型: [[CBehaviorLink]]


;UnloadCargoBehavior
:数据类型: [[CBehaviorLink]]


;UnloadTransportBehavior
:数据类型: [[CBehaviorLink]]


;InitialLoadDelay
:数据类型: [[CGameTime]]


;InitialUnloadDelay
:数据类型: [[CGameTime]]


;LoadPeriod
:数据类型: [[CGameTime]]


;UnloadPeriod
:数据类型: [[CGameTime]]


;TargetFilters
:数据类型: [[CTargetFilters]]


;SearchRadius
:数据类型: [[CFixed]]


;LoadValidatorArray
:数据类型: [[CValidatorLink]]
:数组类型: 变长数组


;UnloadValidatorArray
:数据类型: [[CValidatorLink]]
:数组类型: 变长数组


;TargetSorts
:数据类型: [[STargetSorts]]


;CalldownEffect
:数据类型: [[CEffectLink]]


;DeathUnloadEffect
:数据类型: [[CEffectLink]]


;ErrorAlert
:数据类型: [[CAlertLink]]




=== '''[[CAbilWarpTrain]]''' ===




;InfoArray
:数据类型: [[SAbilWarpTrainInfo]]
:数组类型: 定长数组 (大小: 20)


;Alert
:数据类型: [[CAlertLink]]


;RefundFraction
:数据类型: [[SCostFactor]]


;Flags
:数据类型: [[CFlags]]
:数组类型: 定长数组 (大小: 32)




=== '''[[CAbilWarpable]]''' ===




;CmdButtonArray
:数据类型: [[SAbilCmdButton]]
:数组类型: 定长数组 (大小: 1)


;PowerUserBehavior
:数据类型: [[CBehaviorLink]]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-23 19:04 , Processed in 0.032269 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表