excel 在excel数据变动内怎么根据三个变动值求算出一个数值,求公式

后使用快捷导航没有帐号?
 论坛入口:
  |   |    |   | 
如何从0到1用Excel实现数值设计?MMORPG职业篇
游戏类型:&  设计类型:&
经常有小伙伴说自己不是数值策划,又很希望能够试着做一些数值设计。数值文章也看了许多,道理几乎都懂,但有些不知从何下手。这里想通过视频的方式,分享具体如何使用Excel实现数值设计,包括Excel函数的运用,简单的VBA代码书写,以及MMORPG游戏的数值从0到1的制作全过程。这个系列会分为多篇文章来写,本篇的内容是《职业数值设计》。
二、角色基础模型设计
1、必须做出的预设
(1)设定游戏的角色等级(如果游戏有等级概念):假设为30级;
(2)站桩输出pvp的时间:假设为20秒。
2、角色基础模型的制作(写在前面的期望)
(1)伤害值初始数值是两位数;
(2)希望每成长一级等级,玩家的攻击、防御、伤害值都有成长;
(3)技能伤害百分比成长缓慢;
(4)技能数值成长相对正常;
(5)两个角色裸体对砍20秒。
3、一段简单的角色数值模型
(1)攻防公式(此公式只作为演示,实际以游戏需要为准):
(攻击-防御)*(1+技能伤害百分比)+技能数值
(2)运用到的公式(y=ax+b的一元一次函数):
攻击=参数1*(等级-1)+参数2
(3)运用到的Excel使用函数:Round(),对带小数点的数值进行取整。
微信图片_03.png (18.39 KB, 下载次数: 3)
11:45 上传
具体的操作视频如下:
4、视频中提到的第二种模型
根据经验和其他游戏的总结确定各数值投放比,简称投放比数值模型,在PVP竞技场时,对玩家的攻防血再进行数值修正。
假设,攻击:防御:血量 =1:X:Y,数值模型如下:
微信图片_06.png (4.72 KB, 下载次数: 2)
11:45 上传
三、职业数值设计
几乎所有的RPG网游都有职业设定,对职业数值进行差异化设计。与此同时,除攻击、防御、血量二级属性外,也加入了如力量、敏捷、智力、体力等一级属性等概念,丰富游戏数值内容。其中,职业的差异化设计更多的是由技能设计体现,职业的属性数值差异化是锦上添花。
(1)假定游戏有三个职业,战士、法师、盗贼。
(2)假设游戏包含:
一级属性:力量、智力、敏捷、体力。
二级属性:攻击、防御、暴击、血量、魔法。
2、确定各职业的属性关系
力量:影响战士的攻击、全部职业的生命(影响系数不同)。
智力:影响法师的攻击、全部职业的魔法上限(影响系数不同)。
敏捷:影响盗贼的攻击、全部职业的暴击等级,暴击等级可以转换为暴击率(影响系数不同)。
体力:影响全部职业的生命值(影响系数不同)。
属性设计思路
A.用攻击来决定每种职业追求哪种一级属性。
由于各职业需要有属性差异,过于复杂的属性结构不宜理解,所以采用了每个职业有一个主属性,主属性影响每个职业的攻击力,让玩家追求属性时能够抓住重点,有的放矢。尽量避免一个二级属性被多个一级属性影响,这样的设计也更容易把控。
B.遵循大家都一样的原则,是最简单直接的平衡性模型。
每个职业除攻击和通用一级属性外,被一级属性影响的数量一定相同。如,战士的力量只影响除攻击外的一个防御属性,智力只影响一个魔法上限,敏捷只影响一个暴击等级,体质是通用属性,可以适量影响多条属性。
基于以上,建立一个职业属性关系表:
微信图片_07.png (6.3 KB, 下载次数: 2)
11:45 上传
3、各职业的属性数值设计
(1)以基础角色数值模型为原型,乘以各种系数变形出只有二级属性的各职业角色数值模型,以下是各职业详细数值。
微信图片_09.jpg (135.52 KB, 下载次数: 2)
11:45 上传
微信图片_10.jpg (186.59 KB, 下载次数: 2)
11:45 上传
(2)反推各职业的一级属性
很多情况下,属性面板是不会直接显示攻击、防御这些属性,只会显示力量、智力、敏捷、体质这些属性,用比较简单的乘除法就可以转换这些属性。
1点力量=1.5点战士攻击力、全职业防御(战士0.55,盗贼0.5,法师0.49)
1点智力=1.5点法师攻击力、全职业魔法值(职业不同系数也不同,魔法值的设定主要与技能循环有关,暂不在本文体现)
1点敏捷=1.5点盗贼攻击力、全职业暴击等级(职业不同系数也不同,敏捷转化为暴击等级与其他属性类似的方式就可以解决)
其中暴击等级需要通过特定公式转换为暴击率,在后面具体写出计算方法。
1点体力=全职业生命(战士90,盗贼80,法师77)
以下是已经调整好的一级属性数值:
微信图片_11.jpg (115.2 KB, 下载次数: 2)
11:45 上传
微信图片_13.jpg (114.84 KB, 下载次数: 2)
11:45 上传
微信图片_14.jpg (112.6 KB, 下载次数: 2)
11:45 上传
(3)使用(2)换算过的各属性转换系数,重新梳理各职业最终的二级属性及战斗节奏,进行数值校验。
战斗节奏与最初设计的基础模型可能存在偏差(标红处),但对于整体来说影响不大,可以忽略。
微信图片_15.jpg (171.27 KB, 下载次数: 2)
11:45 上传
通过一级属性转换的防御、血量,一定和原来的预设是不一样的,所以我们需要做反验算和验证的过程,我们先把力量、敏捷、智力这些一级属性分别链接到二级属性表里各个职业对应的位置,使用“=”号即可。然后计算实际的二级属性,攻击是用力量乘以攻击系数,防御就是乘以防御系数,血量就是乘以血量系数,得到各个职业的攻击、防御和血量之后,用伤害与各个职业的血量进行对比,得出战斗时长。
我做了一个小小的预设,希望1V1的时候,战士能稍稍领先盗贼,盗贼能稍稍领先法师,那么战士打盗贼的时长要比盗贼打战士的时长要短,要能更快打死对方,我的系数调整之后,基本是符合预期的。
如果我们在验证的过程中,数值有偏差怎么办?要么就提升战士的攻击力,要么减少盗贼的血量,通过系数来调整。
4、暴击率计算
角色裸装暴击率控制在0%~3%左右比较保险。
(1)暗黑三式的暴击率计算
各种“率”的上限为100%,一般RPG网游成长周期比较久,投放百分之零点几又会被觉得太奇怪,一般都需要通过“暴击等级”、“致命”等这些中间值进行转换。
暗黑3的计算方式如下(我们可以把暗黑三的敏捷改为暴击等级,思路是一样的):
微信图片_18.png (5.28 KB, 下载次数: 5)
11:45 上传
假设:玩家有600敏捷。
100 * 0.1% = 10.00% (0-100敏捷区间)
400 * 0.025%= 10.00% (100-500敏捷区间)
100 * 0.02%= 2.00% (500-1000敏捷区间)
敏捷提供的闪避总计:
(10.00%+10.00%+2.00%)= 22%
(2)DNF给出的另一个思路
DNF的伤害计算中,黄字和爆伤取的是所有装备中的最大值,这种计算方式是否可以用作游戏中的暴击率计算,也是可以来考虑考虑的事情。
当暴击率达到40%,给玩家的直观感受接近刀刀暴击/闪避,暴击是危险属性,需谨慎投放。可以通过“捆绑”投放(暴击和暴击抵抗同步投放)、边际效益递减(暗黑三闪避率计算)的方式投放。
总而言之,研发阶段的数值设计是一个不断的拍脑门、反推、调整、重新计算、测试、再调整的过程,看似比较烦碎,但在不断的实践以及玩家的测试验证,都可以总结出适合自己习惯使用的数值方法论。
作者suelin系腾讯互动娱乐高级游戏策划
via: 游戏扶持by腾讯游戏学院
关注我们官方微信公众号
下载我们官方APP-游戏行
关注手游动态微信公众号
学到数值& && && && && && &&&
又一创业者离世:生前3次创业 未及成功从22腾讯、网易夹缝中的游戏第二梯队炸裂!苹果半日下架App超2万,涉赌类、马甲ChinaJoy 2018:在焦虑中寻找新机会作为游戏设计师,你追求的游戏性是什么?Steam上“差评如潮”的7个游戏,都是些什么
微信扫一扫关注我们→excel中求一个计算单元格内数值和值的公式!_百度知道
excel中求一个计算单元格内数值和值的公式!
A1中有568这数字,求个在B1中计算5+6+8=19这样计算的公式!...
A1中有568这数字,求个在B1中计算5+6+8=19这样计算的公式!
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:11767
获赞数:34951
确定A1单元格中是三位数的内容吗那么B1单元格写入公式=SUM(--MID(A1,{1,2,3},1)) 如果不确定A1单元格数字的位数,则公式为=SUMPRODUCT(--MID(A1,ROW(INDIRECT(&1:&&LEN(A1))),1))
ruihaining123
ruihaining123
采纳数:75
获赞数:173
B1单元格输入:=SUMPRODUCT(--MID(A1,ROW(INDIRECT(&1:&&LEN(A1))),1))
采纳数:1954
获赞数:8127
=SUM(--MID(A1,ROW(A1:INDIRECT(&A&&LEN(A1))),1))按CTLR+SHIFT+ENTER结束。不论你A1中的数有几位,都能算出和值。
采纳数:93
获赞数:222
都是高人呀,还可以用数学计算公式:=TRUNC(A1/100)+TRUNC(MOD(A1,100)/10)+MOD(A1,10)
采纳数:26
获赞数:82
擅长:暂未定制
可以用MIDB函数=MIDB(A1,1,1)+MIDB(A1,2,1)+MIDB(A1,3,1)
采纳数:920
获赞数:1981
B1=MID(A1,1,1)+MID(A1,2,1)+MID(A1,3,1)
其他3条回答
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。用EXCEL做统计的时候。怎样计算在一个数值范围内的个数?_百度知道
用EXCEL做统计的时候。怎样计算在一个数值范围内的个数?
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
来自知道合伙人认证行家
百度产品类行家
采纳数:2162
获赞数:5401
excel公式,条件格式
用countif比如统计A列大于等于60小于90的个数=countif(a:a,&&=60&)-countif(a:a,&&=90&)
chengcheng_zy
chengcheng_zy
采纳数:1396
获赞数:5521
=SUMPRODUCT((A1:A10&25)*(A1:A10&28))以上公式是计算A1:A10单元格内大于25小于28的数的个数
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。在excel建立财务等报表后,通常都需要进行相关数据计算,这也是我们使用excel程序的目的语便利所在。在进行数据计算时,需要建立公式来实现,而在使用公式时,需要引用单元格的值进行计算,那么在excel怎么运用计算公式进行运算?下面小编就为大家介绍exce简单公式、应用公式方法介绍,来看看吧!
1、这里先简单的说下自己加到单元格中去。直接在空的单元格中先输入=号,这个意思是告诉excel我要输入公式了,而不是一般的输入。直接可以进行数字的加减乘除。这里的话我们可以看到公式
2、单元格的的数字相加,这里说的是单元格的内容相加,我们来看下是怎么设置的。加减乘除是同样的道理
3、这里需要说明的是,这里也是要在哟个空白的单元格中放置运算完成的数值。=号之后按住ctrl再单击你要选中的加数和被加数,并按enter完成运算
4、复制公式:在完成一个加法运算之后,我们选择运算完成的数字,用鼠标移动到右下角直到出现一个加号的形状,一直向下拉
5、我们先来介绍一下基本的运算符号:下面依次的顺序是 加减乘除
6、多种运算符的运算,这个不用我们管,里面的程序已经设计好的,我们就要跟用计算器一样 就好
7、当我们不记得公式的时候可以选择当时利用公式算出的数值,我们就能在上方公式区看到
8、这里的公式计算你可以是在行也可以在竖列都可以,也可以上下都行,也可以是选中一个四方形
以上就是在excel怎么运用计算公式进行运算方法介绍,大家学会了吗?方法很简单的,有需要的朋友可以跟着教程来学习哦!&& 文章内容
两种excel 去掉公式保留数值的方法
[日期:] & 来源:IT部落窝& 作者:IT部落窝 & 阅读:26819次[字体:
内容提要:文章介绍两种excel&去掉公式的方法,分别通过选择性粘贴和VBA代码去掉公式。
  excel 去掉公式保留数值内容常用于某种原因不愿意让别人知道公式本身。本文讲解excel 去掉公式保留数值内容的两种方法。
excel 去掉公式方法一:
  全选工作表或者是按F5键打开定位对话框的“定位条件”――选择“公式”,这样就可以选取工作表所有有公式的单元格,然后复制,单击开始――粘贴――粘贴数值。
excel 去掉公式方法二:
  在需要去掉公式的工作表,按ALT+F11,打开VBE编辑器,插入――模块,复制下面代码去掉公式保留值内容,按F5键运行即可去掉公式保留内容。
Sub excel去掉公式()&&& Dim sh As Worksheet&&& For Each sh In Sheets&&&&&&& sh.UsedRange = sh.UsedRange.Value&&& NextEnd Sub
photoshop教程
平面设计教程}

我要回帖

更多关于 excel数据变动柱形图不变 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信