您尚未登录,无法查看贴子内图片,请您登录!!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
============================================================================= 魔物的魔压系统: 思路: 当前版本所自带的 减伤 已无法满足魔物减伤需求,且这东西相对来说很硬性,且局限性很大. 所以额外扩展了魔物的魔压系统,可以更自由的,额外的对魔物受到的伤害进行更好的压缩 关键字: 魔物: 魔压值 魔物受到伤害的倍率扩展 (范围 1 至 10000,即 受到伤害减少 0.01% 至 100%) 玩家: 抗魔值 抵抗魔物的魔压值的数值 (范围 1 至 10000) (即: 每 1 点抗魔值 可以抵消 魔压的减伤 0.01%) 地图: 抗魔值惩罚倍率 消减掉玩家抗魔数值的倍率 (范围 1 至 10000) (即 1.00 至 100.00%) 总算法: 最终伤害 = 伤害 - (伤害 * (魔压值 - (抗魔值 - (抗魔值 * 抗魔值惩罚倍率 / 10000))) / 10000) 算法实例: ============================================================================= 伤害: 玩家 对 未定义魔压值 的魔物 蝎子 的默认伤害值为 10000000 点 ( 1000万 ). ============================================================================= 魔物: 蝎子 1001 魔压值 定义为 9999 解析: 玩家对魔物 蝎子 的伤害减少 99.99% ------------------------------------------------------------------------------------------ 计算公式: 伤害 - (伤害 * 魔压值 / 10000) 最终伤害结算: 10000000 - (10000000 * 9999 / 10000) = 1000 点 ============================================================================= 玩家: 穿戴 装备脚本 魔压值 +200; 解析: 玩家抗魔值 += 200; 使用 魔压药剂/烹饪 +300; 解析: 玩家半小时内抗魔值 += 300; 综合计算玩家抗魔值为 200+300=500; ------------------------------------------------------------------------------------------ 计算公式: 伤害 - (伤害 * (魔压值 - 抗魔值) / 10000) 最终伤害结算: 10000000 - (10000000 * (9999 - 500) / 10000) = 501000 点 ============================================================================= 地图: 魔压系数 0.935 即 10000 - (10000*0.935) = 650 魔压惩罚值 = 650
解析: 地图带有使玩家已拥有的抗魔值的 6.5% 无效化的地图属性 ------------------------------------------------------------------------------------------ 计算公式: 伤害 - (伤害 * (魔压值 - (抗魔值 - (抗魔值 * 抗魔值惩罚倍率 / 10000))) / 10000) 最终伤害结算: 10000000 - (10000000 * (9999 - (500 - (500 * 650 / 10000))) / 10000) = 468500 点 ============================================================================= 三转技能惩罚 在非魔压系数1.0的地图内 三转技能伤害整体下降50%
|