Project1

标题: 【造福人类(x)】配合ulds使用的区域自动填充脚本 [打印本页]

作者: 浮云半仙    时间: 2017-2-18 13:45
标题: 【造福人类(x)】配合ulds使用的区域自动填充脚本
本帖最后由 浮云半仙 于 2018-7-8 14:08 编辑

画ulds的地图啊,坠痛苦的就是,核对通行区域。核对坐标真是麻烦,挺累人的。
于是就有了这个脑洞:写脚本自动完成填充。

原理是什么呢?ulds其实是往地图上贴图片,每个图片有个属性z,z大于角色的会遮挡住角色,小于的会在角色下方。
所以我写了这样的脚本:读取ulds需要的图片,如果这张图片的z在要求不可通行的范围内,就一格一格分析图片里面的像素,
如果有不透明度不为0的像素点,就认为这一格就不可通行脚本就会自动打上标记,最后把打完标记的地图存回Data/Map地图编号.rvdata2

这里发个栗子:

首先,随便画个图:


之后地图里面设置


打开脚本编辑器,找到 不可通行区域自动填充 这个脚本。
用法:Region.fill(地图id(va编辑器里面可看到), 标号, [z范围下界, z范围上界])


运行


结束游戏后,关闭rm编辑器重新打开,就会发现

大功告成!

所以填坑的时候,就可以把坑里面的远景图的文件夹复制到工具(之后见附件)里面,然后把ulds画的需要填充区域的地图也复制到这个工具里面。
运行一次,重新打开rm编辑器见到成果,再把地图复制回坑,完成。

工具: ulds 通行区域自动填充.7z (1.46 MB, 下载次数: 16, 售价: 7 星屑)

作者: 唯道集虚    时间: 2017-2-18 14:52
嘛……私以前也遇到过类似的很麻烦的问题,当时设置起来真心要死了Orz
所以说拌匀这个醋瞎的工具确实很实用的说
作者: taroxd    时间: 2017-2-19 10:15
https://taroxd.github.io/rgss/%E ... A1%8C%E5%BA%A6.html

好像写过类似的,不过不是填充编辑器,是直接改游戏里的通行度 = =




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