设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3140|回复: 16
打印 上一主题 下一主题

[已经解决] 想解决XP的两个地图问题,求大大解答!

[复制链接]

Lv2.观梦者

梦石
0
星屑
265
在线时间
126 小时
注册时间
2009-3-6
帖子
30
跳转到指定楼层
1
发表于 2020-1-29 21:18:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
请问:1.在rmxp制作当中,如何找回被删除的地图?
          2.如何突破地图ID999限制?
跪谢各位大大了!
有故事的人

Lv5.捕梦者 (版主)

梦石
1
星屑
23999
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

2
发表于 2020-1-29 22:02:49 | 只看该作者
根据我的了解,这两个应该都做不到……

点评

那你倒是把链接发出来啊……  发表于 2020-2-2 01:02
说实话,我还真看到过突破地图ID999限制的游戏。而且这个游戏在我们这个论坛还比较有名  发表于 2020-2-2 01:00
第一个可以預防的吧, 备份多点  发表于 2020-1-30 20:23

评分

参与人数 2星屑 +20 +1 收起 理由
RyanBern + 20 我很赞同
taeckle + 1 精品文章

查看全部评分

熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
13562
在线时间
2753 小时
注册时间
2014-10-4
帖子
756

R考场第七期纪念奖

3
发表于 2020-1-30 02:33:06 | 只看该作者
本帖最后由 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)
解压到rmxp根目录打开 a.exe 会运行编辑器 (用了103的编辑器exe 没有修改 就是外置了a.exe去改的)
在这个编辑器中 除了地图id上限 大概任何限制都不存在 大概
比方地图长宽 遇敌步数 数据库上限 等等 甚至可以改成负的..只要不报错
因为有个函数专门判断范围的

改地图id上限的时候 可以创建地图 但是保存的时候报错了 就不想继续下去了 感觉太麻烦

能力不足 以上

点评

赞成 小心+备份  发表于 2020-1-31 11:30
999以上地图过于麻烦而且隐患过大,我也是放弃了,省着点用吧。删错了地图我也碰到过删了地图结果后面的+子地图全没了,是备份拯救的  发表于 2020-1-31 08:01

评分

参与人数 1+1 收起 理由
taeckle + 1 精品文章

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3852
在线时间
1582 小时
注册时间
2006-5-5
帖子
2743
4
发表于 2020-2-2 01:01:33 | 只看该作者
第一个只能自己手动备份

第2个我不知道怎么弄,但OZ大乱斗的地图数量就超过了999

点评

确实是非常出名的游戏,可惜我已经没有精力去分析和学习了……  发表于 2020-2-2 01:44

评分

参与人数 1+1 收起 理由
guoxiaomi + 1 精品文章

查看全部评分

步兵中尉
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
13562
在线时间
2753 小时
注册时间
2014-10-4
帖子
756

R考场第七期纪念奖

5
发表于 2020-2-2 02:06:35 | 只看该作者
本帖最后由 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)

其实也可以统一按照%04d读取地图
只要地图转移的时候预留三个全局变量作为传送id和xy就行了
每次编辑地图都人工给他个id 虽然编辑好像是麻烦了...

点评

不需要在这里浪费时间啦  发表于 2020-2-2 21:37
算了 我放弃了  发表于 2020-2-2 14:53
嗯 我也觉得麻烦..我还是逆向吧  发表于 2020-2-2 12:22
但是编辑器里一次也只能显示999张地图吧  发表于 2020-2-2 05:05

评分

参与人数 2星屑 +100 +2 收起 理由
RyanBern + 100 + 1 认可答案
taeckle + 1 精品文章

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3852
在线时间
1582 小时
注册时间
2006-5-5
帖子
2743
6
发表于 2020-2-2 09:06:33 | 只看该作者
@guoxiaomi

但是编辑器里一次也只能显示999张地图吧

点评一下这句话,可以几个编辑器同时开工,事件用一样的,然后楼上说的根据进度读取

点评

嗯,这倒是很容易就可以做到,但是编辑器的999限制也是事实  发表于 2020-2-2 21:36
步兵中尉
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-27 00:15

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表