跳至内容
Unlimited Tower[无尽的冒险]
用户工具
登录
站点工具
搜索
工具
显示页面
修订记录
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您的足迹:
战力计算
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
======战力计算====== =====新增规则===== --- //[[shenmo@riceman.com.cn|沈默]] 2017/10/18 15:50// ====战力计算==== **技能**:不计算战力 **符文**:携带于PVE栏位的技能上的符文,根据等级查找 [[generated:rune_levelup_config]].battle_power 进行战力相加 **翅膀**:翅膀战力,根据携带的翅膀 [[generated:wing_config]].battle_power 进行相加 **宠物特长**:五只携带宠物,根据等级读取对应的[[generated:pet_special_config]].battle_power 进行战力相加 **宠物伤害**: 仅出战宠物有效。 - 1 首先根据 等级/星级/品质,计算基础dps分数 基础dps分数计算公式为: 分数=(等级^成长率+5) * 品质折扣 等级: [[generated:pet_info]].level 成长率: 根据星级查找 [[generated:pet_star_upgrade_config]].attrib_rate 品质折扣: [[generated:pet_attrib_rate_setting]] 里的系数 - 2 在基础dps分数的基础上,计算 潜能和出战技能 倍率 潜能最多两条:[[generated:pet_battle_buff_config]].battle_power_rate 出战技能最多三条:[[generated:pet_battle_skill_config]].battle_power_rate 理论dps分数 = 基础dps分数 * (1 + 潜能1倍率 + 潜能2倍率 + 出战技能1倍率 + 出战技能2倍率 + 出战技能3倍率) - 3 以一定的系数加入玩家战力 战力 += 理论dps分数 * [[generated:pet_setting]].pet_dps_to_battle_power ====战力平衡==== 新增配置表格 [[generated:battle_power_adjust_config]] 约202条数据 =====基础===== 影响战力的因素有: 人物基础:等级/转生/转职 装备部分:装备道具/套装 装备栏位:进阶/精炼/宝石 宠物系统:携带宠物属性 其他: 星阵 =====主要属性===== [[generated:character_attrib_info]] [[generated:POWER_ATTRIB]] =====计算步骤===== ====人物==== * 转生 计算转生次数 * 各25点力敏耐智属性, 25写死 * 转职 统计当前转职以下的所有转职记录[[generated:profession_config]] attrib字段, 匹配reborn和profession_id * 等级 [[generated:attrib_level_config]] 获取对应的属性加成 ====装备==== * 装备基础属性:根据装备id 查找 [[generated:equip_config]] attrib_type 和 attrib 获得增加的属性内容 * 装备随机属性:根据instance_id 查找[[generated:item_info]] item_arg 字段获得随机属性 * 套装属性:根据[[generated:equipslot_info]] suit_id 获取已经拥有的套装, 统计套装的激活件数,根据套装id去[[generated:suit_config]] effect1~effect7 去获取对应的效果 ====装备栏位==== * 精炼:根据[[generated:equipslot_info]] level字段获得精炼等级,去[[generated:equipslot_levelup_config]] effect1~effect7查找对应的属性加成数值,具体加什么属性读取[[generated:equipslot_upgrade_config]] effect_type 字段 * 进阶:根据[[generated:equipslot_info]] grade字段获得进阶等级,读取[[generated:equipslot_upgrade_config]] effect_type,effect_value获得进阶属性加层 * 宝石:根据[[generated:equipslot_info]] slot1~slot4 获得宝石id,读取[[generated:jewel_config]] type和num获取属性加层 ====宠物==== * 根据[[generated:pet_info]]获取携带宠物和出战宠物(slot>0) 获取他们的星级(star)和等级(level) * 战斗属性:查找[[generated:pet_config]]的rare和attrib_id, 到[[generated:pet_attrib_config]] 对照attrib_type 和 宠物等级level,获得增加的数值(base_value),然后根据宠物稀有度(rare) 查找[[generated:pet_attrib_rate_setting]], 最终获得加成过的数值。 ''属性[attrib_type] += base_value* pet_attrib_rate_setting->pet_attrib_rate_x'' <del>* 战斗特长:查找[[generated:pet_config]]的special_id , 查找[[generated:pet_special_config]]的skill_id, 并根据星级(star)对照skill_level. 找到对应的条目之后,获取他们的技能效果。 -- 有buff的去查找 [[generated:buff_config]] __此处有疑问__ -- 其中22号skill_id 同伴强化,还需要额外的计算。 __此处有疑问__</del> ====星阵==== * 读取所有的[[generated:formation_info]], 根据 formation_id 去[[generated:formation_unlock_config]] 查找。 只要unlock_progress>=index, 则增加该条目对应的attrib的属性。 * 如果 [[generated:formation_info]]有is_double,则增加属性翻倍 =====战力结算===== 以上所有属性,按照[[generated:attrib_rate_config]] 表进行加权求和,就是最终战力
战力计算.txt
· 最后更改: 2020/04/13 21:17 (外部编辑)
页面工具
显示页面
修订记录
反向链接
回到顶部