Re: [问题] 有人知道DOS游戏的地图如何撷取吗?

楼主: beskur (海大的司机)   2017-06-13 21:28:57
近年的游戏我都没接触
以传统的RPG分享一下我自己的经验
其实以游戏内部的设定
我们按下键盘上的方向键时
其实移动的不是游戏角色
真正移动的是地图
换言之,您按“右”时,其实是整张地图往左移
您按“上”时,其实是整张地图往下移
角色永远保持在画面正中央
透过挪动地图来造成角色移动的错觉
进入正题
一般而言,地图左上方的座标是(0,0)
座标“往右、往下”递增
您可以尝试先找出横向(X轴)的座标
先用GM搜寻,但因为一开始不知道X轴座标是多少
所以可以先用“?”来搜索
初次搜索完毕后,先让角色向右移动一步
然后立刻用“+1”搜索一次(意思就是找出这段时间有增加1的数值)
此时应该就会过滤掉一些数值
接着再向右移动一步,再用“+1”搜索
会发现找到的数值更少
当然不一定只能移动一步,也可以向右移动两步,改用“+2”搜索
也可以回头向左移动一步,就改用“-1”搜索
甚至可以不动,开启个选单画面再跳出,用“=”来搜索(代表数值未变动)
不断重复上述步骤,滤除不必要的数值
最后自然就会找到X座标
Y轴的座标也如法炮制
顺利找出XY座标后,记录下内存的位置
或直接进到内存里面更动数值
要穿墙穿山穿海,都悉听尊便了
例如向右遇到一面墙,角色靠着墙壁时的座标若是(12,3)
若把座标改成(13,3),那角色就叠在墙上,再向右移动就成功穿墙
甚至直接改成(14,3),那就是直接到墙的另一端
但有时候更改内存数值后
您会发现画面没变化,甚至有可能画面错乱
此时就进个选单画面之类的再退出
让程式重新绘制地图画面,通常就恢复正常
您会看到角色已移动到新座标了
试试看吧
有时候搞到最后,会发现有两个以上的数值都符合搜寻结果
我只能说都改看看吧
有时候是要凭经验和直觉去猜的
※ 引述《h1236660 (X GOD艾克轧德)》之铭言:
: 之前我在对岸的轩辕剑吧
: 看到wolie这个玩家做出过完整的轩辕剑枫之舞全地图
: http://photo.163.com/wolie/#m=0&p=1
: (现在好像进不去...不知是否关了)
: https://tieba.baidu.com/p/2787251869
: 载点版的
: wolie曾经说过轩二也会做,但不知为何烂尾了
: 我是艾特过他,但等了很久没有回应
: 他也没有分享过地图怎么做的
: 因此想来问大家知不知道有什么方法可以让地图枫便制作的?
: 我有大概测试过,有些地方不靠穿墙不可能抓得到那边的图
: 除此之外还有旧仙剑,我也看过很完整的地图
: 其中一个让我印象很深刻的
: 是青蛙山有一只青蛙被放在玩家所及的区域之外
: 这一定是用了什么手法才抓得到那边...
作者: h1236660 (X GOD艾克轧德)   2017-06-13 23:24:00
现在还在做洛克人系列地图,等做完后来试试
作者: if4 (if)   2017-06-14 10:37:00
推啦,谢谢分享经验
作者: glenye123 (G了你跟你买东西一样吧)   2017-06-28 17:21:00
原来移动的是地图而不是角色 觉得新鲜

Links booklink

Contact Us: admin [ a t ] ucptt.com