说起这个《SOB欧洲混蛋杨过游戏》,纯粹是我那阵子跟一个游戏的模组(Mod)圈子较劲的结果。那帮孙子,动不动就说自己做的东西多高大上,代码逻辑多严谨,就跟他们是拯救世界的英雄一样。我看他们那劲儿就来气,觉得有点太装了。老子就想着,能不能搞一个最扯淡、最不和谐的角色,硬塞进他们推崇的那个欧洲史诗游戏里去。
我决定动手折腾
那段时间我正在休年假,闲着也是闲着。我决定开始这个项目,就是为了证明,代码和设定这种东西,只要我想,就能把它搞成一团麻,而且还能运行起来。我1瞄准了那款游戏的角色文件结构,找了半天,才在深不见底的文件夹里扒拉出了控制角色特性的那个数据表。
我得把“杨过”这个概念,硬生生砸进一个讲究血统和封建的欧洲框架里。这可不是简单地改个名字。
第一步:定位核心冲突。杨过最大的特点是什么?大侠,断臂,重剑。而欧洲混蛋(SOB)?奸诈,贪婪,不守规矩。我必须让这两个特质同时存在,并且互相打架。
第二步:修改人物属性。我打开了人物数据配置文件。我把“忠诚”和“虔诚”这两个属性,全部调成了负数。把“战斗力”和“智谋”直接拉满。为了体现“断臂重剑”,我不得不找了个变通方法,在代码里给这个角色添加了一个隐藏的负面Debuff,叫“残疾”,但同时又赋予了他一个超级正面的隐藏Buff,叫“玄铁重剑精通”。这两个效果一抵消,他就成了一个独一无二的残废战神。
在代码堆里抠出混蛋味儿
最恶心人,也是我最得意的一步,是给他的“血统”注入了欧洲混蛋的精髓。这个游戏很看重血统链。我费了好大的劲,才把杨过的家族背景硬生生篡改成了一个虚构的,来自拜占庭帝国边缘的,充满欺诈和乱伦史的流氓家族。名字我都给它改了,用了一堆拉丁语和德语的乱七八糟组合,听着就特别像那么回事儿,但都是我瞎编的。
我在文本文件里翻来覆去,把杨过的一些对话和描述文本也给替换掉了。比如,原本的角色介绍是“正义的英雄”,我直接改成了“一个满脑子馊主意,只想着如何从邻国国王那里骗钱的无耻之徒”。这样,这个杨过就不仅身怀绝技,还是个彻头彻尾的欧洲败类。
我花了整整两天时间,不断地调试,不断地重启游戏测试,确保他那些变态的属性和描述能完美地在游戏里显示出来,并且不会导致游戏崩溃。这个过程,就跟在泥巴里滚来滚去一样,又累又脏,但心里特痛快。
最终的结果,老子笑了
我启动了游戏,选定了我创建的这个“SOB欧洲混蛋杨过”。那效果简直绝了!他穿着欧洲贵族的衣服,但面板上写的背景故事全是中国的武侠内容,可他干出来的事情,却比任何一个原版角色都更阴险毒辣。
他一出场就搞了个大新闻,通过欺诈手段搞垮了他隔壁一个公爵,然后毫不留情地霸占了那个公爵的封地。整个过程,游戏里的AI都懵了,因为按照正常的逻辑,一个战力如此高强的人,不该如此下作。但我的杨过就是这么干的。
我把这个角色的实践记录和修改文件打包扔进了那个Mod群里,没说任何废话,就留了一句:“这就是你们要的严谨。”
他们看了以后,一开始是懵逼,然后是炸锅。有的说我这是在亵渎经典,有的说我破坏了平衡性。我当时就想,扯淡,我只是把我想干的事情干成了,而且记录下来了。这才是玩游戏的真正乐趣。你管我用什么方式,只要我能实现我的想法,那就算是成功。这篇记录,就是我当时的全部心血,虽然粗糙,但真实。