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

Project1

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

[已经解决] 切换地图的时候报错肿么破

[复制链接]

Lv2.观梦者

梦石
0
星屑
811
在线时间
76 小时
注册时间
2021-11-5
帖子
26
跳转到指定楼层
1
发表于 2021-11-11 00:35:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 melonbun 于 2021-11-12 11:10 编辑

解决了,我是伞兵。

——————我——是——分——割——线——————

原游戏的地图背景只有一种,我自己加了一些其他的都背景。
结果就是在进入新增背景的地图的时候会报错。

图1
请问控制这个东西的相关脚本是哪个或者哪些……怎么修改以增加对新背景的支持……


描述一下整个过程……

这个游戏(白金英雄坛说)最开始的风格是这样的,只有一个Tile文件

图2

然后我通过直接修改Tile文件把它弄成了这个样子

图3

没有任何问题,没有报错,显示也正常。
然后我想把它整成这个样子(黄金英雄坛说,简称黄金)的时候就GG了(额外加了通用的XP Tile素材)

图4

就会出现第一张图里的弹窗。

这个游戏呢是这样的。它有独立的dll运行库

图5

并且它是根据之前图4里黄金的脚本和运行库进行了一些修改制作的。黄金里面也有这个Gmud.dll文件,不过要更大一些。我自己也尝试直接用黄金的运行库加载,发现可以加载原版和彩板,但图4里面的那种不行,还是报错(errors.txt始终是0kb……)。

折腾了一段时间之后,发现所有的Tile文件里只要有原始Tile文件里的图块就可以在开新档的时候加载出来。
一读档立马报错……
原始的Tile文件不管怎么改名,只要用的是它就没问题……

Lv5.捕梦者 (版主)

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

开拓者

2
发表于 2021-11-11 01:52:19 | 只看该作者
本帖最后由 guoxiaomi 于 2021-11-11 01:55 编辑

可能是事件里的脚本,把interpreter 7里的
  1. result = eval(script)
复制代码
改成
  1. begin
  2.   result = eval(script)
  3. rescue
  4.   p [@map_id, @event_id, @index, script]
  5. end
复制代码
再执行看看?
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
811
在线时间
76 小时
注册时间
2021-11-5
帖子
26
3
 楼主| 发表于 2021-11-11 02:29:50 | 只看该作者
本帖最后由 melonbun 于 2021-11-11 02:55 编辑
guoxiaomi 发表于 2021-11-11 01:52
可能是事件里的脚本,把interpreter 7里的改成再执行看看?


谢谢大佬。
但是……还是那个样子……

一楼里增加了对整个过程的描述……如果有兴趣大佬可以看一下……

试了一会儿之后发现所有的Tile文件里只要有原始Tile文件里的图块就可以在开新档的时候加载出来。
但一读档立马报错……
原始的Tile文件不管怎么改名,只要用的是它就没问题……
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2866
在线时间
446 小时
注册时间
2016-9-26
帖子
1223
4
发表于 2021-11-11 02:31:23 | 只看该作者
建议发发你改的那串代码是什么
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
811
在线时间
76 小时
注册时间
2021-11-5
帖子
26
5
 楼主| 发表于 2021-11-11 02:54:42 | 只看该作者
任小雪 发表于 2021-11-11 02:31
建议发发你改的那串代码是什么

并没有动代码……我只是新增了Tile文件并增加和更换了地图背景
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

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

开拓者

6
发表于 2021-11-11 19:04:31 | 只看该作者
必须先找到报错的位置,否则怎么猜都没用。
去scene_map里,每隔几行p一下,锁定了报错的具体位置再来吧
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 0 反对 1

使用道具 举报

Lv2.观梦者

梦石
0
星屑
811
在线时间
76 小时
注册时间
2021-11-5
帖子
26
7
 楼主| 发表于 2021-11-11 21:23:21 | 只看该作者
guoxiaomi 发表于 2021-11-11 19:04
必须先找到报错的位置,否则怎么猜都没用。
去scene_map里,每隔几行p一下,锁定了报错的具体位置再来吧 ...

并没有理解p一下是啥意思……
不过咱把原来的替换成了黄金的Scene_map,不出所料的不行……
也对照了一下其他带有map的脚本代码,除了注释都是一样的……
然后我发现这个出错的游戏没有Bitmap这个脚本……请问这个是必须的吗?

点评

不是必须的,Bitmap是RMXP内部实现  发表于 2021-11-11 21:55
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 21:18

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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