欢迎来到天天文库
浏览记录
ID:33922682
大小:1.06 MB
页数:4页
时间:2019-02-28
《基于dota游戏中护甲的建模与稳定性分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、自动控制原理课程论文NOV.92011基于dota游戏中护甲的建模与一阶系统分析王君迪(浙江大学控制科学与工程学系09级)摘要:采用dota游戏引擎中的基本护甲计算公式,采用一阶系统单位阶跃响应分析,得出护甲收益递减论,并与另一种护甲收益不变论进行比对分析。提出有效生命理论,分析实战中英雄的出装思路,对死灵法师进行举例分析,分析其在实战中的受伤害数据,与其能在大型比赛中出现的原因。关键词:dota;护甲;伤害Dota(DefenceoftheAncients,远点魔法值,0.04点每秒的魔法值回复,每古的守护),是指基于魔兽争霸3:冰封王点敏
2、捷增加一点攻击伤害,每7点增加一座(由暴雪娱乐公司出品)的多人即时对点护甲,每点增加1%的攻击速度。护甲顾战自定义地图,可支持10个人同时连线游名思义就是斗士的铠甲,可以减少伤害。戏。Dota以对立的两个小队展开对战,通首先设护甲值为m常是5v5,游戏目的是守护自己的远古遗可推出:[1-(m*0.06)/(1+m*0.06)]*【2】迹(近卫方的生命之树、天灾方的冰封王初始伤害=最终伤害座),同时摧毁对方的远古遗迹。DotA是(这是暴雪娱乐公司(Dota的平台)目前唯一被暴雪娱乐公司官方认可的魔兽在他制作的游戏里定下的一条规则,如果【1】争霸
3、的RPG地图。Dota在大学生中的风当目标造成的伤害类型是普通伤害时,这靡程度令人咂舌,而随着玩家对游戏的理条规则就会生效。这是这篇文章的基础之解深入,本身存在于游戏中的许多数学模一。)型被挖掘出来进行研究。本文将对dota如果我们将护甲看成一个系统,那么中英雄护甲进行建模分析,并利用控制理这个系统就是一个简单的一阶环节:论中的稳定性分析,对dota中英雄的物品50/3m+50/3出装选择提出更好的方案。将初始伤害设成系统输入u(m)。最因为游戏中对战的情况十分复杂,可终伤害就是系统输出y(m)。能是一对多可能是多对多进行战斗,我们下面建立另
4、一个基本理论。假设一种最简单的情况,就是只有两个英一个游戏人物会有他的生命值上限,雄进行战斗。我们可以把它想象成俩个斗当他受到等于自己生命值上限的普通伤害士在决斗,每个斗士都自己的生命值(即时,一般不会死亡,因为他有护甲抵挡一HP),当生命值为0时,即为失败。每个人部分的伤害。都有自己技能,施法技能时需要消耗自己因此,当你拥有护甲,你承受到的伤的魔法值,每个人都有三个属性力量,敏害就只是原始伤害的一部分,你可以在护捷,智力,每点力量增加19点生命值,0.03甲的帮助下,去承受比你生命值上限更多点每秒的生命值回复,每点智力增加13自动控制原理课
5、程论文NOV.92011的物理伤害。如果一个游戏人物受到的伤害全部都是物理伤害,要计算他的实际伤害承受能力,不光要看生命值,也要算上护甲。所以在这里我们就可以定下一个概念:有效生命。有效生命是指在考虑护甲减伤的前提下,一个游戏人物最多能承受多少物理伤害。可以发现单纯地提高护甲会使护甲的其数学表述就是:有效生命=实际效益越来越小。所以我们提出本文重要理HP/(1-护甲减伤百分比)。论:护甲收益递减论。而上面的计算值就是护甲收益递减论的论据:护甲免百分比与护甲值不成正比,1护甲基础分析在护甲值线性提升过程中,护甲免伤百分护甲系统是一个简单的一阶惯
6、性环节。比的提升愈趋缓慢。从0开始,提升1点如果受到一次普通攻击伤害,则可将护甲能提升5.66%的伤害减免,但如果已其看成单位冲激输入。单位冲激响应为:经有了4点护甲,提升一点护甲却只能提-(50/3)ty(t)=(50/3)*e升3.73%的伤害减免。此处t不代表时间,代表护甲值的提但是,如果我们这样看问题:如果原升量。本伤害减免为0%,从0%提升到20%,面对一般情况下受到的伤害是持续的,所1000点物理伤害,就是减少了200点伤害,以可看称单位阶跃输入,单位阶跃响应为:20%的伤害;如果原本伤害减免为60%,从-(50/3)ty(t)=
7、1-e60%提升到80%,面对1000点物理伤害,其中,同样减少了200点伤害,但却减少了50%【3】td=0.693*0.06=0.04,ts=3*0.06=0.18.的伤害。因此实际上每点护甲的收益都是ts的意义是护甲在一般情况下可减少一样的。18%的伤害。但根据一阶系统单位阶跃响应图,似按暴雪规定的公式:乎的确是递减的。说明模型存在一定的缺1点护甲提供的伤害减免为:5.66%陷。下面进行进一步研究。(游戏中的数据会被四舍五入)2点护甲提供的伤害减免为:10.71%2护甲与有效生命计算3点护甲提供的伤害减免为:15.25%我们先回顾一下我
8、们的实际伤害公式:4点护甲提供的伤害减免为:19.35%[1-(护甲值*0.06)/(1+护甲值5点护甲提供的伤害减免为:23.08%*0.06)]*初始伤害=最终
此文档下载收益归作者所有