Project1
标题:
想解决XP的两个地图问题,求大大解答!
[打印本页]
作者:
mbk3888
时间:
2020-1-29 21:18
标题:
想解决XP的两个地图问题,求大大解答!
请问:1.在rmxp制作当中,如何找回被删除的地图?
2.如何突破地图ID999限制?
跪谢各位大大了!
作者:
guoxiaomi
时间:
2020-1-29 22:02
根据我的了解,这两个应该都做不到……
作者:
SixRC
时间:
2020-1-30 02:33
本帖最后由 SixRC 于 2020-1-30 02:34 编辑
这两个都相当于功能的拓展
1.相当于 ctrl+Z 吧 地图删除上没有设计这个 所以是真做不到(成本>>>>小心操作)
假如你指找回更之前的地图 那也不行啊
2.这个乍看起来就是突破原有限制 但是限制与限制的构造是不一样的
打个比方 遇敌步数编辑器设定的上限是 999 但是可以改成1000吗 完全可以 100000呢 也行吧
再大点直到编辑器无法储存这个数就不可以了 这是硬性的 但是限制不大
而地图ID就不是这么简单了 涉及它的有一个是地图保存名称 Map%03d
本来 001-999 的设定 我保存是这样 读取也是这样 规范统一
现在需要 0001-9999 就需要很多改动 比方之前的地图得换名字了 改了编辑器 还得改游戏代码维持统一 不然读取不到地图
假如有RGSS源码 大概可以挺方便的修改 不过没有啊
所以并不是不可以 就是改起来麻烦 改了也不知道哪还有暗桩
尝试这个问题的产物
RPGXP_b.zip
(800.95 KB, 下载次数: 221)
2020-1-30 02:29 上传
点击文件名下载附件
解压到rmxp根目录打开 a.exe 会运行编辑器 (用了103的编辑器exe 没有修改 就是外置了a.exe去改的)
在这个编辑器中 除了地图id上限 大概任何限制都不存在 大概
比方地图长宽 遇敌步数 数据库上限 等等 甚至可以改成负的..只要不报错
因为有个函数专门判断范围的
改地图id上限的时候 可以创建地图 但是保存的时候报错了 就不想继续下去了 感觉太麻烦
能力不足 以上
作者:
步兵中尉
时间:
2020-2-2 01:01
第一个只能自己手动备份
第2个我不知道怎么弄,但OZ大乱斗的地图数量就超过了999
作者:
SixRC
时间:
2020-2-2 02:06
本帖最后由 SixRC 于 2020-2-2 02:17 编辑
步兵中尉 发表于 2020-2-2 01:01
第一个只能自己手动备份
第2个我不知道怎么弄,但OZ大乱斗的地图数量就超过了999 ...
oz大乱斗的做法大概是这样
当地图到达上限时(或想拆开时) 新开data文件夹再编辑地图 这时候就又从id1开始了(或者编辑了地图然后重命名/拷贝到别的地方再删掉)
在读取的时候 根据全局变量来判断读取哪个文件夹的地图或是该怎么读取地图
非常厉害的思路
下面是我做的小范例
开始从地图1转移到地图2 然后在此变更全局变量 然后传送到地图1
因为改写了地图的读取 这时候会读取新的地图1
改了 Game_Map 50行处
maptest.zip
(202.73 KB, 下载次数: 69)
2020-2-2 02:03 上传
点击文件名下载附件
其实也可以统一按照%04d读取地图
只要地图转移的时候预留三个全局变量作为传送id和xy就行了
每次编辑地图都人工给他个id 虽然编辑好像是麻烦了...
作者:
步兵中尉
时间:
2020-2-2 09:06
@guoxiaomi
但是编辑器里一次也只能显示999张地图吧
点评一下这句话,可以几个编辑器同时开工,事件用一样的,然后楼上说的根据进度读取
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1