一、闪避公式

1、减法公式

命中率=MAX{(命中-闪避)*加成系数+基础命中率, 基础命中率}

核心思想:以命中与闪避的差距决定命中的概率

适用情况:

情况:闪避属性投放严格、判定命中数目较多、游戏时间较长的情况。
原因及特点:前期收益甚微、中期收益较高、后期收益为0

2、除法公式

命中率=命中/(命中+闪避)

核心思想:闪避永远影响进攻方的命中率,保证了前期命中属性不会零收益

使用情况:

情况:首日存留率低的游戏(提高玩家的游戏体验),版本更替频繁、判定数目较少的情况
特点:进攻方命中属性的收益会逐步递减(斜率变低)

二、暴击公式

1、减法公式

暴击率=职业基础暴击率+(暴击-抗暴击)

职业基础暴击率:为隐藏数据,目前游戏出现较少,曾经为了职业区分度设定

特点:与闪避公式相同

2、除法公式

暴击率=K1*(暴击等级/(暴击等级+K2*人物等级+K3))

K1为基础属性系数、K2为人物等级相关系数、K3为装备相关系数

特点:与闪避公式相同

三、伤害公式

1、减法公式

伤害值=攻击-防御

常规设定:

(1)判断防御是否大于攻击
(2)若是,则在攻击的1%~10%范围内浮动
(3)若不是,则按减法公式计算

2、乘除法公式

第一种:伤害=攻击*(1-伤害减免百分比)

伤害减免百分比=护甲/(护甲+人物等级*K1+K2)

  • K1作用:变相削弱等级成长对伤害减免百分比的影响
  • K2作用:控制防御转换成伤害减免百分比

第二种:伤害=(攻击×K1+K2)×攻击/(攻击+防御×K3+K4)

区别:

固定防御,变化攻击的情况

假定防御为100,攻击力为1-1000,分别计算出上述3种伤害公式的伤害值与防御减免值
得到结果如下:



可以看出:

  • 减法公式在未破防前,攻击力的提升基本无效,防御明显
  • 乘除法2与乘除法1成长相比,2初期低后期高,1初期高后期低
  • 乘除法2的减免稳定,不会随攻击力变化而变化,而乘除法2衰减趋势与减法公式相同,但未破防时期乘除法2公式对伤害减免收益更高

固定攻击,变化防御的情况

假定防御为100,攻击力为1-1000,分别计算出上述3种伤害公式的伤害值与防御减免值
得到结果如下:



可以看出:

  • 减法公式无破防无任何提升价值
  • 乘除法公式2前期防御性价比高,乘除法公式1稳定但防御价值弱

总结

减法公式:伤害减免明显,但对游戏成长体验敏感,不容易控制,需要有高控制投放要求(传奇、征途等花钱砸数值型游戏,游戏体现明显)
乘除法公式1:整体平稳,变化区间小,更容易衡量(魔兽世界,稳定)
乘除法公式2:前期增幅大后期增幅一般,适用于某些前期数值体验较差的游戏(国产MMORPG常用)

3、暴击伤害计算公式

暴击伤害=普通伤害×(1+伤害暴击系数+特殊效果系数)+暴击后附加伤害

伤害暴击系数:常设为1/0.5,即2倍伤害和1.5倍伤害

特殊效果系数:参考LOL中的无尽之刃

四、其余公式

思路与闪避和暴击公式相似,按照游戏的设定适当扩展

五、属性价值

输出能力-DPS(每秒输出)
生存能力-EHP(有效生命)
如使用逐步判断法:
DPS=攻击/攻击时间×(1-暴击率)+攻击/攻击时间×暴击率×(1+暴击增幅系数)
EHP=生命值/(1-伤害减免比例)/(1-闪避率)

六、战斗系统中的随机应用

随机应用情况:
1、决定闪避所用随机值
2、决定暴击所用随机值
3、决定攻击下限到攻击上限所用随机值
一般进行多次随机取值,并取平均值,通常多次随机取值的平均值会更加平滑稳定

《平衡掌控者 游戏数值战斗设计》学习笔记(三)战斗公式相关推荐

  1. 《平衡掌控者 游戏数值战斗设计》学习笔记(四)技能与装备设计

    技能设计 一.技能分类 伤害类技能: 带有数值参数的对敌单体.AOE技能 控制类技能: 眩晕.减速.冰冻.混乱.击飞等技能 BUFF类技能: 指增益与减益技能,如加血.流血效果.中毒等 探险类技能: ...

  2. 《平衡掌控者 游戏数值战斗设计》学习笔记(五)物品掉落

    物品掉落设计思路 一.计数随机 单机游戏常用,设计杀敌数达到一定数量时,指定物品掉落 二.逐个百分比掉落 思路: 设计多个物品的掉落概率,根据随机数与概率数,决定是否掉率,掉落数量概率均等 流程图: ...

  3. 《平衡掌控者 游戏数值战斗设计》学习笔记(二)人物基础属性设计

    MMORPG设计模式 一.职业基础属性设计 1.基础属性 属性层数 根据项目的情况,可以为自己的属性设定层数与数量,通常有一级属性与二级属性 一级属性:一般情况下不直接参与战斗的人物属性,通过升级与加 ...

  4. 《平衡掌握者—游戏数值战斗设计》读书笔记

    <平衡掌握者-游戏数值战斗设计>读书笔记 书名:平衡掌握者-游戏数值战斗设计 作者:似水无痕 出版社:电子工业出版社 简评: 本书对数值策划的定位.职责进行了简要的介绍.以RPG游戏的战斗 ...

  5. KEIL 5.38的ARM-CM3/4 ARM汇编设计学习笔记3——串口Stdio实现

    KEIL 5.38的ARM-CM3/4 ARM汇编设计学习笔记3--串口Stdio实现 一.介绍 任务目标 二.工程创建 三.软件设计 第一步,BSP构建 1, 添加前面的pll_config文件 2 ...

  6. KEIL 5.38的ARM-CM3/4 ARM汇编设计学习笔记4——Directives

    KEIL 5.38的ARM-CM3/4 ARM汇编设计学习笔记4--Directives 一.若干重要的DIRECTIVE介绍 二.一些概念 三.Directives详细介绍 1,GET/INCLUD ...

  7. 模电设计学习笔记(二)——反相放大电路

    模电设计学习笔记(二) 反向放大电路设计 反向放大电路:输出信号与输入信号的相位相反并且电压或电流值成一定比例. 如下图就是一个简单的反向放大电路. 设计反向放大电路,同样的需要先清除需求,然后定量的 ...

  8. 打地鼠游戏(2D)学习笔记

    打地鼠游戏(2D)学习笔记 制作流程 1. 导入素材.Sorting Layer(分层)和调整相机位置 分类建立文件夹,并导入如下素材: 为做到图层的覆盖,将图层进行分类 调整相机位置 2. 生成洞口 ...

  9. 数字IC设计学习笔记_Formality 形式验证

    数字IC设计学习笔记 Formality 形式验证 1. 基本特点 2. Reference Design 和Implementation Design 3. container 4. 读入共享技术库 ...

  10. Mockplus原型设计学习笔记(1)—— 图层的调节

    Mockplus原型设计学习笔记(1)-- 图层的调节 前言: 本节内容: 总结:

最新文章

  1. 冷到穿棉袄?数据中心其实可以“暖”一点
  2. 如何更好的利用Node.js的性能极限
  3. 汇编语言随笔(10)-内中断及实验12(返回到dos的中断处理程序)
  4. Oracle 事务概述
  5. 08年最热门七大技术和最紧缺的IT人才
  6. yii---where or该如何使用
  7. freecodecamp_为什么您一定要参与freeCodeCamp的一个研究小组
  8. [css] 为什么说css的选择器是从右向左匹配?
  9. Java泛型用于方法,类和接口
  10. MySQL 查询速度慢与性能差的原因与解决方法
  11. Resid 学习笔记1-基础命令
  12. 利用Pin实现CodeCoverage
  13. 被3亿农民力挺,仍惨遭封杀!中国最冤产品,出路在哪?
  14. html主要用于组织网页的,HTML网页基本组成概述
  15. RocketMQ报错:MQClientException:no route info of this topic的解决
  16. 《深入浅出WPF》读书笔记
  17. 计算机网络在办公自动化的应用,浅析计算机网络在办公自动化中的作用
  18. Capture One使用的几个小技巧
  19. 2022年Google开发者大会纪录
  20. 前端标准模式与混杂模式的区别

热门文章

  1. FireShot在windows2000上安装的问题
  2. easyui php分页,jQuery EasyUI 教程-Pagination(分页)
  3. 11.22 点餐APP第一阶段总结
  4. HTC IMEI码或SN码查询地址
  5. 队列练习之Example004-设计一个循环队列,用 front 和 rear 分别作为队头和队尾指针,另外用一个标志 tag 表示队列是空还是不空
  6. element手机验证格式_ElementUI验证手机号
  7. c语言李白喝酒答案,思维的体操——李白喝酒(2014年春蓝桥杯个人赛)
  8. 【EasyRL学习笔记】第五章 Proximal Policy Optimization 近端策略优化算法
  9. 滴滴入职要学位证吗学位证_我如何在没有技术学位或工作经验的情况下找到全职开发人员工作...
  10. 【MATLAB数字图像处理】伪彩色增强