第一章(第10页)
这意味着,凌序不再只能被动地修改几行简单的代码,他可以主动地编写一些小型的程序,在这个世界里运行,来实现更复杂的功能。
比如,写一个自动索敌脚本,或者一个物品探测脚本。
当然,这一切的前提,是他的精神力和积分足够支撑。
在经历了丧尸世界的洗礼后,他们终于有了一段短暂的休息时间。
雷罡的伤势,在回到个人空间后,再次被瞬间治愈。那对幸存的情侣,在经历了两次生死考验后,似乎也成长了不少,不再像一开始那样惊慌失措。
下一个世界,会是什么?秦筝的脸上,带着一丝忧虑。
她发现,他们经历的世界,难度正在呈几何级数上升。
不管是什么,兵来将挡,水来土掩。雷罡倒是很乐观,他拍了拍凌序的肩膀,反正,我们有‘凌大师’在,什么BUG都能给他修了!
凌序苦笑了一下,没有说话。
他知道,事情没那么简单。世界树系统,似乎也在根据他的表现,调整着副本的难度和类型。
果然,当传送的光芒再次亮起时,他们来到了一个画风截然不同的世界。
不再是阴森的医院,也不是废弃的都市。
而是一个风景如画的、中世纪风格的欧洲小镇。镇上炊烟袅袅,镇民们穿着朴素的麻布衣服,来来往往,脸上带着淳朴的笑容。
如果不是脑海中响起的系统提示音,他们几乎以为自己是来旅游的。
【欢迎来到血月狼影。】
【世界类型:社交推理生存】
【主线任务:在七天内,找出并处决所有隐藏在村民中的狼人。】
【背景:每当血月之夜,狼人便会现身行凶。白天,他们则伪装成村民,与你们无异。】
【提示:村子里,有一位可以验证身份的先知。请尽快找到他。】
狼人杀?
所有人都愣住了。
这和他们之前经历的,完全是两种类型的游戏。这里没有明确的怪物可以战斗,真正的敌人,就隐藏在这些看似无害的村民,甚至……是他们自己人之中。
这下麻烦了。雷罡皱起了眉头,我最不擅长玩这个。
先不要轻举妄动。秦筝立刻进入了分析状态,任务的关键,是找到那个‘先知’。他是我们唯一能分辨敌我的手段。
五人装作是外来的旅人,开始在小镇里打探消息。
凌序则第一时间,打开了他的调试面板。
【世界模块:Werewolf_Village.jar】
【状态:正常运行】
【核心规则:】
●Faction_System:VillagervsWerewolf(阵营系统:村民vs狼人)
●Victory_Condition:Eliminate_Opposing_Faction(胜利条件:消灭敌对阵营)
●Role_System:Seer(角色系统:先知)
他点开了先知这个角色的详细代码。
【角色:先知】
【技能:真言】
●Function:Verify_Identity(Player)(函数:验证身份(玩家))
●OnExecute:(执行时)
○IFPlayer.Faction==Werewolf
○THENRETURNFalse
○ELSERETURNTrue
看到这段代码,凌序的眉头,瞬间拧成了一个疙瘩。
他发现了一个巨大无比的、足以让整个游戏都无法进行下去的致命BUG!
这段条件语句的逻辑,写反了!
按照正常的逻辑,应该是如果是狼人,则返回‘坏人’;否则返回‘好人’。
但这段代码写的是:如果是狼人,则返回‘False’(假);否则返回‘True’(真)。
这在程序语言里,本身没有问题。
但问题出在,系统对先知技能的描述,是验证身份。村民们,或者说玩家们,会下意识地认为,先知能直接指出谁是狼人。
可实际上,这个先知的能力,是排除法!
他只能告诉你谁不是狼人(返回True),但当他验到真正的狼人时,他得到的结果是False,这个结果,没有任何意义!他可以说这个人身份为假,但假是什么意思?是狼人?还是别的什么?
更致命的是,如果这个先知,是个NPC,他自己可能都不知道自己的判断逻辑是反的!
他可能会验到一个好人,得到True的结果,然后告诉大家这个人是真的。然后他验到一个狼人,得到False的结果,他会怎么理解?他可能会认为这个人是假的,然后号召大家把他投出去。