undertale吧 关注:142,395贴子:1,894,141
  • 5回复贴,共1

【Underfile】当你重置或真重置时发生了什么?

只看楼主收藏回复

本期文章讲述重置和真重置的机制,并作比较。
这篇文很短,原因是我还想发掘一些意义供游戏理论家参考(主要是frisk、chara、玩家能力上限、关系的问题),但我自己好像很难找到一个自洽的理论,所以先把事实写出来


IP属地:美国1楼2023-05-19 23:38回复
    在“Undertale”页面按下z后,游戏的许多机制便开始运作。是否记得第一次进游戏显示的是操作介绍,而存档之后进入就是存档界面了。判断这一区别的标准是ini内Name变量是否为空字符串——是否有名字。请注意,是从ini中读取的,而ini中的Name变量只在每次手动存档时存入,所以如果你一直不存档的话游戏就会一直认为你没有名字。
    如果游戏判定有名字,就显示存档界面。其中的名字、Lv、时间都显示为ini中记录的(但这些量都是手动存档时一同读入ini的,所以说时存档里的也不错)下面出现继续、设置和重置三个选项,如果达成真和平结局、已经离开地下,则重置换为真重置。
    选择继续就会读取file0的内容进入游戏,如果没有file0就从头开始——这在正常情况是不可能的,file0在手动存档时创建,才会将名字存入ini,所以不可能在ini有名字时没有file0.
    如果判定没有名字就显示操作介绍。这里顺带一提,存档界面的Flowey、Toriel、Sans等在这个界面正常生效。所以会出现显示操作介绍然后底下有Flowey等。
    选择普通重置后直接进入名字确认界面,此时会显示“已经选好名字了”,选否回到存档界面,选是屏幕就变白,名字变大,播放音效,然后游戏随机确定fun值存入ini,去初始房间。
    选择真重置后会进入起名界面,然后就一系列能否起名的判定,确认后同样屏幕变白,名字变大,播放音效,但不同的是会读取ini中的Won、s_key、CP、CH四个变量,然后删除undertale.ini,新建一个ini,读入reset设为1,并把Won、s_key存入新的ini,把CP、CH存入新ini中的BP、BH变量。后面一样随机确定fun值存入ini,去初始房间。
    可以看出重置与真重置最大区别就在于真重置删去了ini的绝大部分内容,而有趣的是两者都没有动三个存档,真重置只是删掉名字使其无法读档。这让我们想起GE中chara一刀灭世,则删除了file0~9和ini,可以说是更“干净”的重置啊。


    IP属地:美国2楼2023-05-19 23:39
    回复
      另外,困难模式下重新起名的权限始终是开启的,随时可以重置改名字退出困难模式,此时ini变量全保留,就是flowey会记得遇到他多少次,toriel记得你的偏好等


      IP属地:美国来自iPhone客户端3楼2023-05-20 00:11
      回复
        理论家们呢


        IP属地:美国来自iPhone客户端4楼2023-05-21 00:14
        回复
          真重置和不存档重置不是都没名字吗,那为啥有区别?


          IP属地:浙江来自Android客户端5楼2023-05-21 09:59
          收起回复