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

Project1

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

[原创发布] [猫儿的RMXP工具箱脚本第八弹]数据库完全重排工具

[复制链接]

Lv5.捕梦者 (版主)

遠航の猫咪

梦石
3
星屑
23191
在线时间
2387 小时
注册时间
2005-10-15
帖子
1166

开拓者

跳转到指定楼层
1
发表于 2016-1-28 02:06:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 SailCat 于 2016-1-28 02:05 编辑

你有过999条数据不够用的时候吗?
你有过给主角设置了15把武器(1-15)结果游戏都快做完了,发现剧情需要再多一把,然而新武器的ID变成了100往后吗?
你有过本来想让200号敌人开始是boss,结果说什么普通敌人都只有195个,导致敌人图鉴什么的脚本完全不能用吗?

不是不能在数据库里做剪切粘贴,实在是因为修改数据库的数据编号,将会导致所有地图的所有事件全部要手工重刷,甚至比这更多……

够了!来尝试这个重排工具,享受四大便利吧!
一:扩展数据库13大类数据的条数上限(我试到9999条仍然有效,再多没试)
二:任意在某个数据库位置前插入N个空白数据
三:交换任意两个数据的编号
四:删除所有空白的无效数据,将所有数据库从1开始进行紧密编号
所有这些操作,将会自动重刷全工程内对于它们的引用,保证你的游戏逻辑不受影响

警告:
1)本脚本发布前已经过详细测试并尽可能的考虑覆盖情况,但不保证100%覆盖到位,强烈建议使用前备份原工程。
2)本脚本支持对于事件脚本的转换,但仅限标准写法(如$data_actors[2].xx这样的写法),不支持变量指针ID引用,也不支持对于RGSS脚本系统本身引用的转换。(原始系统中实际上没有这类引用,但不排除你改过的系统中有)
3)本脚本在转换后,不能追溯修改已有游戏存档中的数据。


用法:
插入本脚本(见下,一共14个分割定义)到Game_Temp(注意不是Main)之前,然后在最后一个分割定义的后面,添加指令:
dr = Data_Reorder.new
dr.insert_enemy(101,100) # 在101号敌人前面插入100个空白的敌人
dr.swap_class(4, 7) # 交换4号职业和7号职业
dr.set_actor_id(5..9, 15) # 把5号到9号角色的位置挪到15号开始
dr.expand_weapon(1500) # 将武器上限扩展至1500个
dr.sort_armor # 将防具中的空白项(包括末尾空白项)删除恢复为1开始的紧密编号
dr.zap # 将数据库中的所有内容恢复为1开始的紧密编号
exit # 退出操作
这里面的enemy, class, actor, weapon, armor等,都可以改换为数据库的13大类数据名称

在执行完本脚本后,请勿做其他操作,立即关闭工程重新打开!如果系统问你要不要保存工程,选择不要!

修改日志会写在DReorder.txt文件中,可以打开查看。

以下为脚本:
Data_Reorder (分割定义1) 核心引擎
Data_Reorder (分割定义2) 角色数据
Data_Reorder (分割定义3) 职业数据
Data_Reorder (分割定义4) 特技数据
Data_Reorder (分割定义5) 物品数据
Data_Reorder (分割定义6) 武器数据
Data_Reorder (分割定义7) 防具数据
Data_Reorder (分割定义8) 敌人数据
Data_Reorder (分割定义9) 队伍数据
Data_Reorder (分割定义10) 状态数据
Data_Reorder (分割定义11) 动画数据
Data_Reorder (分割定义12) 图块数据
Data_Reorder (分割定义13) 公共事件数据
Data_Reorder (分割定义14) 属性数据


范例工程,可能有点小贵,支持下猫子吧,毕竟好几千行的代码和反复测试,不愿意下载就按我上面说的操作,实际上是一样的:
(友情提示,如果你只有一类或几类数据需要重排,你可以只插入分割定义1和那些类数据的分割定义,不过那样zap指令就不能用了)
Data Reorder.zip (253.56 KB, 下载次数: 104, 售价: 10 星屑)

点评

有前六弹的地址吗  发表于 2016-1-28 16:54

评分

参与人数 4星屑 +100 梦石 +1 +2 收起 理由
u0113802 + 1 精品文章
小传子 + 1 + 1 精品文章
1105659784 + 15 我很赞同
kuerlulu + 85 围观前辈诈尸

查看全部评分

SailCat (小猫子·要开心一点) 共上站 24 次,发表过 11 篇文章 上 次 在: [2006年01月28日11:41:18 星期六] 从 [162.105.120.91] 到本站一游。

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

2
发表于 2016-1-28 11:14:36 | 只看该作者
好东西。不久前刚吐槽了这个

点评

看到你的吐槽贴了,那就试试这个吧 我自己的200多张地图的游戏都用过了,整个调了一遍并未发现问题。  发表于 2016-1-28 11:38
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
120
在线时间
188 小时
注册时间
2014-1-18
帖子
254
3
发表于 2016-4-17 16:34:48 | 只看该作者
挺希望有个开关来着的,为了让他清楚一点不得不弄很多空行,希望第四个功能可以有个开关
没事的过来瞄一眼,有事的也过来瞄一眼...群组,XAS PS VA
http://rpg.blue/forum.php?mod=group&fid=537
XAS探索目录:http://rpg.blue/home.php?mo ... o=blog&id=12595
如果有人对你说,你如此帅气(美丽),你要分三个角度去想:
1.就像妈妈对你说:“你如此帅气(美丽)。”(安慰)
2.就像女(男)朋友对你说:“你如此帅气(美丽)”(欺瞒)
3.就像乞丐对你说:“你如此帅气(美丽)”(讨好)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
77
在线时间
27 小时
注册时间
2022-4-18
帖子
4
4
发表于 2022-4-18 12:23:36 | 只看该作者
不知道怎么样,试试看
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
751
在线时间
73 小时
注册时间
2008-2-4
帖子
43
5
发表于 2023-6-23 08:21:43 | 只看该作者
支持下,哈哈
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-24 15:12

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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