



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
RPG游戏攻防公式设计探讨游戏战斗模型之中,各种战斗公式的设计完全依照设计者的需求所致。这些战斗公式错中复杂,而且关联性十分紧密,因此我们在设计战斗模型时,必须先从宏观上来考虑战斗的整体流程。数学公式的原理来自于设计师的概念,攻防公式也是如此。大多数游戏设计者,特别是游戏数据模型的游戏策划者通常会对攻防公式这一块有许多的疑问,本文旨在探讨这些疑问,并且尽力来解决这些疑问。从PC上的大部分RPG游戏来看,攻防公式的基本模型可以定义为以下几种,这几种按照地域来划分,可以分为日式公式和欧式公式,且不管他们怎么来叫,我们先看看这些公式模型是什么样的。一、各类功防公式分析减法攻防公式(日式):一次攻击结算伤害=攻击者输出伤害-防守者防御总值减法攻防公式是国内游戏设计者十分喜爱的一种攻防模型,因为这种模型看起来直观且简单,同时也十分便于计算。而且对于以免费游戏作为大环境的中国游戏市场,这种公式设计有利于玩家对防御值的不限追求(玩家的不限追求,就是我们的不限收入)。因为在游戏之中,当伤害在提高时,防御值必然也会跟着提高,而且,防御值的提升在游戏的战斗之中卓有成效。不过缺憾之处也十分明显,由于不同伤害对应相同防御值的一次攻击结算伤害会有所不同,导致数值平衡设计之中无法使用DPS来设定攻速不同武器的伤害值。因此,使用这类功放公式,想要给武器设定上增加攻击速度属性,是相当需要三思的问题。乘法攻防公式(欧式):一次攻击结算伤害=攻击者输出伤害*(1-防御值物免率)防御值物免率换算方法1:防御值物免率=1-1/(1+防守者防御总值/10)防御值首先被转换未了防御值物免率,而需要达到的设计需求就是以上曲线所示为了提高玩家对防御值数值上的提升需求,使得整体防御值越大时之后再增加防御值所转换得到的物免率逐渐衰减。这种攻防公式在很多欧美游戏之中都可以看得到,例如最著名的3DMMORPG魔兽世界用的就是这种基本模型。运用此种攻防公式,会对数值平衡计算的难度要求并不高,而且可以很方便的作各种攻击速度不同的武器装备,不用考虑到减法攻防公式的弊端。但是,欧式攻防公式也有不好的地方,就是会导致后期玩家对防御值的提升需求会有所受限。毕竟, (1-1/(1+防守者防御总值/10)最多只能=25%,而25%100%的提升空间,足够么?往往这类攻防模型为基础的游戏,游戏后期,玩家对防御的追求容易止步不前,而伤害的追求则一如既往的在提升。这本身就是玩家对于属性追求上的不平衡。防御值物免率换算方法2:防御值物免率=防守者防御总值0.3/100这一种和第一种所需要的效果完全不同,这种曲线相对前者更接近于直线,不过初期的物免率提升还是相比于中后期更为明显。但是即便使用这种方法,依旧无法逃避提升空间有限的弊端。除法攻防公式:一次攻击结算伤害=攻击者输出伤害/防守者防御总值*10这种攻防公式无法从常理上去理解,至少本人无法理解为什么会有这样的攻防公式。对此的研究十分少,根据公式来看,这样的设计似乎有突出伤害的重要性,但是却又未突出伤害的重要性。从玩家对伤害的追求来看,确实伤害的追求十分重要,不然杀伤力就会十分衰弱,但是从实际的效果来看,很可能则是相反的效果。总得来说,也要看数值设定的方法了,个人认为,这种除法攻防公式不是很好把握。以上四种公式是目前我收集到的比较可行的攻防公式。目前几乎70%80%的RPG会使用如上的算法,虽然并不完全相同,但是都是以这几种公式作为基本模型来进化得到的。这里所说的:防御总值:防御总值的解释是游戏中出现最多的防御值,不管他叫护甲也好叫别的什么也好,这里所说的防御总值就是所有RPG游戏中最常见的那个“防御值”。输出伤害:输出伤害这里的意思则是比较常见的物理伤害,即普通砍击时的伤害作为参照对象。二、攻防公式的应用以上所列的攻防公式的基本模型在实际制作运用上,会有各种变化,首先是会添加各种修正值以及修正系数,这些不用多说,完全按按照数值平衡的设计需要来看。而其他的变化还表现在增加参数值的方法上。例如加入攻防两方的等级参数进入作为修正值或是修正系数也是十分常见,例如魔兽世界(如下)。WOW的护甲是以伤害减免的原理体现出来的,护甲越高所能抵消的伤害就越高,具体的公式为:DR=AC/(AC+85*LV+400)(DR:伤害减免,AC:护甲,HP:生命值,LV:等级)该公式原型基本为DR=AC/(AC+400),和1-1/(1+防守者防御总值/400)概念相同。这个公式插入LV参数(该LV参数取自攻击者)之后,使得玩家对防御值的追求随着敌人等级的提高而增大。而对于减法攻防公式来说,更多所害怕的是 攻击者输出伤害 防守者防御总值 的情况出现。通常这种情况,我们都是采用取最低伤害的方法,很多游戏在这种情况,会算得一次攻击结算伤害=1。而我更建议一次攻击结算伤害=攻击者输出伤害*5%,同时不得小于1。这样做,不至于导致伤害很高的玩家,最后打出的伤害却只有1的情况出现。除此之外,我们对攻防公式略作修改,还可以得到其他可作为玩家追求的属性,例如穿刺伤害(无视防御的伤害):一次攻击结算伤害=攻击者输出伤害*(1-防御值物免率)+攻击者穿刺伤害而其他的改变也是十分有趣,例如有一些游戏会有攻击力这个属性:一次攻击结算伤害=攻击者输出伤害*(1-防御值物免率)*攻击者攻击力例如我们来看看赤壁的攻防公式(非完整版):对你造成的伤害=(对方的攻击-你的防御)*
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年临沂市农业学校公开招聘教师(8名)模拟试卷有答案详解
- 2025金华市教育局所属金华教育学院公开招聘教师6人模拟试卷及答案详解(各地真题)
- 2025贵州黔东南州台江县民族中医院第二次长期招聘备案制专业技术人员1人考前自测高频考点模拟试题有完整答案详解
- 2025贵州罗甸县第一医共体板庚分院招聘合同制专业技术人员考前自测高频考点模拟试题及一套答案详解
- 2025河南洛阳市洛宁县招聘看护队伍工作人员45人考前自测高频考点模拟试题完整参考答案详解
- 2025江苏盐城市中心血站招聘编外专业技术人员3人考前自测高频考点模拟试题及答案详解(新)
- 2025湖南邵阳市洞口县教育局所属事业单位招聘39人模拟试卷附答案详解(突破训练)
- 2025年耐蚀热交换器铜合金管材合作协议书
- 安全培训教室装饰图画课件
- 2025电子工业出版社有限公司招聘应届高校毕业生15人考前自测高频考点模拟试题及答案详解参考
- 人教版三年级语文上册第一次月考试卷含答案
- 毕业设计:平谷新城某高层住宅楼室内给排水、消防与采暖系统设计
- 《装饰艺术运动》课件
- 《公路工程量计算》课件
- 医院建筑综合设计与布局优化
- 阴道镜项目质量管理方案
- 边坡工程第3章 边坡工程地质勘察
- 索思医疗卓越产品系列穿戴式动态心电监测产品
- 初二年段长会议发言稿
- 全国医药行业特有职业技能竞赛中药调剂员赛项备赛试题库(含答案)
- 人教版语文必修上册 第一单元测试卷(含答案)
评论
0/150
提交评论