war3中巡逻生日攻击算法的算法

魔兽攻击计算器下载1.0_ - 游戏软件 - ARP绿色软件联盟
魔兽攻击计算器下载
魔兽攻击计算器 1.0
本站提供的 魔兽攻击计算器 软件免费下载。
【软件截图】
【基本介绍】
魔兽攻击计算器(能来进行数学运算的手持机器), 输入基础攻击、攻击骰子数量、攻击骰子面数, 用鼠标点击“计算”可计算出攻击力。&>&&>&&>&正文
《魔兽争霸3》魔兽攻防算法
14:14:43 来源:本站原创 作者:益智动作
攻击/防御类型
  魔兽三类似于星际 每个兵种都有特定的攻击/防御类型。但是种类要多一些。
  攻击类型一共有5种
  普通/穿刺/攻城/魔法/chaos
  防御类型也有5种
  轻型/中形/重形/英雄/建筑
  #普通伤害(normal) :普通伤害 对轻型盔甲造成150% 的伤害,对中形/重形/英雄3种类型造成100%伤害. 对建筑造成50%的伤害。
  大多数的肉搏单位(特殊的后面介绍)和全部的hero都是普通伤害. 精灵族的女猎手(hunteress)也是普通伤害。
  举例: huntress对footman有一定优势。
  #穿刺伤害(Pierce) : 穿刺伤害对重型盔甲造成150%的伤害,对中型盔甲造成100的伤害,对轻型盔甲造成75%的伤害,对英雄造成50%的伤害对建筑造成35%的伤害。
  大部分的远程单位(非攻城器/英雄)都是穿刺伤害.也包括所有的魔法师和防御塔(除了人类的炮塔)还有空军。
  举例: 魔法师打防御塔很吃亏, 防御塔对坦克造成的伤害极小。
  另外, footman的防御模式降低穿刺伤害75%. 所以带防御魔兽的footman是野外远程部队的客星。
  #攻城武器(Siege) :攻城武器对盔甲类型为建筑的单位/建筑造成150%的伤害,对中型/重型盔甲造成100%的伤害,对轻型/英雄造成50%的伤害。
  每个种族的攻城器外加人类的坦克,兽族的狼骑兵,人类的炮塔是攻城类型。空军中冰龙和精灵族的龙在技能升级之后也是攻城类型。
  举例: 兽族使用狼骑兵偷袭敌人分矿效果非常明显。 对付使用攻城器海的对手可以用买了许多血瓶的英雄来吸引活力(当然也需要不停的移动)。
  #魔法伤害(spell) :魔法对英雄和建筑(如果该魔法能攻击建筑的话)造成75% 的伤害(正式版对建筑是50%),对其他类型都是100%的伤害 ,顾名思义,blizzard/starfall/chain lighting......是魔法伤害。另外Orb所造成的伤害也是魔法伤害。
  举例 blizzard打建筑速度慢。
  #chaos.
  恶魔的攻击方式, 对所有盔甲类型都可造成完全伤害。(一说无视防御级别---求证中)
  属于chaos伤害的有:
  精灵族的恶魔猎人变身之后,亡灵族死亡领主终极魔法召唤的岩魔巨兽及单人任务中出现的燃烧军团。
  #轻型盔甲
  轻型盔甲被普通伤害攻击是150%.,被穿刺类攻击是75%,被攻城类攻击是50%
  大部分的远程单位(非攻城器/非hunteress)和全部的魔法单位是轻型盔甲。
  举例:恶魔猎人可以连续杀死大量的弓箭手。
  #中型盔甲
  所有的攻击类型对中型盔甲都是100%的伤害。
更多相关内容请关注:
责任编辑:dsgames568
友情提示:支持键盘左右键“← →”翻页
本文是否解决了您的问题
用手机访问
扫一扫,手机浏览
相关攻略:
游戏制作:Blizzard
游戏发行:Blizzard
游戏平台:PC
上市时间:
单机游戏下载
综合热点资讯war3中装备有腐蚀法球的英雄普通攻击的第一下伤害所计算的对方护甲 是按照削弱护甲之前还是之后?_百度知道
war3中装备有腐蚀法球的英雄普通攻击的第一下伤害所计算的对方护甲 是按照削弱护甲之前还是之后?
最好有权威答案
我有更好的答案
第一下肯定计算减甲的,但是由于攻击具有上下限的问题,经常第二下攻击比第一下高,所以会给人以错觉,觉得第一下只提供buff而不算伤害。
采纳率:63%
第一次攻击前就消弱护甲了
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。魔兽争霸3英雄经验值计算方法_飞翔下载
您的位置: →
→ 魔兽争霸3英雄经验值计算方法
【飞翔导读】魔兽争霸3一个特点是他需要玩家有高超的操作技巧,强烈的意识,细微的洞察及智慧的头脑!这个游戏可以许多的战术,下面把魔兽争霸3英雄经验值计算方法分享给大家。
  一个特点是他需要玩家有高超的操作技巧,强烈的意识,细微的洞察及智慧的头脑!这个游戏可以许多的战术,下面把3英雄经验值计算方法分享给大家。  经验值会分散的给予一定区域内的所有友军部队。  下面给出了每个级别所需要的经验点数。英雄级别 1 2 3 4 5 6 7 8 9 10 要求 0 200 500 900 1400 2000 2700 3500 4400 5400   下表中给出了你杀害不同级别英雄所能获得的经验值,例如你杀掉一个4级的英雄,可以获得140点经验值。英雄级别 1 2 3 4 5 6 7 8 9 10 获得的 80 100 120 140 160 200 240 280 320 400   下表是中立部队和一般单位所给予的参考经验值。一个 9 级的中立部队会给你 320 点经验值。你可以查看每个种族的单位属性来计算会得到多少经验值,但是玩家单位的经验值是同级别中立部队的 1.25倍。杀掉一个一级的玩家单位会得到25点的经验值。单位级别 1 2 3 4 5 6 7 8 9 10 获得的 20 30 40 60 80 120 160 240 320 400
魔兽争霸3地图魔兽争霸
(20) 《魔兽争霸3》不朽的RTS王者,作为暴雪2002年发布的一款游戏,时至今日仍然人气不减,有很大的因素是众多经典的自制地图极大的丰富了游戏的可玩性。使得《魔兽争霸3》突破了单纯的即时战略玩法,融入了RPG、塔防等新要素,乃至诞生了DOTA等对后世游戏发展影响巨大的新游戏模式。...
07-09 / 2.0M 推荐理由:这是一张魔兽争霸3的RPG地图,主要角色以帅气的剑圣为主,故事很有意思。喜欢剑圣的同学不妨试试。使用说明
12-04 / 2.6M 推荐理由:《仙剑奇侠传》系列的魔兽RPG地图种类繁多,下面这个是人气比较高的地图。李逍遥的技能相当华丽哦。详细介
06-07 / 3.9M 推荐理由:守护李光电是一款用魔兽争霸3地图编辑器制作的防御RPG地图.李光电(作者的一个好朋友)是本图的主人公,他不
06-07 / 492KB 推荐理由:金字塔大逃亡是一个用魔兽争霸3地图编辑器制作的小游戏地图合集,每个小游戏风格各异,任务目标也各不相同,
03-25 / 7.3M 推荐理由:本次的dota imba3.81e版本可以说是紧急发布的一张地图。因为之前的版本存在一些非常重大的BUG甚至让游戏根本
11-30 / 2.0M 推荐理由:游戏的方式跟注明的对抗类地图我流忍者非常类似,多人大乱斗节奏非常快。游戏一开始需要选择胜利条件,输入
(5) 魔兽系列是由暴雪娱乐所发布的一整套包括长篇小说、电子游戏及基于其他媒介的跨媒体系列作品。该系列由四款核心游戏:魔兽争霸:人类与兽人、魔兽争霸II:黑潮、魔兽争霸III:混乱之治、魔兽世界及一款卡牌游戏炉石传说:魔兽英雄传组成。前三款都是即时战略类游戏,对阵双方的玩家需要控制一整支虚拟队伍进行对战,是史上最成功的即时战略游戏系列之一。而后的一款是MMORPG游戏。除魔兽争霸:人类与兽人之外的其他游戏版本都有资料片,资料片中通常包含了新的内容以延长游戏寿命。魔兽争霸II的资料片是魔兽争霸II:黑暗之门,魔兽争霸III的资料片是魔兽争霸III:冰封王座,魔兽世界的资料片有燃烧的远征、巫妖王之怒、大地的裂变及熊猫人之谜。...
08-27 / 9.6M 推荐理由:《魔兽争霸》1代是“暴雪娱乐”推出的首款即时战略游戏,其故事发生在艾泽拉斯,描述了“FirstWar”战役的全
08-27 / 182M 推荐理由:《魔兽争霸2》是即时战略游戏《魔兽争霸:兽人与人类》的续作,玩家主要还是操纵兽人与人类两大种族。与1代
08-23 / 942.0M 推荐理由:《魔兽争霸Ⅲ》(WarcraftⅢ)(玩家简称War3)是一款即时战略游戏,暴雪娱乐出品的《魔兽争霸》系列第三代
06-17 / 539.9M 推荐理由:魔兽争霸3:混乱之治是Blizzard(暴雪)在2002年推出的魔兽争霸系列第三部的第一个资料片,发行起计两周内便
04-09 / 956.1M 推荐理由:4大种族的多年混站!经典之作魔兽争霸3冰封王座看来是要再战几年了,近期暴雪推出了魔兽争霸3冰封王座1.28版
飞翔声明:飞翔网登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
评论:2 次
阅读本文后您有什么感想? 已有 0 人给出评价!
手机游戏辅助
魔兽争霸3中文版盘点即时战略游戏中高实用性寻路算法_游戏频道_新浪网
盘点即时战略游戏中高实用性寻路算法
  编者按:在即时战略(RTS)游戏中,寻路系统可谓其核心要素之一,但它的算法也是较难攻克的内容之一。在这篇文章中,来自iSamurai工作室的伍一峰为广大游戏开发者带来了他对即时战略游戏寻路算法的深入思考。
  在即时战略(RTS)游戏中,寻路系统一般需要满足以下几个条件:
  1)效率高,由于rts地图普遍较大,单位较多,因此处理效率很重要;
  2)易编辑,便于level design;
  3)&效果真实,如能找出最优(或者是看上去合理)路径;
  4)&可以应对动态的游戏世界,例如起建筑。
  根据@王所说,用于寻路的算法一般是A Star。为何是A Star而不是其他函数呢?
  首先,A Star用到启发式函数(Heuristic Function)[1],和另一个算法Dijkstra(A Star的无启发函数版)相比可能会更有效率,因为启发函数设计得当,可以大大减少计算量。
  又因为启发函数的估计往往不是精确的,所以A Star不一定能找出高出人类认知的最优解。但是对于游戏来说,看上去合理就行。
  然而用A Star作为寻路算法,仅仅是解决了寻路系统基础部分的问题。作为系统,它还要有易编辑的特性。这就涉及到A Star中每个节点(Node)的表现方式问题。
  一个最基本的表现方式是方块(Tile),如下图 [2]
  我们可以将山洞所占的的几个方块设为“Not Movable”,这样A Star就会不会考虑到这几个方块,系统所生成的路径就不会碰到山洞。用方块作为AStar节点,其优点是简单,但也存在一些问题:
  1)如果地图很大,方块就变得很多,这样A Star的节点就会大大增加,处理时间也会相应增大;
  2)&单位的移动只能是上下左右,最多加上斜行,总共八个方向,不够真实;
  3) 如果单位的体积大小不一致的话,大单位的图像可能会覆盖到“Not Movable”部分。
  以上图为例,若有一条路线途经山洞边,那么一个占四个方块大小的巨人走过该路径的话,就会走在山洞上面。
  为了解决使用方块时面临的这些问题,我们可以使用路经点(Waypoint)来做A Star节点,如下图 [3]
  图中的红色的路径点代替了方块,成为A Star节点,这样的好处是我们可以自由地添加路径点,并相对地减少A Star节点数目。同时,单位也可以按照设计师设计的方法走。但是,我们从上图也可以看出这种方法也存在一定缺陷:
  1)如果是大地图,路径点数量太少会显得生硬。
  2)&需要考虑得面面俱到,不然一条直路忘了加路径点,单位就会“绕”(看上去)过去。
  为了更好地解决以上问题,导航网格(Navmesh or Navigation Mesh)出现了,如下图所示 [4]
  现在,灰白色的多边形成为了A Star节点,它很好地解决了上面所出现的所有问题:
  1)&从图中可以看出,节点的数目大大减少,因为多边形可以覆盖任意区域,因此不用将其限制成方块或点。使用这种方法,除了能提高计算速度外,编辑导航网格的效率也能获得提升。
  2)&通过计算直线两点和导航网格的相邻点(上图蓝色点)的位置关系,可以计算出两点是否能直接行走而没有阻碍物阻挡。例如上图从A点到B点通过计算可以得出可以直线行走,而不用像方块和导航点那样绕来绕去。
  3)&在转角位不一定要经过相邻点,可以加上单位的体积半径,这样不同体积的单位都可以合理地通过转角。
  对于建筑的考虑:
  对RTS中的寻路系统来说,除了上述问题,还有一个很重要的要素需要考虑――就是它必须能应对动态的游戏世界。举一个简单的例子,起建筑。
  在一些需要频繁修改游戏世界的场景中,以方块为节点会更加容易作出修改 [14] ――只需要将建筑所占的方块的“Not Movable”修改成“Movable”。
  例如著名的塔防游戏《Field Runner》应该就是利用这种方法来实现的。而且作为塔防,《Field Runner》可以只在建塔之后寻路一次,缓存起来就行,所以在这一场景中方块成为了一个方便快捷的选择。
  然而,导航网格也是可以动态修改的,不过开发难度会更大,而且运行中动态修改可能会造成延迟。有一些方法可以优化,例如动态地修改局部导航网格 [12],或者是完全不修改,而将建筑看作局部的障碍物用另一套机制来应对 [13]。
  其实除了AStar算法之外,还有其他算法或技巧可用于RTS的寻路系统,在这里简单地介绍一下:
  Potential Field:
  它是将地图用一个矩阵来表示,矩阵储存着大小不同的电势(整数)。例如,正电势表示吸引,负电势表示排斥。游戏中的单位本身是一个负电势,游戏以一个数组储存所有单位的电势和位置 [7]。
  那么在计算一个单位需要怎么从A点到B点时,我们可以用一个新的矩阵将目的地B点设成正电势,并以不同方式(如圆形、四边形等)辐射开,离B点越远电势越低,直到0。
  然后将地图矩阵,目的地矩阵,和所有单位数组的电势相加,得出一个新的、反映当前游戏世界的电势矩阵。然后单位再选择周围所有电势点中的最高电势点去走。不过这里坑很多,因为它本质上是Greedy Algorithm,所以未必能找出解。[5]
  但在某些设定中,例如在没有过于复杂地形,并且需要单位自动不相互覆盖的情况下,PotentialField还是可以完成任务 [8]。因为相比A Star的寻路系统来说,这个方法会比较简单。
  Flocking Behavior:
  在对于一大群单位的寻路,计算量是很大的,而且往往会有很多的重复,这些都是可以避免的。
  如果单位的移动是利用Steering Behavior [9] 来实现的话,那么就可以为其中一个单位,称之为Leader,计算路径(例如用导航网格),然后其他单位按照以下Flocking原则来移动:
  1)&分离,避开相邻单位;
  2)&一致,和整体的移动方向一致,这里应该是Leader的移动方向;
  3)&聚合,向整体的平均位置靠拢;
  这样的话,就可以降低寻路的计算量,并且能得到更加真实的群体单位行进效果。
  另外一个技巧和Flocking Behavior类似 [10]:
  对于不用Steering Behavior的一大群单位,可以将他们设为一个组,计算这个组的路径(并且要考虑到这个组的半径以便通过转角位),然后给每个单位offset一个适当的距离。
  如果遇到小的通道(例如门)可以适当调整offset。
  《全面战争》里面一个队伍40人,大概就是用的这种方法 [11]。
  还有一个优化技巧是Chunk&[15]:
  这个技巧和&@王所提到的“先切分地图然后分块去做”应该是一致的。
  在规模宏大的地图中,为了进一步提高寻路速度,可以在编辑地图时将一些节点处理成一个Chunk,它有入口和出口,并且不同Chunk之间需要连接起来。
  从A点移动到B点,首先在Chunk之间做寻路,得到一系列的Chunk,在Chunk 1的时候只需要在Chunk 1中寻路,去到Chunk 2的时候就只在Chunk 2中寻路。
  它本质上是将地图分为两种维度,一种是粗略的Chunk,一种是Chunk里面的节点(可以是方块,路径点,导航网格),并分开进行处理。有种空间分割(SpacePartition)的味道在里面。
  这个方法我没有真正用过,还望大家补充。
  还有DStar,它主要运用在机器人领域 [6],可以在未知环境中寻路。
  ======================================
  注释和资料来源:
  [1] 启发式函数 Heuristic Function:估计路径所需的资源花费的函数,资源可以是“时间”,“体力”等等。对于精度要求不高的游戏来说,常用的启发函数是估算曼哈顿距离。
  [2] 图片来源:&Implementing Auto-tiling Functionality in a Tile Map Editor
  [3] 图片来源:http://mgrenier.me/2011/06/pathfinding-concept-the-basics/&(这篇博客也有讲述寻路的概念,是一个不错的学习资源)
  [4] 图片来源:Game/AI:Fixing Pathfinding Once and For All&(这篇博客更加全面地讲述各种寻路系统的节点代表方式,值得一看)
  [5] 推荐参考:Using Potential Fields in a Real-time Strategy Game Scenario(Tutorial)
  [6] 参考来源:http://en.wikipedia.org/wiki/D*
  [7] 单位可以移动,所以以数组来储存会比较方便,不用频繁更新矩阵。
  [8] 一个成功的例子:n-created
  [9] Steering Behavior,将一个单位考虑成一个受力点,通过增加不同的力,如吸引的,排斥的等等,实现如搜索、逃跑、躲避障碍和Flocking等行为。
  [10] [11] 资料来源:Flanking Total War’s AI: 11 Tricks to Conquer for Your Game
  [12] 动态地修改局部导航网格:Dynamic Navigation Mesh
  [13] RV Obstacles:http://gamma.cs.unc.edu/RVO/
  [14] 资料来源:A*Pathfinding Project
  [15] 资料来源:RTS寻路系统概要 中orange030的补充
&&|&&&&|&&

我要回帖

更多关于 war3修改单位攻击速度 的文章

 

随机推荐