测试的时候我觉得稍微有点有意思的点是。
拉斐尔剧情其实是长休前剧情(是点了营地火但还没睡觉时触发的)
而表白剧情是长休时剧情(是在点了睡袋开睡后触发)
尤格表白剧情明明是【长休时剧情】但却不接在【拉斐尔剧情】后触发,非要再睡一天才行。
但是血商的【表白剧情】就能接在【拉斐尔剧情】后触发。
代码逻辑蛮奇怪的。
我瞎猜,可能代码层面是有睡前触发和睡时触发的区别。
但【拉斐尔剧情】和【尤格表白剧情】的flag是在杀尤格后同时通过的。所以它俩可能是同时进行了一个长休剧情的判断逻辑。因为通过的是长休的逻辑,而不是睡前睡后的逻辑(不排除是漏写了,或者判断顺序是先睡前后,后长休排队)总之最终导致了需要长休两次。
而血商表白的flag和尤格flag不是同一个,所以虽然逻辑上虽然也是排队触发,但因为有触发的先后顺序(它不会和尤格falg在同一时间被判断)所以因为触发了两次长休判断,而不是像尤格那样一次长休判断触发了两个剧情。
所以导致它通过了睡前触发和睡时触发的判断,使得血商表白剧情可以接在拉斐尔剧情后同天触发?
我猜的……
之前安mod(虽然是被mod作者修过了)和看解包,看过一部分代码,拉瑞安的代码写的其实……还行……
但是奈何博门太大了,几乎可以说是无论如何都会变成屎山……就……没办法(