《末日拾荒者》是一款很残酷的生存类游戏,今天给大家带来玩家“ZealYahweh”分享的各种机制详解(代码向),感兴趣的玩家们一起来看看吧。
最近研究游戏的xml文件,发现绝大部分的游戏内容都是以xml形式明文储存在目录下的.
所以只要通过分析xml文件,就能得知具体的游戏机制.在这里发表一些已经搞清楚的机制造福大众.
如果你有什么想了解的机制也可以提出,我会尝试分析.
先放上最早的成果:出生点全剧情分支流程图,每个格子代表点击一次确定.单线但是多次确定的剧情会占用多个格子
第一弹 东京食尸鬼养成机制.
游戏中和食尸鬼有关的Condition一共有7个.
分别是
食尸鬼1阶段
食尸鬼2阶段 潜伏
食尸鬼2阶段 满腹
食尸鬼2阶段 饥饿
食尸鬼3阶段 潜伏
食尸鬼3阶段 满腹
食尸鬼3阶段 饥饿
Condition比较重要的属性有:
ID:用于索引这个Condition
strName:Condition的名称,如果后面一个叫做"bDisplay"的属性为1的话.那么这个Condition会显示在人物的状态栏中.
strDesc:Condition描述,如果"bDisplay"属性为1的话,那么Condition触发时在下方对话框里会有提示.
aFieldNames:用逗号分隔,表示此Condition会对哪些人物属性造成影响
AModifier:用逗号分隔,表示前一向的属性影响的程度具体有多少.
fDuration:表示Condition持续时间,单位为小时.游戏中点击一次End Turn会使时间前进1小时.战斗也会使时间前进(少量).
(题外话,游戏中如果持有处于开机状态的电子设备,鼠标移动到右上角天气栏就能查看详细时间)
持续时间到了以后此Condition会自动消失.
vIDNext:此Condition消失时会触发的下一阶段的状态,用逗号分隔
VChanceNext:此Condition消失时会触发的下一阶段的状态发生的概率,用逗号分隔
以上表为例:
ID为451的食尸鬼2阶段"满腹",持续时间为4个小时.不提供任何属性修正.
在4个小时结束之后,会有100%概率触发451,100%概率触发452,50%概率触发453.
也就是说,这个食尸鬼2阶段"满腹"的Condition是会无限持续的,因为时间一结束就会触发他本身.
同时每4小时候就会添加452二阶段饥饿状态,可以看到饥饿状态会使FoodConsumptionRate提升1,当然这个1是什么概念目前还不是很清楚.
同时每4小时会有50%概率添加453,食尸鬼3阶段潜伏期.
然后查询拥有"人肉"属性的效果.
除了补充饥饱度以外还有3个额外的属性.
1.移除食尸鬼2阶段饥饿Condition
2.移除食尸鬼3阶段饥饿Condition
3.食尸鬼进化
这个食尸鬼进化的效果是:
如果没有食尸鬼1阶段Condition,则添加食尸鬼1阶段Condition
如果有食尸鬼2阶段潜伏Condition,则添加食尸鬼2阶段满腹Condition
如果有食尸鬼3阶段潜伏Condition,则添加食尸鬼3阶段满腹Condition
这样一来整个机制就非常明白了.
当你第一次吃人肉的时候,会直接变成食尸鬼1阶段.此时没有任何负面效果.
这个时候如果你继续吃人肉也不会有任何不良影响.
接着4小时之后,食尸鬼1阶段会持续.同时50%概率添加食尸鬼2阶段潜伏期(同样持续4小时).
在2阶段潜伏期期间如果不吃人肉,则4小时后潜伏期效果会消失(不过这时也是1阶段的结束判定,也就是消失的同时有50%概率又刷出潜伏期).
潜伏期消失了的话继续吃人肉也没有任何问题,不过游戏中这几个状态都是不可见的.所以无从判断自己是不是处于潜伏期.
在2阶段潜伏期间如果吃了人肉,则添加2阶段满腹.标志着你正式成为了食尸鬼,
因为接下来每4个小时你会进入2阶段饥饿状态,使得饥饿度下降速度增加1,吃人肉则可以消除这个状态.
同时接下来每4个小时你有50%概率进入3阶段潜伏期,如果你在潜伏期的时候吃了人肉,则会进入3阶段满腹状态.
同样的,3阶段满腹状态每4个小时会让你进入3阶段饥饿状态,饥饿度下降速度增加2.吃人肉可以消除这个状态.
进入3阶段食尸鬼会消除2阶段食尸鬼满腹/饥饿状态.
也就是说2阶段和3阶段食尸鬼效果不会同时存在.
但是1阶段状态则永远保持,并时不时触发2阶段潜伏期.不过不会进一步进化为2阶段满腹.
接下来进入游戏实际测试.对XML稍作了改动,让食尸鬼相关的buff全部变成可见.
1.吃了一块人肉获得食尸鬼1,然后4小时后刷出了食尸鬼2潜伏期的buff
2.吃了人肉后进入食尸鬼2饱腹状态
3.又等了好几个4个小时,很多时候都是只触发了食尸鬼2阶段饥饿,没有触发3阶段潜伏.
4.吃肉之后进入3阶段,2阶段的状态同时消失.这时1阶段buff依然存在,同时也会触发2阶段潜伏期的buff.
但是由于触发机制,此时吃肉不再会进入2阶段.
5.在4小时之后,3阶段潜伏期消失,由于没有2阶段饱腹,所以3阶段潜伏不会再出现.
而由于1阶段buff一直存在,所以2阶段潜伏期会时不时蹦出来.不过这2个buff对实际属性没影响.可以无视.
最后发一下在ATN进行治疗这个场景的效果.
-449,449,-450,-451,-452,-453,-454,-455,553,555,-565
移除1阶段
增加1阶段
移除2阶段潜伏
移除2阶段满腹
移除2阶段饥饿
移除3阶段潜伏
移除3阶段满腹
移除3阶段饥饿
已经接受过治疗
(一些其他的剧情buff)
可以得知,就算ATN也是无法根治食尸鬼的.最多只能让病症变回不会影响属性的状态.
而且玩这个游戏的人绝大部分都带