游戏人物属性如何设计

一、总结

一句话总结:一般来说所有的面板属性都遵循着唯一的计算公式:实际=基础*系数+修正的原则。

1、属性的设计理念是什么?

在数值平衡和玩家感受的问题上,数值理应更顾及玩家感受。

  1) 尽可能的将所有的属性做成对抗属性,使得大量的数值相互抵消掉;

  2) 谨慎投放额外附加属性,并且不做额外附加属性保底,保证玩家每分钱的属性最终都保值,

二、游戏数值策划属性篇(一):关于属性设计的几点思考

  “属性”从何而来,终归何处?在整个游戏设计中笔者围绕着这个问题展开思考.....

  一、关于属性设计思想的几点思考

  1)定位

  定位(Attributes)包括“角色”、“装备”、“坐骑”属性等,衍生属性多以“角色属性”作为参照。 它是用户真实能力的表现,参与PvE,PvP战斗结算,以“战斗力”为参照,同人民币固定汇率且不建议改变。 属性一般来说是两两对抗的,例如:主角的承受VS怪物的输出,衍生属性依附主属性,皆存在对应关系。各属性之间为树状关系,不允许多层嵌套,循环、交叉影响,属性投放关系到战斗感受,需规划好产出。(如下图所示)

  2)实质

  游戏的战斗实质是围绕“生存与死亡”展开的博弈,“生存”与“输出”是其中最重要的两个参数。 战斗力是角色间博弈综合能力的体现,分为“显示战力”、“真实战力”多种,在单对单下有一定指导意义。显示战斗力(Combat score)作为角色实力的参考,特点是固定评分,没有照顾到公式中衰减、增益效果。真实战斗力(Fighting Capacity)是战力的真实写照,多用在内部作为重要的参考尺衡。在很多游戏中两者就是相同的存在,真实战斗力会受到玩家操作,先手判定,团战等差异化的影响,是重要的参照标的。

  3)平衡

  平衡(Balance)属性并非固定收益,会随着进程变化而不断变化,敏感度受对抗属性差值影响。例1,战斗公式:攻击^2/(攻击+防御)下, 攻击=防御时,攻击和防御性价比相等;例2,公式:伤害=单次伤害*伤害频率下,总伤害=100时,+10攻击和+10%攻速相等。

  4)分类

  除了按“功能”分类外,还可以按照“属性偏向”(通用、附加、隐藏)分小类。

  总结

  属性换算

  在属性的价值体系中,每一条属性都不是凭空产生的,它是需要经过逻辑推演出来的。有些是“一级属性向二级属性换算”:力量→攻击 体力→生命,例如自由加点类游戏《梦幻西游》;有些是“职业偏向性换算”:生存→生命、防御、躲闪,例如欧美游戏;有些是“多级换算”:体重,身形→力量→攻击,例如《洛奇》、《树世界》、《神鬼寓言》。

  换算公式

  生存  →  生命 物理防御 魔法防御 抗暴 格挡 额外伤害减免 忽视

  输出  →  物理攻击 魔法攻击 额外伤害 破防

  控制  →  控制 抵抗控制

  暴发  →  移动速度 暴击 攻击速度

  团战  →  职业配合的意向性评分

  如下图所示:

  数值终化作游戏的体验,变成游戏层面的认知。做数值面对的不是数字,而是玩家体验到的结果。游戏其实是一种“行为模拟”去解决“数学问题”的过程,是在用户玩游戏的过程中建立起来的心理感受。

  二、面板属性

  面板属性(Panel properties)在游戏中以临时记录“角色战斗属性”的面板显示属性。面板属性会受到玩家操作装备、宝石、心法等功能相关的指令的影响,并实时演算出结果刷新面板。

  三、等级规划

  等级作为游戏中重要的参数,它直接影响到游戏整体节奏,需要谨慎设计,示例如下:

  四、伤害值

  伤害值(Dam),衍生参数,攻击运算的结果终作用在生命上,伤害数值的来源途径是固定的: 面板伤害(攻防运算、装备增益、buff状态、附加)、技能影响。伤害数值可以简单的描述成:面板伤害&技能影响。

  五、面板公式

  (Panel properties)面板属性公式应当遵循着统一规则进行计算,最终真实反馈到游戏中去。一般来说所有的面板属性都遵循着唯一的计算公式:实际=基础*系数+修正的原则。

  人民币属性

  人民币属性(Panel properties)面板属性公式应当遵循着统一规则进行计算,最终真实反馈到游戏中去。一般来说所有的面板属性都遵循着唯一的计算公式:实际=基础*系数+修正的原则。

  公式:(Formula)公式的英文为Formula,因此f也泛指通用公式的意思,∑ 英语名称:Sigma 汉语名称:西格玛(大写Σ,小写σ),数学公式释义:求和

  设计理念

  在数值平衡和玩家感受的问题上,数值理应更顾及玩家感受。

  1) 尽可能的将所有的属性做成对抗属性,使得大量的数值相互抵消掉;

  2) 谨慎投放额外附加属性,并且不做额外附加属性保底,保证玩家每分钱的属性最终都保值,

  3) 所有的非主动技能会影响到面板属性走buff机制;

  4)面板属性应有专向产出概念并严格控制百分比投放。百分比提升在中后期拉收益的时候极易破坏平衡,因此必须设置提升上限以保证数值不会崩析。

  1、生命值

  生命值即Hp,生存属性,HP<=0“死亡”,进、脱战缓恢至满,是玩家生存能力的体现,重要的PK参数。游戏的获取途径参看产出表,生命值是游戏战斗体验的重要参数,一般需先确定战斗感受再调整产出。生命值产出数值、百分比两种,有当前值和最大值之分,受生命恢复速率影响。

  属性设计分为设计意图和数值兜底两种概念,设计意图可影响数值投放。但是不要体现在公式当中,例如你可以期望暴击不要超过30%,但是不要在数值上写超过30%按30%计算,要用投放去控制。

  2、怒气值

  怒气值即Sp,释放怒气技的限制,进、脱战时不恢复,重要的PK参数,游戏的获取途径参看产出。

  恢复方式:能量恢复单位为X点/秒,数值读取怒气恢复参数。

  1)怒气值会按照怒气恢复每秒刷新恢复数值;

  2)每次受到伤害会根据玩家受伤血量恢复一定怒气值;

  3)每次造成伤害会奖励玩家一定怒气值;

  4)某些时装可以提高怒气值的最大限,进战初始值,恢复速率。

  3、攻击力

  攻击力即Atk,战斗属性,同防御运算,是玩家输出能力的见证,重要的PK参数,游戏的获取途径参看产出表。攻击力分为物理攻击力和魔法攻击力,单一职业一般情况下仅会有单种伤害生效。

  物理攻击:走物理攻击战斗公式,和物理防御,物理攻击减免等参数进行运算;

  魔法攻击:走魔法攻击战斗公式,和魔法防御,魔法攻击减免等参数进行运算。

  4、 防御力

  防御力Def,战斗属性,同攻击运算,是玩家守备能力的见证,重要的PK参数,游戏的获取途径参看产出表。防御力分为物理和魔法两种,单一职业一般情况下两种同时生效。

  物理防御:走物理攻击战斗公式,和物理攻击,物理攻击减免等参数进行运算;

  魔法防御:走魔法攻击战斗公式,和魔法攻击,魔法攻击减免等参数进行运算

  5、命中

  命中即Hit,Agl数值,命中和闪避互为对抗属性,需转化后运算,游戏中并不产出。游戏的获取途径参看产出表, 高收益率大R属性,应当谨慎规划!当未命中时,应跳美术字“未命中”

  6、躲闪

  躲闪即Hit,Agl数值,命中和闪避互为对抗属性,需转化后运算,游戏中并不产出。游戏的获取途径参看产出表。躲闪是高收益率大R属性,某些游戏类型并不适合在命中属性上下文章,应当谨慎规划!一般情况下躲闪是不独立运算的,它仅仅是命中率计算的一个参数,如需特殊显示,则:单个对抗属性、参数不设限,应在运算结果上设限。

  7、暴击

  暴击即Crit,Tou数值,暴击和抗暴互为对抗属性,转化后运算,重要的PK参数,前期需要高价值才可体现。游戏的获取途径参看产出表。

  建议初次产出暴击数值时收益不得小于5%并且用buff放大暴击伤害至3倍左右,方便后期投入抗暴属性, 暴击处理机制:dam(目前)=dam(攻防)+dam(攻防)*暴击倍率 。

  8、韧性

  Tou数值,暴击和抗暴互为对抗属性,转化后运算,重要的PK参数,前期需要高价值才可体现。

  建议初次产出暴击数值时收益不得小于5%并且用buff放大暴击伤害至3倍左右,方便后期投入抗暴属性。

  韧性算法:

  暴击和韧性有多种算法,《奇迹世界》韧性是对于暴击值百分比减免,这样它的收益远小于暴击;

  有些游戏中韧性还会有额外的耐力加成《魔兽世界》;

  我建议采用对抗属性,这样简单明了更方便玩家理解。

  9、附加伤害

  附加伤害和附加减免互为对抗属性,转化后运算,重要的PK参数,前期需要高价值才可体现。

  10、附加减伤

附加减伤和附加减免互为对抗属性,转化后运算,重要的PK参数,前期需要高价值才可体现。

  属性占比

  战斗系统是游戏内主要玩法系统,分子系统或服务于,或衍生于战斗系统。属性占比直接影响到战斗数值的投放。它既要多样化,又要保障相同投入的玩家战力相同。一些有可能影响到整体游戏平衡的设定必须在游戏中后期投放,例 单手武器,双手武器的平衡。

  要点:

  1)多样化战斗机制

  2)尽量平衡付出同样的玩家所操控的角色与NPC战斗/在与其他玩家战斗中处于公平的地位。

  建议:1)衍生属性多以“角色属性”作为参照  2)战斗力等汇固定人民币

参考:游戏数值策划属性篇(一):关于属性设计的几点思考-GameRes游资网
https://www.gameres.com/456880.html

游戏人物属性如何设计相关推荐

  1. 《游戏脚本的设计与开发》-(RPG部分)3.6 队员列表和人物属性

    注意:本系列教程为长篇连载无底洞,半路杀进来的朋友,如果看不懂的话,请从第一章开始看起,文章目录请点击下面链接. http://blog.csdn.net/lufy_legend/article/de ...

  2. 《游戏脚本的设计与开发》-(RPG部分)3.5 游戏背包和任务系统

    注意:本系列教程为长篇连载无底洞,半路杀进来的朋友,如果看不懂的话,请从第一章开始看起,文章目录请点击下面链接. http://blog.csdn.net/lufy_legend/article/de ...

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

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

  4. 《游戏脚本的设计与开发》-目录序

    本系列文章目录 章节 标题 连接 序 游戏脚本简介 http://blog.csdn.net/lufy_legend/article/details/8888787 第一章 基本功能 1.1 读取和解 ...

  5. 游戏UI框架设计(三) : 窗体的层级管理

    游戏UI框架设计(三) ---窗体的层级管理 UI框架中UI窗体的"层级管理",最核心的问题是如何进行窗体的显示管理.窗体(预设)的显示我们前面定义了三种类型: 普通.隐藏其他.反 ...

  6. 《游戏脚本的设计与开发》-第一部分总结 文字脚本的功能扩展和一个游戏测试...

    脚本系列文章写了好几篇了,大家可能都不清楚这些脚本有什么用,游戏中如何能应用到这些东西.当然,目前所介绍的内容还只是个简单的开头,说到做游戏还远远不够.不过,本次就使用前几章所介绍的内容,先来尝试一下 ...

  7. Chillingo分享三款游戏图标的设计经验

    每个月在iTunes上发布的游戏多达6000款以上,因此,游戏图标在如此狭窄的空间里激烈地竞争着用户的注意力.时间和屏幕空间.对于全方位普及免费模式的手游产业而言,要想在万千游戏图标中脱颖而出,无疑更 ...

  8. 学习手机游戏原画设计需要多长时间?难学吗?

    首先是大家都感兴趣的话题,新手学习游戏原画设计需要多长时间?难学吗?现在的游戏市场上包括大家所接触接触到的几种画风中有:国古设计风格.韩式设计风格.Q版设计风格等这几种风格是大家接触比较多一些的. 如 ...

  9. 2048java课程设计报告_2048小游戏-Java-课程设计报告书

    <2048小游戏-Java-课程设计报告书>由会员分享,可在线阅读,更多相关<2048小游戏-Java-课程设计报告书(31页珍藏版)>请在金锄头文库上搜索. 1.JAVA 语 ...

  10. 一个猜拳游戏的算法设计

    为什么80%的码农都做不了架构师?>>>    一个猜拳游戏的算法设计 我一直都不太喜欢赌博,除了现实中我打赌从没赢过和对电子游戏设备的不信任外,自从在赌场见过老虎机已经变得如此复杂 ...

最新文章

  1. 图解Oracle同义词
  2. 服务器mvc提示404错误信息,解决Spring MVC提示404错误找不到JSP问题
  3. 解决加载静态文件无法被浏览器缓存问题
  4. zClock - 置顶时钟, 倒计时, 网速显示
  5. 启发式搜索 迭代加深搜索 搜索对象的压缩存储
  6. Java技术系列文章汇集(长期更新)
  7. 【ES】ES 根据数据的某个字段进行条件删除
  8. django xadmin 集成DjangoUeditor富文本编辑器
  9. python慢的原因_为什么 Python 这么慢?
  10. 传智播客 with与“上下文管理器” 学习笔记
  11. 使用Spring-data-jpa修改数据后,查询到脏数据
  12. 直角三角形斜边用计算机怎么算,直角三角形斜边怎么算 计算方法有哪些
  13. 蚁群背包问题matlab代码,蚁群算法--背包问题
  14. 如何查看计算机开机启动的服务,开机启动项在哪里设置 开机启动项设置方法【图文】...
  15. keras实现交叉验证以及K折交叉验证
  16. 【Qt】边学边写之Qt教程(零基础)
  17. 音频3A测试 NS降噪测试
  18. 安装win10自带Linux子系统并用win10商店安装win10自带的Ubuntu
  19. 关于博客的论文php,基于php的个人博客系统毕业设计论文
  20. 微信小程序上传EXCE/CSV/JSON文件到数据库

热门文章

  1. 制作banner思路
  2. python tkinter messagebox 自动关闭_Python实现定时自动关闭的tkinter窗口方法
  3. 在3D城市模型中添加不同的纹理
  4. qt打开xls文件_Qt中打开excel文件
  5. 新建一个html代码页面,三分钟教你创建一个简单的网页
  6. 大专一年级计算机考试题,大专一年级语文期中考试试卷.doc
  7. JS在H5下实现本地历史搜索记录
  8. python 二值化细化_Python OpenCV图像细化
  9. silverlight ajax调用,基于RIA的AJAX和Silverlight研究与应用
  10. 高数定理、法则(持续添加)