declare global { /** * Const 配置数据 */ interface ITableConst { /** id */ readonly id: number; /** 描述 */ readonly desc: string; /** 浮点参数 */ readonly para: number; /** 其他格式参数 */ readonly para1: string; } /** * Rank 配置数据 */ interface ITableRank { /** id */ readonly id: number; /** 段位名称 */ readonly name: string; /** 段位图标 */ readonly icon: string; /** 星级 */ readonly level: number[]; /** 每日奖励 */ readonly reward: string; /** 难度加值 */ readonly diffcult: number; /** 装备掉落概率加值,万分比 */ readonly weapondrop: number; /** 装备权重 绿,蓝,紫,橙 */ readonly weaponweight: number[]; /** ai武将装备品质 白,绿,蓝,紫,橙 */ readonly aiweapon: string; /** ai广告使用几率 */ readonly aiusead: number; /** 类型1权重,类型2权重,类型3权重 类型1:随机场上可铲地块 类型2:逐步扩张类型,优先已铲开的相邻地块 类型3:优先与路径相邻地块 */ readonly aiusechanzi: number[]; /** 类型1权重,类型2权重 类型1:等级优先,保留等级高的单位 类型2:单字优先,单字未达到最高等级时,优先保留最高等级文字相同文字,替换其他文字,从等级低开始替换 */ readonly aiusetext: number[]; /** 文字权重组 */ readonly charactersweight: number[]; } /** * Daily_Rank 配置数据 */ interface ITableDaily_Rank { /** id */ readonly id: number; /** 排名区间 */ readonly rank: number[]; /** 段位奖励 */ readonly reward_rank: string; } /** * Item 配置数据 */ interface ITableItem { /** id */ readonly id: number; /** 名称 */ readonly name: string; /** 描述 */ readonly desc: string; /** 图标 */ readonly icon: string; /** 类型 1、货币 2、武器碎片 */ readonly type: number; /** 武器品质 0、白色 1、绿色 2、蓝色 3、紫色 4、橙色 */ readonly quality: number; /** 参数 */ readonly para: string; /** 出售价格 */ readonly price: number; } /** * Weapon 配置数据 */ interface ITableWeapon { /** id */ readonly id: number; /** 武器名称 */ readonly name: string; /** 描述 */ readonly desc: string; /** 图标 */ readonly icon: string; /** 皮肤资源 */ readonly skin: string; /** 类型 1、刀 2、枪 3、棍 4、弓 */ readonly type: number; /** 武器品质 0、白色 1、绿色 2、蓝色 3、紫色 4、橙色 */ readonly quality: number; /** 碎片id */ readonly itemid: number; /** 合成消耗碎片数量 */ readonly synthesisnumber: number; /** 攻击力 */ readonly atk: number; /** 技能id */ readonly act_skill: number; /** 出售价格 */ readonly price: number; /** 是否显示 0:显示,可出售 1:不显示,无法出售 */ readonly isshow: number; /** 专属英雄 */ readonly heroid: number; } /** * Hero 配置数据 */ interface ITableHero { /** id */ readonly id: number; /** 武器名称 */ readonly name: string; /** 1、近战 2、远程 */ readonly type: number; /** 英雄类型 1、基础字 2、合成武将 3、道具功能 */ readonly herotype: number; /** 武将品质 1、绿色 2、蓝色 3、紫色 4、橙色 */ readonly quality: number; /** 携带武器 1、刀 2、枪 3、棍 4、弓 5、特殊 */ readonly weapon: number; /** 组成文字 */ readonly text: number[]; /** 图标 */ readonly icon: string; /** 资源 */ readonly res: string; /** 等级 */ readonly level: number; /** 默认武器 */ readonly startweapon: number; /** 专属武器 */ readonly personalweapon: number; /** 升级经验 */ readonly exp: number[]; /** 攻击力 实际攻击力=攻击力系数*等级系数+武器攻击力 */ readonly atk: number; /** 射程 */ readonly atk_range: number; /** 等级上限 */ readonly level_limit: number; /** 体积 */ readonly size: number; /** 暴击率 */ readonly critical_chance: number; /** 暴击伤害 */ readonly critical_dam: number; /** 普攻id */ readonly atk_id: number[]; /** 技能id */ readonly act_skill: number[]; } /** * Headicon 配置数据 */ interface ITableHeadicon { /** id */ readonly id: number; /** 名称 */ readonly name: string; /** 描述 */ readonly desc: string; /** 图标 */ readonly icon: string; /** 解锁条件 */ readonly unlocktype: number; /** 参数 */ readonly para: string; } /** * Level 配置数据 */ interface ITableLevel { /** id */ readonly id: number; /** 关卡名称 */ readonly name: string; /** 描述 */ readonly desc: string; /** 地图资源 */ readonly map: string; /** 初始桃子数量 */ readonly startnumber: string; /** 难度组 */ readonly diffcult: string; /** 关卡成功奖励 */ readonly reward: string; /** 关卡失败奖励 */ readonly loserreward: string; /** 怪物 波次,怪物id,数量,间隔时间 */ readonly monster: string; /** boss */ readonly boss: string; /** boss出现几率 */ readonly bosspro: string; /** 开场表演怪模型 */ readonly startmonster: string; /** 表演怪移动距离 */ readonly startdistance: number; /** 表演怪移动时间 */ readonly startmovetime: number; /** 开场对话 */ readonly starttalk: string; } /** * Text 配置数据 */ interface ITableText { /** id */ readonly id: number; /** 1、基础字 2、武将组合字 3、buff文字 4、铲子 */ readonly type: number; /** 组合文字 */ readonly group: string; /** 品质 */ readonly quality: number; /** icon */ readonly icon: string; /** 权重 */ readonly weight: number; /** 最大数量1 */ readonly number1: number; /** 最大数量2 */ readonly number2: number; /** 最大数量3 */ readonly number3: number; /** 最大数量4 */ readonly number4: number; /** 最大数量5 */ readonly number5: number; /** 最大数量6 */ readonly number6: number; /** 最大数量7 */ readonly number7: number; /** 最大数量8 */ readonly number8: number; /** 最大数量9 */ readonly number9: number; /** 最大数量10 */ readonly number10: number; /** 最大数量11 */ readonly number11: number; /** 最大数量12 */ readonly number12: number; /** 最大数量13 */ readonly number13: number; /** 最大数量14 */ readonly number14: number; /** 最大数量15 */ readonly number15: number; /** 最大数量16 */ readonly number16: number; /** 最大数量17 */ readonly number17: number; /** 最大数量18 */ readonly number18: number; /** 最大数量19 */ readonly number19: number; /** 最大数量20 */ readonly number20: number; } /** * Skill 配置数据 */ interface ITableSkill { /** id */ readonly id: number; /** 名称 */ readonly name: string; /** 描述 */ readonly desc: string; /** 图标 */ readonly icon: string; /** 1、主动 2、被动(无需释放,默认生效,触发后进入冷却) */ readonly type: number; /** 等级 */ readonly level: number; /** cd */ readonly cd: number; /** 优先级 */ readonly priority: number; /** 动画名 */ readonly animation: string; /** 额外表演动效名 出现时间,资源名 */ readonly showeffect: string; /** 索敌目标 1、敌方 2、友军 3、自身 */ readonly target_stage: number; /** 释放范围 不配置默认使用角色自身射程 */ readonly range: number; /** 攻击类型: 1、单体 2、直线矩形范围 3、360°范围 4、抛物线投射 5、直线范围多段 6、目标扇形范围 7、全屏 8、召唤 9、全屏指定将 10、连续多个单体 11、随等级召唤 12、穿透散射箭 13、连发箭 14、360°范围多段伤害 15、目标圆形范围 16、扇形多段 17、不穿透散射箭 */ readonly atk_type: string; /** 普攻投射物 */ readonly fly: string; /** 根据类型(atk_type字段配置)决定参数 1、伤害系数(万分比) 2、宽,伤害系数(万分比) 3、伤害系数(万分比) 4、伤害系数(万分比) 5、宽,段数间隔,总段数,伤害系数(万分比) 6、角度,伤害系数 7、最大目标数量,伤害系数 8、召唤怪物id(-1为当前波次小怪id),数量,间隔,出怪类型(1,营地出现;2,自身周围出现) 9、将id,数量,伤害系数 10、最大数量,间隔时间,伤害系数 11、召唤怪物id(-1为当前波次小怪id),数量 12、散射箭数量,角度,伤害系数 13、连发数量,间隔时间,伤害系数 14、伤害段数,伤害间隔,伤害系数 15、半径,伤害系数 16、伤害段数,伤害间隔,角度,伤害系数 17、散射箭数量,角度,伤害系数 */ readonly atk_para: string; /** 命中后效果:buff类型,参数 1、眩晕,参数:概率,眩晕时长 2、击退,参数:概率,击退距离 3、移速,参数:概率,移速加成,持续时间 4、血量上限,参数:概率,上限系数 5、添加桃子,参数:数量 6、提升攻速,参数:概率,攻速加成,持续时间 7、降低等级,参数:概率,降低等级幅度,持续时间 8、混乱,参数:概率,混乱时长 9、改变地块状态,参数:无 10、恢复血量,参数:回血比例(最大满血) 11、攻击距离增加,参数:距离加值,持续时间(-1为本场永久生效) 12、损毁基础字,参数:概率 */ readonly atk_buff1: string; /** 命中后效果:buff类型,参数 1、眩晕,参数:概率,眩晕时长 2、击退,参数:概率,击退距离 3、移速,参数:概率,移速加成,持续时间 4、血量上限,参数:概率,上限系数 5、添加桃子,参数:数量 6、提升攻速,参数:概率,攻速加成,持续时间 7、降低等级,参数:概率,降低等级幅度 8、混乱,参数:概率,混乱时长 9、改变地块状态,参数:无 10、恢复血量,参数:回血比例(最大满血) */ readonly atk_buff2: string; /** 额外效果 1、哪吒效果:吒字飞出去,反向穿透冲锋,对沿途怪物造成伤害,参数:冲锋速度,持续时间,伤害系数 2、万箭齐发:对每个移动格子发射箭矢,造成伤害,参数:发射间隔,每格发射数量,伤害系数 3、额外给友军加速,加速系数,加速时间 4、额外给友军增加血量,加血比例 5、吞噬,最大数量,每个额外加成 6、法相天地,缩放比例,攻击力增强系数,攻击力增加时间,缩放比例,攻击力减少系数,攻击力减小时间 7、挑飞砸下造成圆形范围伤害,参数:圆形半径,伤害系数,眩晕时间 8、每距离多40伤害+10%,参数:距离系数,伤害加值,最大加值 9、干扰迷雾:参数:显示时间(秒) */ readonly skill: string; /** 被动触发条件 类型,参数 类型1:造成伤害触发,参数:触发概率 类型2:默认生效,参数:无 类型3:攻击同一单位,参数:无 类型4:首次攻击某单位,参数:无 类型5:击杀,参数:触发概率 类型6:技能释放次数,参数:次数 */ readonly condition: string; /** 被动触发结果 类型,参数 类型1:触发剑阵,参数:剑阵半径,伤害间隔,伤害系数,持续时间 类型2:提升攻速,参数:加成比例,最大叠加次数,持续时间 类型3:提升射程,参数:倍数 类型4:击退,参数:击退距离 类型5:添加桃子,参数:数量 类型6:眩晕,参数:眩晕时长 类型7:生成爆炸火球,朝多个方向,穿透攻击,参数:最大数量(角度=360/数量),伤害系数,飞行速度,飞行时间 类型8:上毒,参数:伤害间隔,伤害系数,持续时间 类型9:一道直线火龙伤害,参数:飞行速度,伤害系数,持续时间 类型10:修改普通攻击方式,参数:攻击类型atk_type字段,对应参数atk_para字段 类型11:释放直线剑气,参数:剑气数量,间隔,伤害系数 类型12:从目标身上开始产生闪电链,蔓延多个目标(不会重复蔓延),参数:蔓延范围,蔓延数量,伤害系数 */ readonly result: string; } /** * Battlebuff 配置数据 */ interface ITableBattlebuff { /** id */ readonly id: number; /** 武器名称 */ readonly name: string; /** 描述 */ readonly desc: string; /** 图标 */ readonly icon: string; /** 武器品质 1、绿色(稀有) 2、蓝色(卓越) 3、紫色(史诗) 4、橙色(传说) */ readonly quality: number; /** 类型 1、主动 2、被动 3、自动 */ readonly type: number; /** 功能类型 */ readonly functiontype: number; /** 功能参数 */ readonly functionpar: string; /** 随机权重 */ readonly weight: number; /** 购买价格 */ readonly price: number; } /** * Monster 配置数据 */ interface ITableMonster { /** id */ readonly id: number; /** 武器名称 */ readonly name: string; /** 描述 */ readonly desc: string; /** 图标 */ readonly icon: string; /** 怪物资源 */ readonly res: string[]; /** 类型 1、小怪 2、BOSS 3、召唤怪物 */ readonly type: number; /** 移动速度 */ readonly speed: number; /** 攻击距离 */ readonly atkdistance: number; /** 体积 */ readonly size: number; /** 血量 */ readonly hp: number; /** 击杀经验 */ readonly exp: number; /** 击杀桃子数量 */ readonly peach: number; /** 装备掉落几率(万分比) */ readonly weapondrop: number; /** 技能id */ readonly skill: number; } /** * Monster1 配置数据 */ interface ITableMonster1 { /** id */ readonly id: number; /** 难度0 */ readonly diffcult0: number; /** 难度1 */ readonly diffcult1: number; /** 难度2 */ readonly diffcult2: number; /** 难度3 */ readonly diffcult3: number; /** 难度4 */ readonly diffcult4: number; /** 难度5 */ readonly diffcult5: number; /** 难度6 */ readonly diffcult6: number; /** 难度7 */ readonly diffcult7: number; /** 难度8 */ readonly diffcult8: number; /** 难度9 */ readonly diffcult9: number; /** 难度10 */ readonly diffcult10: number; /** 难度11 */ readonly diffcult11: number; /** 难度12 */ readonly diffcult12: number; } } export { };