13号避难所

 找回密码
 立即注册
搜索
查看: 11310|回复: 55
打印 上一主题 下一主题

【抛砖引玉】如何改良辐射1、2中的战斗?

[复制链接]
跳转到指定楼层
楼主
发表于 2009-6-15 14:10:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
————————————————引子————————————————

       辐射的世界中,让我个人感到最遗憾的就是战斗。由于采用了回合制,
降低了对人的操作要求,可以把主要精力放在战斗策略的选择上,这本身无可
厚非。但由于电脑AI普遍过低,命中、伤害模型不合理等原因,导致战斗难度
不高。加之战斗中可以S/L,实在是把战斗应有的紧张和刺激降低到了前所未有
的低点。因此我产生了一些想法。

————————————————AI—————————————————

     目前,辐射中电脑AI几乎是没有AI:勇往无前的普通进攻是主旋律。当然
我们知道很多敌人在生命垂危的时候会选择逃跑或治疗。但我们是否能给他们加
入更丰富的策略选择呢?


     比如:

     智能的生物不会轻易越过开阔地带攻击手持远程武器的你;
     凭本能行动的野兽会优先攻击你的头和四肢;
     占据数量优势的敌人懂得正确使用包抄或集中突击;
     能造成爆炸伤害的敌人也许会瞄准你附近的物体攻击;
     高明的狙击手会选择瞄准你的要害以造成更多的伤害……


     总而言之,我们需要的战斗对手是身经百战的老兵,而不是冲上来填
坑的炮灰。


     为此,我杜撰了几条智能生物的作战的基本原则:


          1生存原则,尽可能保证自身的存活;

          2群体原则,在满足1的前提下,行为尽量配合其他队友;为达到群
体战略目标,会有选择的自我牺牲;

          3伤害原则,在满足12的前提下,尽量造成更大的伤害/特效。

          4效率原则,在满足123的前提下,尽量提高行动的效率。


     在为NPC提高AI的同时,我们也需要增强他们的硬件实力,如增加PER
K,提高技能等。我们不能指望NPC像获选者一样全面发展,但他们至少应该
能在某一方面拥有特长,毕竟能在这个破碎的世界中生存下来,就证明了他
们拥有一定的实力。

——————————————命中模型——————————————

     辐射世界中的命中和伤害的公式不完善也是造成战斗难度太低的重要原
因。任凭你金刚护体,罗汉附身,只需略施百步穿眼之技,便呜呼唉哉。兀
自轻摇羽扇,笑曰:“我亦无他,唯手熟尔。”


     不可否认,即使真实世界里也有此般神人,但你能指望看过几本《枪与
子弹》杂志的爱好者就达到弹无虚发的境界吗?


     所以我建议:


          1)在命中率中添加一个熟练度的隐藏属性。一把武器经常使用才能提高
命中,能达到的最大命中取决于你的技能水平。如果长时间不使用某类武器,
熟练度就会缓慢降低,从而影响你的最大命中;

           2)命中率衰减曲线应该采用指数衰减,而不是线性衰减;

           3)对于命中要害部位,尤其是眼睛这样很小的部位的判定应该更苛刻,
采用乘法判断命中率,而不是减法;

           4)达到95%最大命中需要的技能水平需要提高。


     总而言之,命中这个东西需要成为一项很难提高的指标。命中率越高,
提高命中要付出的代价就越大。

——————————————伤害模型——————————————

     目前,你能造成的伤害基本上是由武器的品质决定的。当然,先进武器
是强大的,但即使原始的武器也应该拥有造成巨大伤害的能力。比如:即使用
高斯瞄准手臂一枪,最多制造出一个九级伤残,不应该让人命归黄泉;而把长
矛插入眼睛,似乎也应该毫无生理。

     因此我想把原来的伤害模型进行少量的修改。


          1非要害部位如四肢等,在HP中占有的比例存在上限,即使你对这部分
躯体造成了很大的伤害,也不会让目标当场死亡;

           2要害部位如眼、心脏、喉等,一旦命中,且伤害超过总HP的某个特定
百分比,就会导致死亡。比如100HP的目标,如果对他的心脏造成了20点伤害,
他就会直接死亡。即使在不瞄准的攻击中,这些要害都有一定的概率被打到。

           3伤害减免,应该区分有防护和无防护区域的伤害减免,毕竟你穿着皮
夹克的时候,是穿在身上而不是穿在脸上。=.=!

——————————————战斗中的S/L——————————————

      我一向认为战斗中滥用S/L会极大破坏平衡和游戏性。因为概率这个东西
,多试几次总能出现。


     所以我建议:


          1取消战斗中的S/L

          2)为了避免不必要的麻烦,系统会定时自动存档,战斗开始时也会自动存
档。这些自动存档不会覆盖玩家的档案,只在死亡后才允许调用。


     这样就避免玩家利用S/L赢得实力比过于悬殊的战斗。

——————————————厚道的分割线——————————————

     以上这些都是自己的一些意淫,欢迎大家踊跃讨论不吝高见。如果能把战
斗改良的想法融合到MOD中,一定会让辐射世界的战斗更为刺激。


沙发
发表于 2009-6-15 14:12:23 | 只看该作者
很好很好~~~~~~
板凳
发表于 2009-6-15 14:17:19 | 只看该作者
玩BOS去吧。。。
可以满足你的一些要求
地板
发表于 2009-6-15 14:19:20 | 只看该作者
虽然是YY,不过有水平
5#
发表于 2009-6-15 14:33:35 | 只看该作者
生物原则设定很有新意,但是这个设定很可能另计算机陷入死循环,而熟悉海盗分金原理的玩家很容易利用其中的几个关键点造成电脑的全线撤退(或全线防御),如果真能设计出来合理可用的,完全就可以应用在机器士兵的CPU上了,AI?T-800?你就是中科院的英雄

枪械的熟练度加入设定无疑会让玩家陷入刷的尴尬状态,而刷高了以后这个设定就变得没有太大意义,即进入了一种动态平衡中,也就是说对于战斗的影响只是在拿到一把枪的初期多打几次野怪而已,至于你不喜欢的枪,也没有必要去练习……而且并不是一把枪就能应付所有情况,所以刷的枯燥时间起码要加两倍

关于命中的设定值得思考,完善一下吧,个人认为不错

对于伤害的部分:
第一条:十分不妥,这样改的话既不向现实靠拢也不向传统游戏规则靠拢,现实的情况是:人是可以因痛苦而死亡的,在一个人保持清醒的情况下慢慢把他手臂打成粉碎(碎成肉末,不是骨折,即你所说的伤害上限),那这个人基本上可以被认为丧失战斗力,尽管历史上也有少数特例,但这不应该作为普遍模型来进行考虑,而游戏规则是:生命值不为零则战斗力基本无伤,扣除伤残的效果以后,依然可以战斗

你所说的是用高斯打手臂一枪,显然,这种武器只会打出一个笔直的贯穿伤,而且还很厚道的把消毒顺便做了,如果不是打到骨骼经络,完全可以继续战斗,但是按照游戏中的情况,对一个哥们的手臂造成超过生命上限的伤害,比如整个炸没了,那这个哥们没有当场疼死就是死神休假了

第二条:特殊点的致死概率,很不错

第三条:在D&D方面有人提出过类似的问题,后来因为过于复杂的计算被放弃了

战斗S/L
1和2自我矛盾了,大势不对完全可以主动自杀换取时间的回流,局部优势后完全可以等待到自动存档,这只不过是比较复杂的S/L而已

PS:文笔不错,有俺当年的风采
6#
发表于 2009-6-15 14:46:33 | 只看该作者
大叔~~~~
好厉害~~~
too profession
7#
发表于 2009-6-15 15:51:55 | 只看该作者
1:生存原则,尽可能保证自身的存活;

          2:群体原则,在满足1的前提下,行为尽量配合其他队友;为达到群
体战略目标,会有选择的自我牺牲;

          3:伤害原则,在满足1、2的前提下,尽量造成更大的伤害/特效。

          4:效率原则,在满足1、2、3的前提下,尽量提高行动的效率。

这一刻,楼主阿西莫夫灵魂附体,他不是一个人,他不是一个人!!!


这些AI的能力,恐怕我的电脑是跑不动了。
8#
 楼主| 发表于 2009-6-15 15:55:59 | 只看该作者
关于大叔的几点意见的讨论
1:AI
关于行为准则,这个东西确实是牵扯到很深的数学知识,还需要充分考虑博弈。
首先,任何算法都无法保证是稳定的(任何情况下都有最佳解且不会因为外界条件的变化陷入死循环)。
其次:让电脑来预测人的行为是很困难的。
这太复杂了,尤其对于一个意淫产品……
我的原意只是想尽量改善NPC在战场上过于呆板的作战风格。就知道追屁股后面,好傻好天真……

2:熟练度
这个只要设定好熟练度增加和减少的速率,应该不会对游戏带来太多的泡菜负担。
我的原意是,一把从没接触过的武器总要经过1~2次实战后才能发挥应有的火力。然后在以后的战斗中都能正常使用了。

3:命中
关于命中率衰减,这个东西可以做出一个比较合理的数学模型。
假设瞄准时的最大枪口偏差是Δa,目标距离为L,,目标垂直与枪管的面积为S。
则可能的落弹点范围近似为π(Δa×L)^2
命中目标的概率是S/(π(Δa×L)^2)
由于Δa是由人物的技能水平决定的常数,那么命中率就是关于距离的函数,和距离的平方成反比。

4:伤害
我预想的非要害部位的伤害模式是:
直接伤害+流血伤害
其中直接伤害有上限,如果直接伤害足够大,就会引发持续流血伤害,直到包扎或自然愈合或……死亡……
另外对非要害部位造成严重伤害,可能会暂时影响你的作战能力。
那个被打断腿的!请用爬!谢谢……
这就引出了一个新的机制:脚上的移动力和手上的行动力概念。
脚踢、行走消耗移动力,但不消耗行动力。
手上动作消耗行动力,但不消耗移动力。
手受伤行动力降低,但移动力不受影响……我还能跑……
脚受伤移动力降低,但行动力不受影响……我叫张海迪、金晶……
跑题了……

5:致死攻击
这个东西就是看脸了,当然我们应该能提供一些其他的战斗方式如匍匐等降低要害被OOXX的概率……

6:装甲覆盖率
对于纸上系统,这个确实有些复杂。
但对计算机来说,只不过是又一个随机数运算比较,以及身体划分区域覆盖的问题了……增加少量代码就可以实现。

7:S/L问题
为什么在诸如 山口山 之类的游戏中人的亢奋程度比较高?因为容错率低……
而回合策略游戏的容错率会随着S/L的引入大大提高……降低人的亢奋程度
同样的,低亢奋度的战斗是很难带给人满足感的……
我们需要的是平衡战斗难度……保证在玩家使用合适的策略时可以赢得大多数实力悬殊不大的战斗……当然,也要做好随时被NPC人品爆发掉的心理准备!
9#
发表于 2009-6-15 15:59:26 | 只看该作者
此贴有潜力成为老辐射区的新生机,老雷你要加油啊!
10#
发表于 2009-6-15 16:29:07 | 只看该作者
加砖等玉
11#
发表于 2009-6-15 17:30:35 | 只看该作者
刚才吃饭去了,回复晚了…………
引用第7楼fivecotton于2009-06-15 15:55发表的  :
关于大叔的几点意见的讨论
1:AI
关于行为准则,这个东西确实是牵扯到很深的数学知识,还需要充分考虑博弈。
首先,任何算法都无法保证是稳定的(任何情况下都有最佳解且不会因为外界条件的变化陷入死循环)。
其次:让电脑来预测人的行为是很困难的。
这太复杂了,尤其对于一个意淫产品……
我的原意只是想尽量改善NPC在战场上过于呆板的作战风格。就知道追屁股后面,好傻好天真……
.......
根据你的观点,我们在这一点上我们可以寻求一个双赢的解决办法,不一味的追求完美,而是创造出一个偏执的电脑,即根据玩家选择不同难度的战斗而让电脑进行一定程度的“让步”和对你提出的准则的倾向,做出一个有倾向的AI比做出一个理智的AI简单的多。有个思路在编写围棋和象棋的程序中有用到,也就是说,只预测有限的步数内玩家可能对电脑在成的影响,而不考虑整个战斗的最终结果,在简单难度,电脑可以允许下回合3个怪物的损失,但是高难度只允许一个怪物受伤,这样就逐步递进的解决了AI问题
引用第7楼fivecotton于2009-06-15 15:55发表的  :
2:熟练度
这个只要设定好熟练度增加和减少的速率,应该不会对游戏带来太多的泡菜负担。
我的原意是,一把从没接触过的武器总要经过1~2次实战后才能发挥应有的火力。然后在以后的战斗中都能正常使用了。
.......

这点和我说的“拿到一把枪的初期多打几次野怪”和“动态平衡”不谋而合,值得握手
引用第7楼fivecotton于2009-06-15 15:55发表的  :
3:命中
关于命中率衰减,这个东西可以做出一个比较合理的数学模型。
假设瞄准时的最大枪口偏差是Δa,目标距离为L,,目标垂直与枪管的面积为S。
则可能的落弹点范围近似为π(Δa×L)^2
命中目标的概率是S/(π(Δa×L)^2)
由于Δa是由人物的技能水平决定的常数,那么命中率就是关于距离的函数,和距离的平方成反比。
.......
数学和微积分大多丢给老师了……勉强想出个类似锥形底面积散布和散布的想法,和你差不多,抽象到二维的游戏数据里相信不会很麻烦
引用第7楼fivecotton于2009-06-15 15:55发表的  :
4:伤害
我预想的非要害部位的伤害模式是:
直接伤害+流血伤害
其中直接伤害有上限,如果直接伤害足够大,就会引发持续流血伤害,直到包扎或自然愈合或……死亡……
另外对非要害部位造成严重伤害,可能会暂时影响你的作战能力。
那个被打断腿的!请用爬!谢谢……
这就引出了一个新的机制:脚上的移动力和手上的行动力概念。
脚踢、行走消耗移动力,但不消耗行动力。
手上动作消耗行动力,但不消耗移动力。
手受伤行动力降低,但移动力不受影响……我还能跑……
脚受伤移动力降低,但行动力不受影响……我叫张海迪、金晶……
跑题了……
.......
关于伤害的问题,俺觉得直接伤害和流血伤害还是不要挂钩比较好,流血可以作为一种攻击的特殊效果,只要是武器都有概率附带,因为人体的大动脉有很多埋藏很浅的……

特殊效果类似辐射中原有的致残效果,其实这里如果能找到人物状态对应读取图片的接口,只要改下就可以,把腿部致残读取的图片接到匍匐那里就可以了(仅限钢铁兄弟会,这个老枪应该可以搞出来)

关于手上行动力和脚上行动力,辐射系列里面有个额外行动力的PERK(“3代”不清楚,没什么兴趣研究),已经某种程度上反映了这个意义,额外的移动力以黄色的灯泡标识,而使用道具的行动力以绿色标识,这个和你说的蛮像,移动时首先消耗这个,消耗完了才消耗绿灯,那么只要把人物初始增加几个这种PERK,也能表现出你说的效果,至于行动力移动力消耗,干脆吧相关的PERK捆绑上去就好了

PS:要是打成霍金了呢……
引用第7楼fivecotton于2009-06-15 15:55发表的  :
5:致死攻击
.......
俺突然想起了防御姿态?

引用第7楼fivecotton于2009-06-15 15:55发表的  
:6:装甲覆盖率
.......
同意
引用第7楼fivecotton于2009-06-15 15:55发表的  :

7:S/L问题
.......
看了你说的一番话还是没找到解决我说的那个矛盾的问题

大势不对完全可以主动自杀换取时间的回流,局部优势后完全可以等待到自动存档,这只不过是比较复杂的S/L而已
12#
 楼主| 发表于 2009-6-15 17:48:25 | 只看该作者
还是S/L
那么在战斗中禁止掉S/L后,为了避免不必要的死亡,可以增加“投降”选择。只要口才或者魅力或者运气够好,对方有可能接受你的投降。并根据不同的个性对你进行处置?(劫财还是劫色?这是一个问题)
或者提高逃跑的成功率……但在FO里由于很多场景的NPC是记仇的,相对比较麻烦……总不成以后一到这里就逃跑吧……
话说单机游戏没有S/L的太少了……也许北京浮生记算一个……而且大部分单机游戏玩家也习惯了利用S/L获得更好的收益……
了不起回到初期界面,这是一种惊天地、泣鬼神、含有我佛舍生取义的大无畏精神之S/L……
13#
发表于 2009-6-15 18:00:55 | 只看该作者
引用第11楼fivecotton于2009-06-15 17:48发表的  :
还是S/L
那么在战斗中禁止掉S/L后,为了避免不必要的死亡,可以增加“投降”选择。只要口才或者魅力或者运气够好,对方有可能接受你的投降。并根据不同的个性对你进行处置?(劫财还是劫色?这是一个问题)
或者提高逃跑的成功率……但在FO里由于很多场景的NPC是记仇的,相对比较麻烦……总不成以后一到这里就逃跑吧……
话说单机游戏没有S/L的太少了……也许北京浮生记算一个……而且大部分单机游戏玩家也习惯了利用S/L获得更好的收益……
了不起回到初期界面,这是一种惊天地、泣鬼神、含有我佛舍生取义的大无畏精神之S/L……

恩,这个已经有英雄无敌的感觉了,不过根据电影里,主角放下枪以后一般都被反派打一枪的……俺认为废土的土匪们应该不会留下后患,如果投降反而死的更惨,或者干脆被绑成奴隶,然后就等下一代获选者来救…………如果是女的更可能先被劫色然后当成私有奴隶……不如干脆选择逃跑吧…………

S/L,S/L never changes
14#
发表于 2009-6-16 10:11:26 | 只看该作者
作为回合制的战斗,我觉得辐射1、2已经很完美了,传统回合制RPG我觉得几乎都是垃圾,在野外开展,我玩传统RPG几乎就是想越快结束战斗越好,要的是经验或者装备,但是辐射的战斗,我还是很想打一下的。
15#
 楼主| 发表于 2009-6-18 15:24:47 | 只看该作者
辐射的中后期战斗可以说是单方面的屠杀……勉强是个败笔……
16#
发表于 2009-6-18 18:35:47 | 只看该作者
2)命中率衰减曲线应该采用指数衰减,而不是线性衰减;
———
用Logistic效用函数吧,最近论文我写的就是这个...-.-
17#
发表于 2009-6-18 21:02:46 | 只看该作者
引用第11楼fivecotton于2009-06-15 17:48发表的  :
还是S/L
那么在战斗中禁止掉S/L后,为了避免不必要的死亡,可以增加“投降”选择。只要口才或者魅力或者运气够好,对方有可能接受你的投降。并根据不同的个性对你进行处置?(劫财还是劫色?这是一个问题)
或者提高逃跑的成功率……但在FO里由于很多场景的NPC是记仇的,相对比较麻烦……总不成以后一到这里就逃跑吧……
话说单机游戏没有S/L的太少了……也许北京浮生记算一个……而且大部分单机游戏玩家也习惯了利用S/L获得更好的收益……
了不起回到初期界面,这是一种惊天地、泣鬼神、含有我佛舍生取义的大无畏精神之S/L……
你投降给蜥蜴和蝎子么?
18#
 楼主| 发表于 2009-6-18 22:14:20 | 只看该作者
这种缺少远程打击的下等生物,我们逃跑的概率不是也很高么 ^_^
19#
发表于 2009-6-19 08:40:24 | 只看该作者
怎么感觉你们不是在讨论怎么改进辐射,而是在讨论如何作一款新的英雄无敌,好像有一款游戏忘了是不是叫国王的恩典了,就是英雄无敌式的RPG
20#
发表于 2009-6-19 19:22:28 | 只看该作者
16楼和17楼的强人……
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|13号避难所

GMT+8, 2024-4-25 12:22 , Processed in 0.097406 second(s), 13 queries .

快速评论 返回顶部 返回列表