安全的单机游戏下载大全

古剑奇谭人物坐标之存档与内存修改方法

来源:O2O31O312 日期:2012/2/29 11:52:01 作者:乐游
962乐游网首页攻略秘籍 游戏攻略 → 古剑奇谭人物坐标之存档与内存修改方法

[乐游网导读]《古剑奇谭》,国产武侠巨作,虽然让不少玩家有点失望,但不收费的情况下玩一玩还是十分给力的,本人呢,喜欢小琢磨修改一些东西,下面就是本人的成果,人物坐标之存档与内存修改方法。

2 页 2

二、坐标数值与人物位置对应关系:
按先后顺序给这12字节指定12个编号ABCDEFGHIJKL,编号而已,别和16进制A~F混淆,那么这段文本就是00RG~
ABCDEFGHIJKL。如图所示,A=30,B=59,C=2A,D=41.....查看内存发现:因为反向调入内存,X轴坐标为DCBA
即412A5930;Y轴HGFE;Z轴LKJI;从高位到低位,越低越微调。范围00~FF,调整超出则在更高位加±1在修改存档
内存坐标数值之前,我们必须了解位置与数值的对应关系,不然会一头雾水。下图以水平轴X为例:设P代表人物在X轴
方向上的位置,Y=0和Y=+∞则是地图2个极限,此处你看到的都是棕色单调画面, X取值范围为0~FFFFFFFF。古剑
位置与数值函数图像是类似下图,我从LOGO场景的某个水平轴统计的,并且古剑所有地图都类似这个分段函数,因为
坐标数值不是连续的,程序又存在取整运算,可以把整个红色看成是一个函数F1(x),黄色是F2(x)。当然不必拘泥此分段
当X=0时,人物位于可视点L。由0~b,Y由L位置慢慢向0位置方向靠近,越来越快直到场景从视野消失。随着我们增加X值
当X=c时,人物又凭空出现在可视点L,随着X增加到e,Y由L位置慢慢向+∞位置方向靠近,越来越快直到场景从视野消失。
虽然这个函数存在突变,但F1(0)=F2(c),值域包含了0~+∞的所有,所以我们可以去地图上的任何一点!
可用很多简单函数表示,我更倾向于反比例函数,也很大可能是对数/指数函数(二者不必区分),但一定不是一次/二次函数,
因为我不会解密程序,也无法精确获取人物位置,故无法得知(仅为修改也不需要)函数公式,很明显,导数不是常量,即比率
但不是常数,在连续值域内是单调的。假设一下:Y=F1(x)=1/(X-b)+L,则Y“=-1/(X-b)^2
而1/(X-b)^2在0~b上递增,故此时Y越靠0比率越大.同理F2(x)越靠近+∞比率越大.比率变大时要精确定位请调后两位
而往往我们所处的正常范围比率很小,无怪乎以前只调节最高2位了。故第三步实习仅供小范围调整参考,请从此直接跳到第四步内存修改。
下面以单个坐标轴为例:可视点L即是突变点,一般位于地图中央、可行走面上,我们在大范围调坐标中经常会遇到调了
人物不动(这个可视点L即是突变点,其对应的坐标是2段定义域,图中是0~a、c~d)后或者调了人物甩到了极限点,很
明显我们要找可调可视点对应的定义域,就是a~b和d~e,a~b是往Y=0的极限,且Y单调递减;d~e是去Y=+∞的极
限,且Y单调递增,当然我们用改存档方式进入a~b和d~e显得费事多了,这就需要内存修改大显身手了。

  
抱歉此前的错误猜想,特此更正。       

三、举例实习:略过微调ABEFIJ;我们用x(C D),y(G H),z(K L)表示人物坐标。通过大量图片来教大家如何修改人物
  坐标.以桃花谷中央区域来说:
  C、D是水平轴X坐标值,决定人物东西位置,C值代表微调,范围00~FF,+1往东一步,-1往西一步,当调整范围
  超过了00~FF,则在D上加减1;不超过则D不变.所以1D=100C  h=256C d,±1大概移动12米吧,下同;
  G、H是水平轴Y坐标值,决定人物南北位置, 例:G+1往北一步,G-1往南一步;
  K、L是垂直轴Z坐标值,决定人物上下位置,例:K+1往上一步,K-1往下一步
  现在站在桃花谷中央P1点,位置如图,通过存档发现P1点坐标数值x(2A 41),y(6A 41),z(6E 40)经过我用长
  度软件衡量:水平轴X方向,C值加16就是向东移动1米(十六进制中的16,下同),那么D值加1,就是向东移动
  FF/16≈C米,即十进制中的11.6米;水平轴Y同上;在垂直轴Z方向,K值加28就是向上移动1米,那么L值加1就是
  向上移动FF/28≈6.4米。好了,开始移动。
  P1向北平移1米到P2,则Y轴+16,即G+16=6A+16=80,得到P2坐标x(2A 41),y(80 41),z(6E 40),修改G值即可
  P2向西平移2米到P3,则X轴-16-16=-2C,因为目前C=2A<2C,所以要在X轴的更高进位D上减1,即
  (2A 41)-2C=(FE 40),你可以这样理解,C是十进制的个位数,那么D就是十进制中的十位数,CDGHKL都是这个道理
  P3向上移动2米到P4,则Z轴+28+28=+50,即K+50=6E+50=BE得到P4坐标x(FE 40),y(80 41),z(BE 40)
都说了是以前不成熟的理论,X轴精确坐标DCBA,比率不固定但连续值域内单调。第三步仅供小范围参考、理解存档修改。




四、修改内存坐标方法:
     推荐工具CheatEngine,使用它后,古剑情绪非常稳定。
     内存修改的优势:实时改,设置快捷键后更是按XYZ人物就动了,非常容易找到自由面。
     缺点:每次要先利用坐标值寻址。但是只要不重新启动游戏,怎么读档内存地址都不变!下面是缺点解决办法:
1、把ABCD的值反向填到这里以便查找坐标在内存中的位置。“精确数值→4字节→从00~1F就有→首次扫描”;
2、一般能扫20个左右,一句话:最不合群的2个地址中,后者一个即是。换句话,地址前5位相同且只出现2次相同的,后一
个即是!把它的地址加入到下面编辑栏。然后手动加入+4、+8的地址,即3个坐标轴全找到了。如果不是,你就都加入下面
一边锁一边跑跑看,哪个跑不掉就是哪个,毫不夸张的说,我每次都能一眼看出。地址是地址,值是值,我们找地址是为了调值


读完这篇文章后,您心情如何?

  • 0 喜欢喜欢
  • 0 顶
  • 0 无聊无聊
  • 0 围观围观
  • 0 囧
  • 0 难过难过

热门评论

最新评论

发表评论 查看所有评论(0)

昵称:
表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
字数: 0/500 (您的评论需要经过审核才能显示)
相关游戏
乐游网
关于乐游 下载帮助 网站地图
移动也精彩
移动版首页
广告与建议
联系我们 广告合作 法律声明
权威认证

专业的游戏下载、综合门户网站

Copyright 2009-2016 www.962.Net 版权所有

鄂ICP备17018784号-1