じ☆ve冰风 发表于 2024-2-15 02:24:09

切分合并同尺寸的物品(object),用于 VisuStella Tiled 插件

http://www.yanfly.moe/wiki/TileD_VisuStella_MZ

yanfly 有个很好用的 Tiled 插件,可以借助 Tiled 随意地错位、重叠摆放物品,不会发生遮挡问题:

这张图是官方给的范例:

https://rpg.blue/data/attachment/forum/202211/09/215247wnrththrhnml63tu.png
还有视频(需科学上网):Archeia ???? 在 Twitter: "New tiles + New Tiled Integration.???? #gamedev #stagnantseahttps://t.co/blwMXWbi6w" / Twitter

下面这两个是我用 RMMZ 的默认图块摆出来的,可以看到 Tiled 完美处理了前后物体的遮挡。

https://rpg.blue/data/attachment/forum/202211/09/215734qk4kz6t4fzlz64qq.png   https://rpg.blue/data/attachment/forum/202211/09/220056odzpu4hg2mceo200.png


这种效果如果用 ps 或 sai ,摆起来比较累,输出的图较大,也不利于后期修改地图。所以我把这个插件推荐给大家,希望有机会减轻绘制地图的工作量。


但是 Tiled 暂时有个原生解决不了的问题,就是它的物品(object),如果从图块中选,则只能选一块图块,意思是只能选这种酒坛子样的。遇到高大的树木,柜子,则无法完整地当作 object 摆放。



但是 Tiled 神奇的一点是,图块可以和地图的格子不一样大,我们 RMMZ 的地图 48x48,它可以导入 48x96,甚至 100x200 的图块。

所以我编写了一个工具,可以把图上的物品抠出来,按大小分类,大小相同的合并到一张图中,便于当作 object 使用。

输入这样的图:(要保证每个物体和其他物体之间需要有间隔,不能贴着。可以用 RMMZ 或 Tiled 制作,很方便)

https://raw.githubusercontent.com/garfeng/tiled_big_tile_object/main/examples/src/inside.png

输出这样的图:
1x11x2 2x2https://github.com/garfeng/tiled_big_tile_object/raw/main/examples/dst/objects_1x1.pnghttps://github.com/garfeng/tiled_big_tile_object/raw/main/examples/dst/objects_1x2.pnghttps://github.com/garfeng/tiled_big_tile_object/raw/main/examples/dst/objects_2x2.png

工具的详细说明:

https://github.com/garfeng/tiled_big_tile_object/blob/main/translations/zh_cn.md

下载地址:

https://github.com/garfeng/tiled_big_tile_object/releases









             本帖来自P1论坛作者garfeng,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg.blue/forum.php?mod=viewthread&tid=491553若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。
页: [1]
查看完整版本: 切分合并同尺寸的物品(object),用于 VisuStella Tiled 插件