Project1

标题: 求教RMXP图块是不是有大小限制? [打印本页]

作者: a1214247245    时间: 2017-7-16 19:57
标题: 求教RMXP图块是不是有大小限制?
下载了好多的图块,导入的时候都只显示一部分,网上说图块有大小限制貌似是512*512,但是RMXP好像没有ABC分类的,我那一张图块里面的东西我全都想弄进一个地图里,但是太长要拆分的话又不能弄到一个地图里,求教我该怎么做?
作者: RyanBern    时间: 2017-7-16 20:40
XP默认图快大小:宽度为 256,高度不限。如果图快过宽需要用 ps 等软件重新剪裁拼接。
作者: a1214247245    时间: 2017-7-16 20:42
原来高度不限 谢谢大神指教
作者: 棍扫一大片    时间: 2017-7-16 21:08
曾经的我也像你这样到处提问,所幸还是有好人解答,所以我也来做回雷锋吧。加油,慢慢的你就熟悉RPG了。
rpg的图快每一个格子都是宽32X高32像素。
它的宽度限制是256.高度好像限制在几万像素吧。(曾经我用11520X11520图片切割拼接,结果只能执行一半)
RPG用图快拼接地图一定要注意以下事项,双远景可与忽略。
第一:如果你的图片是宽度1800X高度1700的,那么你切割之前需要先计算下拼接出来的图片是不是无缝对接
又或者是对接处显示的图片拼接起来感觉像是两张不相同的图片,这就是拼接图片之前没有计算好。
第二:上面我们的举例图片是1800x1700,我们来计算一下吧。
先算宽度.已知宽度是1800像素。我们用1800除32,结果是小数点56.25对吧,RPG的图快是不允许小数点的,
就算允许,你得有很精细很精细的计算才可以无缝对接。
所以我们不去搞拿烦恼的事。用简单的就是把这个图片的宽度缩放,怎么缩放了,可以来计算下。
我们用1800除32(32是RPG每一个格子32像素)。为什么要除用1800除32.因为你用的是RPG,它的格子是32像素,
所以我们必须要用整数去拼接地图,才能得到拼接以后的完整地图。
1800除32结果是56.25,那么我们就去掉它的小数点,用32X56=1792,得到的结果就是整数,不知道的可能会问
为什么不是用32X57或者58什么的。很简单,我们要是把图片放大效果不太好,相反把图片缩小一点效果不影响效果的。
所以我们图片缩小以后他的宽度就可以解决了。相同的道理。它的高度是1700除32,结果也是小数点53.125,我们依照
上面的,用32X53=1696.那么这张的宽和高除32都是整数,这下可以去切割了。
还有没有别的办法我不知道,不过这个办法本人经常在用。

在说一点切割的事情,要是你的图片像素有点大,切割的时候可以这样。
我们用上面的这张地图切割吧。宽是1792,高是1696.
已知RPG的宽度是256.我们用切割软件切割设置就是,宽度256.高度1696,这样设置的话切割以后的图片就只是7块,
要是把高度设置地的话,切割以后的图块有很多,拼接起来工作量大,我们就把他的高度不变,因为他切割只是他的宽度,
所有地图切割以后,用PS新建透明文件,打开切割图快。看下它是几块,我们这里切割以后是7块。这点可以保证是7块,
这样我们就用切割以后的图快高度1696X7(7代表切割的7小块)=11872.这样我们PS新建的画布就是宽度256.
高度是11872,背景透明,然后快捷键ctrl++号键吧画布放大到百分之200,接着选择切片工具,在点击视图,点击显示切片,
然后鼠标对着画布右键一下,选择划分切片。水平划分设置为7.因为只有7个小图快,垂直划分1.因为它的宽度是256,
所以垂直划分至设置1.
最后把切割的图快一块块拖进去,最后保存一下,放入RPG工程测试下吧。
纯手打,高手别喷。






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