Project1

标题: 求突破地图上限脚本 [打印本页]

作者: kangxi0109    时间: 2024-3-25 19:37
标题: 求突破地图上限脚本

如图。
地图数量不知不觉中上千了,论坛里没有找到XP的突破地图数量脚本。
哪位有这样的脚本或者方法吗?
作者: 紫英晓狼1130    时间: 2024-3-26 21:17
999张地图我只能说nb
前期规划就没做好,现在想改地图都没法改了
作者: kangxi0109    时间: 2024-3-27 17:36
本帖最后由 kangxi0109 于 2024-3-27 17:39 编辑
紫英晓狼1130 发表于 2024-3-26 21:17
999张地图我只能说nb
前期规划就没做好,现在想改地图都没法改了


不,其实500张左右的时候就基本涵盖了。然后各种想法,各种扩建,不断膨胀。坑就是这样越挖越大。
你看下这个发帖时间就懂了↓
https://rpg.blue/forum.php?mod=viewthread&tid=371407
作者: 灯笼菜刀王    时间: 2024-3-29 09:46
本帖最后由 灯笼菜刀王 于 2024-3-29 09:48 编辑

默认脚本 Game_map 里, 把50行替换成这两行
    a = map_id > 999 ? "Data/Map%04d.rxdata" : "Data/Map%03d.rxdata"
    @map = load_data(sprintf(a, @map_id))

然后复制一份工程, 删除Data文件夹里所有"MapXXX.rxdata"的文件, 再去新建新的地图, 之后保存下来, 把新建的地图文件序号加1000, 例如 "Map1001.rxdata" , 复制到原工程即可(记得在新地图上做事件增加新的变量,开关也要在原工程同步), 如果再来999也不够, 那就再复制, 加2000,3000..... 自然数是正无穷的, 包你管够, 笑

之后要场所移动到999以上的地图都用变量指定, 涉及到地图ID超过999的判断都要用脚本就是了

倘若有需要调用MapInfos, 那就把新工程里的MapInfos文件名后面加个2, 复制过来, 判断 $game_map.map_id 是否大于999, 是的话调用MapInfos2 即可




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1