时,所以即便是在外面,也需要时常带着蜡烛
这就很坑爹,影响他的游戏心情
于是他决定改变这一点
改起来也容易,蜡烛的内存地址早在之前就记录下来了,地图什么的,本来就在客户端上行运行,所以实现「免蜡」功能不需要欺骗服务器,直接在本地客户端程序上进行修改就能完成,服务器端还查不出来问题
具体弄起来也不难,5分钟就搞定了……
无非是把地图文件里的所有地图后面的指令,全部从dark替换成light,然后修改几句程式,重启游戏,再次进入游戏,地图就亮了
这个免蜡功能就不需要加入「泡菜辅助」里面了,把修改好的地图文件夹做好备份,然后直接替换掉源文件夹就行了
前世《传奇》最早的免蜡功能就是这么实现的,只用替换一个地图文件夹,然后就……
这么说吧,玩过《传奇》的玩家如果没用过免蜡功能,简直就称不上是一名《传奇》玩家,或者说这项功能自从出来之后,已经是《传奇》的基本功能,要是不能免蜡,还玩个球啊!
如今,《天堂i》被方杰这么一祸祸,也成了一款免蜡游戏
而搞成这样的原因,仅仅只是因为他觉得地图太黑影响心情,毕竟他又不练级,免不免蜡对他其实没啥影响的好吧?
但工作室里的玩家,再次兴奋了
免蜡!
卧槽啊!
太强大,太变态了有木有!
这几天很多人因为忘了带蜡烛或者蜡烛持久用完了,没看清周围环境,被怪物围死了,也有的跑掉了,但还是不得不跑回城重新买蜡烛带上
对玩家们来说,这是一项非常坑爹,甚至有些故意为难人的设定
结果,老大直接搞了个免蜡功能,这特么简直就是瞌睡遇到枕头,以后再也不用担心黑暗中突然跑出来几个怪物然后被围殴了,负重也节省了一点,买蜡烛的钱也省了,好处太多了,进一步提高了大家打钱的效率
“唔,穿墙功能是不是也搞出来呢……”
看到大家好评如潮,方杰脑海中的坏点子一个接一个
实现穿墙功能,也是不需要经过服务器验证的,无非就是首先找到人物坐标的地址,然后通过ce下访问这个地点的地址,这些地址会在没有障碍的时候调用某些代码,而在有障碍的时候就无法走路,就不会调用到那些代码
接下来,就是找到障碍物的内存地址,修改那个具体的返回值,让那个返回值为没有障碍物的返回值,该代码一般为call开头,返回值一般被命名为jz、jnz、jmp,即跳转的意思
这个原理一般人可能很难理解,但当过mud巫师的玩家,应该都能明白,因为他们是经常会用到call指令的
不过还是那句话,说起来简单,做起来难
穿墙功能不像免