林嘉发现,这种不死秘技和之前他们召唤大锤宝宝,有着曲艺同工的效果,都是因为下线才出现的,林嘉回忆当时他是被道士的绿毒给毒的只剩下几点血了下线的,所以拉上了眉眉和小胖子打算实验下。
林嘉先让小胖子用疾光电影把他打的只剩下几十点hp,然后用小火球慢慢的磨的只剩下10点hp,然后叫眉眉往他身上丢了一个绿毒就迅速下线,林嘉紧张的看着每秒减少的血值,计算着下线的时间。
道士的3级毒每秒减hp4点,林嘉自己恢复血值的速度很慢,但是经常会正好破坏了林嘉下线的时机,要么是下线早了,要么是下线晚了,林嘉愣是反复的上线下线了十几趟后,终于成功的再度出现了0/193无敌血值!
琢磨了半天的林嘉,总算是搞明白了无敌秘法的诀窍,原来道理很简单,和玩家们会下线躲避杀人罪一个道理,在犯谋杀罪的前一秒下线是可以躲过杀人罪的,因为你下线之后,角色数据在系统的数据库中是呈现不在线状态的,既然是不在线那么就不可能杀人,也就不会被系统判断你犯了谋杀罪。
而这个无敌秘法的道理和这个一样,当林嘉的血值降到3点或3点以下1点以上时,即时的进行下线,时间要掐好下线的同时,绿毒也扣掉了残余的血值,也就意味着林嘉是0血下线,或者是介乎于死亡状态下线的,而这个时候系统就会判定玩家已下线,血值的损失也就停止了,但是问题是,0血在传奇的游戏规则里=死亡,0血下线不死,就让系统陷入了逻辑上的数据溢出,0血下线到底是该判定玩家角色死亡还是未死亡呢?
如果是判定为死亡,那么下线的玩家应该会爆出装备和物品来,玩家再上线时也应该出现在安全区,但是玩家已经下线了,又怎么可能爆出装备呢?无法判定玩家是否死亡的系统,就会产生这种0/193血值的错误,而玩家也就躲过了死亡判定,再上线时,就会在原地上线而不是安全区。
当你0血再上线的时候,经过系统的角色数据重读,之前下线时的数据错误就会被抹掉,被默认为正常玩家角色登录,而这时玩家身上还未消失的绿毒会在玩家上线的同时进行扣血伤害,但是玩家本身已经是0血了,还那里有血扣除呢?这时系统就又出现了新的逻辑错误,0在数字中应该是最小的,传奇里不可能出现-1hp,所以被扣掉的hp就被系统默认无效,这样也就产生了无敌状态!
如果是游戏后期,应该会有接触过私服数据库的玩家会明白这其中的道理,传奇这个游戏不可能出新负值的属姓,所以就不可能产生血槽上出现个“-1”的数字显示,而研究过私服数据库的玩家则会知道,在传奇的数据库里,“-1”的属姓就等于是最大,这就是“传说级秘技——不死秘法”的真实原理!
(www.2345xs.cc 2345小说网)