游戏数值策划属性篇(二):属性价值评估

GameRes游资网授权发布 文 / 张锋

  属性的价值应该如何评估?一些属性远较,又彼此没有关联的属性应该如何衡量其价值?

  100点物理攻击力和5%的暴击应该如何取舍?让我们带着这个问题来探讨“属性的价值体系”

  有效生命

  有效生命(effective life)目标遭到攻击后,通常不会遭受完全伤害,而是根据制御力进行一定的减免。

  1、减免比叫做减伤率,在物理攻击和魔法攻击上,称作物理攻击减免率(Physical relief)简称Pr和魔法攻击减免率(Magic relief)简称Mr,有概率就会有数值,往往大型游戏会受多种减免的影响。由于制御存在,生存能力(血量)往往比属性值要高,叫做有效生命,承受力,生存能力,记为Ehp。

  2、同理,由于闪避率(Agl)的存在,生存能力也会变得比属性值强化。

  3、如开放,它还会受格挡,招架,等多种概率属性,数值属性的共同影响,这里只讨论最简模型。

<ignore_js_op>

  躲闪影响下

<ignore_js_op>

  有效伤害

  有效伤害(effective dps)在设计思想上我们就分析了输出和生存相辅相成,既然有有效生命的概念,那么也会有有效输出的概念。有效输出会受到暴击,穿透,反击,连击,额外伤害等多种属性的影响。

<ignore_js_op>

  有效回合

  有效回合(effective round)有效回合即判断胜负下生存和输出的比。

<ignore_js_op>

  升级属性

  升级可变属性一般用ΔHP  ΔSP  Δpatk来定义,一般为线性函数,便于运算和推演,Δ δ 德尔塔 Delta 变动的意思,希腊字母,一般用在数学公式中。

  理解成本

  任何一个属性提出和功能的开发都要考虑到理解成本、收益、衰减、熵值。其中理解成本是应该放在第一位的,作为设计者不能满足自己的YY而创造出一大堆可能有歧义的元素。

  属性推演

  以乘法公式为例:各属性皆是通过战斗公式关联,彼此产生了联系。

  参战属性已知两类:

  生存属性:生命,防御,躲闪,格挡,招架,忽视 ……

  输出属性:攻击,暴击,反击,连击,穿透,增伤 ……

  所有参战属性,均可形成数学逻辑关联,我们以有效生命为基准,建立价值评估体系。

  ※我们以 Value(x)为价值函数,则 V(Ehp)为有效生命的属性价值,设  V(Ehp) = 1

  ※属性推演同战斗公式的类型相关,不同公式推演结果不同,但方法类似。

  闪避价值

<ignore_js_op>

  其他价值

  同理可以通过求导的方法将其他价值计算出来,这里受篇幅所限就不一一举例了。属性推演只是验证属性价值的方法之一,战斗力系数法,动态拟合法也各有道理。

  同价属性

  由于开发的游戏众多,日本,欧美游戏杂糅,造成了很多实际价值完全等同的属性出现。
一般必杀等价暴击,招架等价格挡,连击等价反击,但公式不同也会不等价,各看设计。 例如会心一击可以是暴击的一个别名,也可以是独立属性参与圆桌掷色判定。

  属性成长

  公式依游戏实际出发,以运算为目的,结果为导向。须依托实际的需求来考量,不可脱离游戏环境,游戏设定是为了追求稳定的战斗节奏,是需要被预期的,是直观的战斗感受。优秀的公式要遵守简单,易懂好维护的原则。要稳定属性价值,解决边际效应,让游戏获得良性发展。

  属性成长曲线

<ignore_js_op>

  阐述:f(level)代表“角色属性随等级成长的成长曲线”,有直线、抛物线、纯读表无规律等做法。只要你可以满足调整表达式时所有公式中的数值都等比增幅,就不会影响到战斗节奏。

  PS:成长属性因其特殊性,应单立文档独立阐述,请查看《数值相关——成长属性》。

时间: 2024-10-11 15:58:17

游戏数值策划属性篇(二):属性价值评估的相关文章

游戏数值策划经验篇:从多角度解读游戏经验值设计

GameRes游资网授权发布 文 / 张锋 有些时候我会静下心想:经验究竟是一条怎样的线? 玩家会问:我要多少天玩到100级? 主策会拍:日常产多少经验?用到哪里去了? 领导会问:几个月能回本?几个月能赚到XXX钱? 那么,经验,它是"领导"定的,"市场"定的,"营收"定的,还是"玩家感受"定的. 一. 从玩家的角度来看 笔者认为经验线并不能剥离游戏独立存在,它是和玩家升级时间,升级感受,休戚相关的.围绕着经验值做出的任何设计

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

摘要: 本文转载自: http://www.cocoachina.com/game/20150906/13333.html(只作转载, 不代表本站和博主同意文中观点或证实文中信息) "属性"从何而来,终归何处?在整个游戏设计中笔者围绕着这个问题展开思考..... 一.关于属性设计思想的几点思考 1)定位 定位(Attributes)包括"角色"."装备"."坐骑"属性等,衍生属性多以"角色属性"作为参照.

游戏数值策划属性篇(三):战斗公式的设计

GameRes游资网授权发布 文 / 张锋 在战斗设计中需要考虑战斗的目的,例如,野外打怪的设计的主要目的是玩家完成任务和挂机,部分野战需时较长让玩家有时间发生冲突,设计中尽量简化玩家的操作,通过一些设计给玩家新鲜的感受. 战斗设计的几点要素: 战斗规则 攻击方:攻击发起方: 防御方:被指定为攻击方,被击方: 受击方:一般情况下受击方=防御方,发生援护时,援护方=防御方 判定互斥 战斗状态以圆桌展开,相级属性互斥处理(如果有的话 反击.躲闪.格挡等不能并发) 红名规则 例如,打怪可减少红名时间,

游戏数值策划入门教程

来自:http://cq.gamfe.com/news/60345.html 1. 卷首语 数值计算简述 以天堂为例的韩国的网游的入侵,把网游界的画面要求提高到一个境界,画面表现慢慢变得不再是好网游的门槛:以魔兽为例的欧美大作的进军,把网游界的系统和内在要求提高到另一个境界,系统和玩点也变得不再是好网游的门槛.国内网游目前最大的门槛在于数值计算--一块在解决美术与系统门槛之前被搁浅着的核心部分. 数值计算可以说是游戏内部数据组织的最重要的一个环节.数值计算的输出数据是为游戏的数据库而服务的. 当

为什么平衡对游戏数值策划如此重要

 我们要知道一个数值策划在游戏里要考虑系统数值,金融,成长系统,奖励系统,成就系统,游戏通货膨胀,数值自动化测试,游戏等价系统构建,游戏计费系统构建,Ai数值系统构建,模式识别统计系统,游戏后台数据挖掘和分析系统-- 看到上面的系统,构建,测试,是不是觉得这不是人干的活?数值策划在一个游戏里需要考虑的数值问题有那么多,为什么会非常重视数值平衡?为什么数值策划可以成为游戏平衡设计师呢?因为游戏追求公平性,要求付出与所得的关系基本是线性的. 游戏杰出与否关键是看游戏平衡性的区别.多数游戏策划要通

游戏外挂原理解析与制作 - [内存数值修改类 篇二]

本章旨在讲解如何利用高级语言根据变量数值寻找内存地址.涉及代码以C#为例. 我用C#写了一个WinForm形式的Demo,界面如下: 源代码: //血量初始值 private int value = 1000; public Form1() { InitializeComponent(); } /// <summary> /// 刷新界面:将最新的血量显示在界面 /// </summary> /// <param name="sender"><

Javascript-- jQuery样式篇(二)

jQuery的属性与样式 .attr()与.removeAttr() 每个元素都有一个或者多个特性,这些特性的用途就是给出相应元素或者其内容的附加信息.如:在img元素中,src就是元素的特性,用来标记图片的地址. 操作特性的DOM方法主要有3个,getAttribute方法.setAttribute方法和removeAttribute方法,就算如此在实际操作中还是会存在很多问题,这里先不说.而在jQuery中用一个attr()与removeAttr()就可以全部搞定了,包括兼容问题 jQuer

Jquery attr()方法 属性赋值和属性获取

jquery中用attr()方法来获取和设置元素属性,attr是attribute(属性)的缩写,在jQuery DOM操作中会经常用到attr(),attr()有4个表达式. 1. attr(属性名)       //获取属性的值(取得第一个匹配元素的属性值.通过这个方法可以方便地从第一个匹配元素中获取一个属性的值.如果元素没有相应属性,则返回 undefined ) 2. attr(属性名, 属性值)   //设置属性的值 (为所有匹配的元素设置一个属性值.) 3. attr(属性名,函数值

Jquery attr()方法 属性赋值和属性获取 - MwSoft

jquery中用attr()方法来获取和设置元素属性,attr是attribute(属性)的缩写,在jQuery DOM操作中会经常用到attr(),attr()有4个表达式. 1.  attr( 属性名 )        //获取属性的值(取得第一个匹配元素的属性值.通过这个方法可以方便地从第一个匹配元素中获取一个属性的值.如果元素没有相应属性,则返回 undefined ) 2.  attr( 属性名, 属性值 )    //设置属性的值 (为所有匹配的元素设置一个属性值.) 3.  att