
嗯哼 我们接着讲
再到下一个判断是否首次进入异常区域,其实也就是相当于一个记录一样
当时僵尸(夜/白)首次进入这个异常区域会存入一些数据来记录
如果函数给出答案为:是 这个时候僵尸会被计算要去世的时间(这个时间其实就是一个寄存器+10s)
要清楚我们玩家开房进入到游戏的时候还会有时间!可是确与这个计算时间有着关联(相当于做一个比较而已)
如果记录以后函数给出来的答案为: 否 接下来就会进入到最后一个判断。
最后一个判断很简单!不管你僵尸是否有首次进入或者多次进入以后都会已经被这个函数给标记了
其实就是判断游戏的实时时间和之前存入的时间一样(指寄存器+10s)
如果这个时候游戏的实时时间刚好超过了那个判断里面存入的时间,最后僵尸会直接死亡(去世)。
但是没有超过实时游戏时间那么就很出现这样的情况!
看下图

明白了吧?大部分夜晚僵尸没有被最后判断的函数给算计,也就是游戏的实时时间大于函数存入的那个时间
那么僵尸一样不会死亡会被卡着,只有个别部分的僵尸因为游戏的实时时间大于函数存入的时间所以会直接去世。