论ARPG发展之操作和技能

发布:追蝶   时间:2005-12-12   阅读:852  

来源:陈忾的小屋 发布时间:2005-10-15 15:41:05  作者:陈忾

操作:
  现代流行之ARPG,以暴雪公司制作的《DIABLO》系列为代表。而在全球有许多以这个游戏为基础改变而来的同类型游戏,尽管有着这样或那样的区别,但在操作上却大同小异。"A"所表示的即为"动作",它是相对于早先的回合角色扮演游戏而体现的含义,其定义是史无前例的采用了全鼠标操作,可以让玩者在游戏中有非常爽快的感觉。被单调的回合形式所禁锢的玩家们立即被这种全新的操作方式吸引住了。但,这已经是上个世纪的事情了,到了现在,应该有所变化了。

  全鼠标操作,在攻击时是不可以移动的,而移动时也是不可以攻击的,所以总要打打停停。如果要实现在移动中的攻击,就只有让键盘来控制移动,而用鼠标来控制瞄准。在FTS游戏中,这样的形式才是标准的操作模式,难道不是这样的吗。想像一下,把FTS游戏从第一人称视角或第三人称视角转换成俯视的顶视角或斜45度视角,就会形成新的ARPG控制方式。

  这样看来,的确更富有刺激感了。但在设计上有什么好处呢?其实,很难将游戏中的设计单纯用好与坏来区分。那么看看这种操作方式能够解决什么样的问题。

  作为一名手持刀剑的战士,你要与敌人进行近身的肉搏战。在《DIABLO》中,要和敌人进行"硬扛",有时就会变成考验谁的血瓶够多。而在《CS》中,贴身格斗,刀子因为移动快而相对占到便宜,用枪的要想活命就要努力拉开距离。而不象《DIABLO》中面对面的生砍。说了这么多,有什么具体变化呢?

  以往的ARPG中,远距离攻击兵种总是相对肉搏型攻击兵种占便宜。一个弓箭手停停打打,不让对手接近,那么一个剑士会很困难取得胜利,往往会被弓箭手拖死。用键盘来控制,而不是自动寻路,这样不会把行动的路线清晰的展现给对手知道。有效的规避,会让远程兵种占不到多少便宜。当然,此时的弓箭手在射箭时也不需要停下来。相持中,就看谁更灵活了。只有跑得最快的兔子才可以躲避狐狸的捕杀。

  另外一个要变化的就是取消"击打准确度"。在《DIABLO》中,即使刀砍到身上也不一定会受伤,是否击中是有随机性的。取消"击打准确度"的判断并不是为了真实性,而是因为规避会造成攻击成功率本身的下降,如果此时再加上随机的判断,会使得进攻变得非常困难。当然,刀砍到目标所站格子即造成目标伤害,的确显得更真实一些。那么,在《DIABLO II》中,原地攻击要按住"CTRL"键。而此时,则成为默认的攻击方式。挥刀时,鼠标只确定攻击的方向,而并不需要点击到目标身上。这样,只要点击鼠标左键(攻击键),即做出攻击动作,而不管是否有目标在攻击范围内。这样看来,更象是《刀魂》了。

  追求流畅的感觉应该是ARPG的目标,相信不久的将来,就会有这样的,可以在移动中进攻的游戏,这将采用两种控制工具,分别实现移动及攻击。您认为呢?


技能:
  不论是魔法的世界,还是武侠的世界,ARPG游戏中,每个技能都是某个角色固有的。想要学会一个技能,就必须选择特定的角色。这样做,主要是为了突出角色的人物特征,似乎没有玩家愿意接受两个不同角色拥有同样的技能。

  可在《街霸》中,却有这样的例子。隆和建除了形象的不同,攻击的招式如出一辙。只在速度和力量上有微妙的差别。虽然不是同一类型的游戏,但足以说明玩家可以接受这样的设计。也许就是因此吧,在中国的MUD中,同一门派的弟子有着完全相同的招式。而在现实生活中,这是不可能的。哦,对了,这只是游戏,没有必要一切都象现实。

  那么,究竟玩家是喜欢安排好的完全不同的角色呢,还是更喜欢在游戏中较自由的选择技能呢?也许没人能说明白,只好我辨不清。在这里,我想向大家展示的,仅仅是将《DIABLO II》的技能树结构转换为玩家可以自由选择的模式。

  首先,在游戏中要有得到技能的途径,比如"魔法学校"、"门派"之类的。

  然后,玩家根据自己的喜好,及角色的属性、能力,而选择得到不同的魔法。

  哦,玩家学习技能当然不应该是无止境的,所以建立象《DIABLO II》中技能树的那种层级关系是最后要掌握的。又或者,可以借鉴《英雄无敌》中的金字塔型魔法结构。

  看来,玩家已经可以做出选择了,但设计还远不止这些。因为魔法的学习条件是游戏世界中很重要的一个平衡因素,所以建议除了角色的等级外,在角色属性上要做出限制。有必要的话,在角色职业及兵器种类上也做出限制。当然,这一部分根据设计的要求会有很大的差异。

  这样做,会模糊角色之间的差异。想一想,野蛮人学会了女巫的火墙术,会是什么样子。肯定相当的无聊。那么如何避免这一情况的发生呢?在角色的属性上作文章。拉大每升一级角色获得奖励值的数量,如让野蛮人每一级得到5点生命,而得到0.5点魔法;让女巫每一级得到1点生命,而得到6点魔法。当然,这只是我的臆测,这样做或许会带来更大的影响,这里就不讨论了。

  设计很简单,道理很明白。但记住"不亲自去做,不会知道这有多难"。

  这点东西,真是不好意思拿出手,附上我的一个具体设计。

  中国的武学不同于西洋的魔法,不应该是火焰、冰柱、闪电的,而更象《DIABLO II》中野蛮人的战斗技能。武功的招式,讲究的是力道、速度和距离。"粘字绝"不是攻击的招式,具体表现是用自己的力道来引导敌人的力量,从而使其失去进攻的方向。

  敌人一剑刺来,我连忙后退,同时用"粘字绝"吸住他手中长剑,敌人受到这股力量的牵引而被迫向前,这可出乎他的意料。放开"粘字绝",身体向一旁躲闪,敌人踉跄着从身旁扑过,后背就成了空门。于是,追上去手起刀落。

  这可以实现吗?当然可以,只是有些复杂,而并没有太多程序难度。也许会有多个线程同时做判断,所以会是很头疼的事情。哈哈,策划动动嘴,程序累断腿。

  对武学我实在没有太多的研究,想来应该是这个样子罢了。见笑。