Project1

标题: 【史诗级脚本】自动按需加载素材脚本-从此告别手工复制 [打印本页]

作者: zozi11    时间: 2014-6-2 06:52
标题: 【史诗级脚本】自动按需加载素材脚本-从此告别手工复制
全世界第一个面向RPGMAKER游戏开发者的协助脚本震撼公测!

主要功能:

帮助开发者在游戏开发过程中,自动将游戏中用到的素材填充到游戏工程目录下对应目录。

注意,是自动将对应文件摆放到应该在的位置,不是输出一个清单让你一个一个手动复制。


因为我本人刚刚接触RPGMAKER,也是初次接触RUBY,所以不可避免的会有一定BUG。欢迎反馈,以便更好的完善功能。

使用方法:
当你新建了一个游戏工程时:
1 将zoziweb.dll 放在游戏工程目录下;
2 将脚本复制插入在Main 之前;
3 进行愉快的游戏开发工作;
4 游戏开发完成,发布之前,将脚本删除,zoziweb.dll移除。


附件下载:
自动按需加载素材脚本.rar (711.3 KB, 下载次数: 1358)



以下是脚本内的详细说明:


# --------------------------------------------------------
# ▼ 按需加载系统资源脚本 v1.0 - 请保留本块信息,其他可删除
#          zozi
#
# 脚本代码主体来自 Krosk - "Unable to find" Skip [VX Ace] - v1.0
# 感谢该作者,虽然他肯定看不懂。
# --------------------------------------------------------
# 【全世界第一个面向游戏开发者的脚本!】
# --------------------------------------------------------
# 该脚本仅在游戏开发过程中使用,发布游戏之前需要删除或注释掉。
#
# 基于 ensure 函数,利用接管转发来获取资源信息,委托DLL进行处理
# --------------------------------------------------------
# 作用:
#    自动从RPGMAKER程序目录抽取所需的RTP默认资源
#
# 使用方法:
#    在游戏刚刚开始制作时就将本脚本加入,同时将
#    脚本附带的DLL放在游戏目录下,然后正常开发游戏,开发游戏
#    过程中用到什么素材就会自动将素材转移到游戏所在目录下。
#
#    游戏开发完成准备发布之前,需要手工将本脚本和DLL删除。
#
# 优点:
#    不需要额外操作,只要专心做游戏就行了,随着你制作游戏的进程
#    你调用的每个资源都会自动导入到你的游戏目录下
#
# 缺点:
#    1 开发过程中可能有些测试资源最终没有使用,也会加到目录内
#      最终结果包含了不必要的文件,增加了尺寸。
#    2 发布之前需要手动删除脚本和DLL
#
# ---------------------------------------------------------
# ● 注意!!!
# ---------------------------------------------------------
# 脚本基于调试功能,按照正常流程来说,在游戏开发的过程中每写好
# 一个事件都会调试,就相当于每个分支都执行到,自然不会遗落素材
# 如果是别人的脚本或者是你已经开发完的游戏后挂载这个脚本,那你
# 需要运行游戏后耐心操作将游戏的所有分支都触发一遍,才能保证每
# 个你调用的素材都导入了。
# ---------------------------------------------------------




作者: taroxd    时间: 2014-6-2 06:54
虽然我不发布游戏,不过看这功能,赞一个!
作者: 精灵使者    时间: 2014-6-2 07:41
其实不需要删除哦。
灵活的使用=begin和=end就可以注释一大段脚本哦~
作者: 蓝儿    时间: 2014-6-2 09:40
蛮想知道0.0什么叫做
你调用的每个资源都会自动导入到你的游戏目录下
感觉只要调用就会手动复制到目录下?还是rtp中的?
作者: 天然呆木子    时间: 2014-6-2 09:55
wow好棒!
默认很多好音效可以用这样就不用一个个复制惹_(:з」∠)_
等下试试看。
作者: 断电    时间: 2014-6-2 10:30
那么是不是我把下好的素材库放进默认RTP包里面,在制作过程中就会自动复制我用到的放进我的游戏工程的素材文件夹里面了?
作者: 上贺茂润    时间: 2014-6-2 13:56
那打包RTP的时候删选不要的会不会烦死……比如像我这种拥有3个库总共219G的游戏脸图,立绘,行走图……
作者: 孤城泣血    时间: 2014-6-2 15:48
xp vx va都能用么?
作者: zozi11    时间: 2014-6-2 15:55
孤城泣血 发表于 2014-6-2 15:48
xp vx va都能用么?

XP VA实测可用,VX因为我没有版本所以没测试,不过对照已有的XP和VA修改一下肯定可以。脚本很简单,稍微有点基础都能看懂怎么改。
作者: 3106345123    时间: 2014-6-2 17:01
多谢。
(以前一想到要手动复制RTP素材就不开坑)
终于可以开坑了
顺便说一下,RTP不是默认资源
作者: 天使喝可乐    时间: 2014-6-3 19:53
游戏中使用 然后觉得不好 又删掉 文件会不会自动删除?= =   不能的话会不会越来越大orz
话说显示图片什么的 这些也都能复制进去吗
作者: 喜阳阳    时间: 2014-6-3 20:52
貌似怪想问一下:
发行游戏时(制作游戏发行包),需不需要将“附带RTR”的选项勾(√)上?
作者: lazuline    时间: 2014-6-10 21:05
求助,VA使用这个脚本出现错误说Not found the kernel library or the kernel library is invalid or this edition does not support  DLL……
啥意思啊?
作者: 晴兰    时间: 2014-6-11 00:06
提示: 作者被禁止或删除 内容自动屏蔽
作者: zozi11    时间: 2014-6-13 00:19
这种做法是可以实现的,RAR可以放在游戏根目录调用,问题是意义何在呢?就为了压缩减小一些传输体积么。图片之类的压缩也压缩不动的
作者: 断电    时间: 2014-6-26 17:48
_(:з」∠)_反馈一下,使用了之后发现并没有自动复制文件过去,然后打开日志看到类似
Graphics\Icons\鍘熷垱姝﹀櫒鍥炬爣 (77)=文件名称未找到C:\Program Files (x86)\RPG Maker XP\RGSS\Standard
Graphics\Icons\鍘熷垱姝﹀櫒鍥炬爣 (139)=文件名称未找到C:\Program Files (x86)\RPG Maker XP\RGSS\Standard
Graphics\Icons\鍘熷垱姝﹀櫒鍥炬爣 (132)=文件名称未找到C:\Program Files (x86)\RPG Maker XP\RGSS\Standard


这样这样的东西,不知道是我哪里没有弄对_(:з」∠)_但是文件名变成乱码了,似乎因为这个没法正确地找到文件。
另外:我使用的是RMXP1.02
作者: wdhh028    时间: 2014-6-29 14:34
终于可以将所有素材放在Program Files里了
作者: 向着梦想起航    时间: 2015-5-24 18:46
给力~!这下终于不用犯愁素材问题了
感谢楼主!!!
作者: 384614468    时间: 2015-7-14 00:34
楼主请问下能不能转载?
作者: duzine    时间: 2016-4-18 14:43
樓主,這腳本何時插入都可以嗎?
因為我遊戲製作很長一段時間了,想問問晚插有沒有影響?
作者: 绝弦之月    时间: 2016-4-18 22:52
谢谢谢谢谢谢谢谢谢谢^_^
作者: 绝弦之月    时间: 2016-8-24 21:13
不能识别中文,这是问题所在。。。【我是用的是xp版】
作者: 绝望的狒狒    时间: 2016-9-15 20:28
太棒了,这样的软件找了好久,终于找到了
作者: 绝望的狒狒    时间: 2016-9-16 21:18
117行错误




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