type Jx3boxNullableAttr = T | null; interface Jx3boxSkill { //魔盒数据库唯一辨识ID IdKey: number; //技能ID SkillID: number; //等级 Level: number; //图标ID IconID: number; Show: number; CombatShow: number; Formation: number; FormationCaster: number; PracticeID: number; SortOrder: number; Remark: string; Name: string; Desc: string; ShortDesc: Jx3boxNullableAttr; SpecialDesc: string; KungfuDesc: Jx3boxNullableAttr; HelpDesc: string; IsShowInNewSkill: string; CanDrag: string; SkillRelyOnShow: Jx3boxNullableAttr; SkillRelyOnNotShow: Jx3boxNullableAttr; IsShowNotLearn: string; IsHotkeyExitWhenForget: Jx3boxNullableAttr; Buff: Jx3boxNullableAttr; Debuff: Jx3boxNullableAttr; BlackList: Jx3boxNullableAttr; SimpleDesc: string; AutoSelectTarget: "0"; Decoration: Jx3boxNullableAttr; SkillName: string; Design_Belong: string; Design_Effect: string; MaxLevel: string; KindType: string; FunctionType: string; UIType: string; BelongKungfu: string; BelongSchool: string; CastMode: string; WeaponRequest: string; IsCostAmmo: string; CostItemType: string; CostItemIndex: string; MountRequestType: string; MountRequestDetail: string; MountType: string; IsMountAble: string; IsPassiveSkill: string; IsChannelSkill: string; IsExpSkill: string; IsExactHit: string; IsInstinct: string; IsAutoTurn: string; CauseAbradeEquipment: string; CauseBeatBreak: string; CauseBeatBack: string; hasCriticalStrike: Jx3boxNullableAttr; SkillEventMask1: string; SkillEventMask2: string; SkillCastFlag: string; UseCastScript: string; Use3DObstacle: string; CheckReachable: string; IgnorePositiveShield: string; IgnoreNegativeShield: string; NeedOutOfFight: string; SelfOnFear: string; SelfHorseStateRequest: string; TargetTypePlayer: string; TargetTypeNpc: string; TargetRelationNone: string; TargetRelationSelf: string; TargetRelationAlly: string; TargetRelationEnemy: string; TargetRelationDialog: string; TargetRelationNeutrality: string; TargetRelationParty: string; TargetRelationRaid: string; TargetHorseStateRequest: string; TargetOnFear: string; NPCWeaponType: string; CommonSkillActiveMode: string; IsBindCombatTag: string; EffectPlayType: string; ScriptFile: string; _ScriptFileHashID: Jx3boxNullableAttr; EffectType: string; CheckBindBuff: string; MountRequestDetailLevel: string; CastMask: string; SelfMoveStateMask: string; TargetMoveStateMask: string; RecipeType: string; MapBanMask: string; SkillMark: string; SelfBackupMoveStateMask: string; TargetRelationMentor: string; TargetRelationApprentice: string; KungfuMountID: string; HorseMask: string; PetTemplateID: string; TargetNpcSpeciesMask: Jx3boxNullableAttr; SelfSprintStateRequest: string; SelfTerrainStateRequest: string; SelfFollowStateRequest: Jx3boxNullableAttr; IgnoreCamp: Jx3boxNullableAttr; TargetFollowStateRequest: Jx3boxNullableAttr; IsCheckStealth: string; SelfMoveStateMask2: string; SelfBackupMoveStateMask2: string; TargetMoveStateMask2: string; Pos: Jx3boxNullableAttr; CanReverse: string; CanCastOnTower: string; TargetRelationTeamGroup: Jx3boxNullableAttr; TargetJumpCountMask: Jx3boxNullableAttr; UseEarlyWarningScript: Jx3boxNullableAttr; TargetFollowTypeRequest: string; IgnoreSilence: Jx3boxNullableAttr; LongRange: Jx3boxNullableAttr; AOE: Jx3boxNullableAttr; AbradeEquipRate: Jx3boxNullableAttr; UseSkillCoefficient: string; IsMentalPassiveSkill: Jx3boxNullableAttr; } export { Jx3boxSkill };