查看: 2801|回复: 7

[有事请教] iconset图标过长导致打包安卓图标变成黑块的问题。

[复制链接]
梦石
0
星屑
729
在线时间
98 小时
注册时间
2023-9-13
回帖
12
发表于 2023-10-12 01:41:58 | 显示全部楼层 |阅读模式

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

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

×
我自己测试了一下像素到512x4096已经是极限了,超过4096高度图标就变成黑块了。


在论坛内搜了一下只找到了MV的解决方案:
KRZ_iconimprove 解决iconset图片 过长黑块的问题
https://rpg.blue/thread-484110-1-1.html


请问有类似的MZ插件或者解决办法么。

这是电脑上正常显示的样子
22.png

这是安卓端上出现黑块的情况
11.png


各大论坛找了很久都没找到解决方案~(除了删减图标)  请求大佬帮助!

点评

个人认为最好的解决办法之一是,修改js代码使得IconSet可以支持比512更宽的宽度,这样就可以把512*8192变成2048*2048了,应该会好很多。  发表于 2023-10-12 08:03
梦石
0
星屑
729
在线时间
98 小时
注册时间
2023-9-13
回帖
12
 楼主| 发表于 2023-10-12 09:03:46 | 显示全部楼层
好像是个好主意,不过该怎么修改呢?
回复

使用道具 举报

梦石
2
星屑
8479
在线时间
463 小时
注册时间
2021-12-4
回帖
486

MZ评测员

发表于 2023-10-12 14:27:43 | 显示全部楼层
Window_Base.prototype.drawIcon = function(iconIndex, x, y) {
    const bitmap = ImageManager.loadSystem("IconSet");
    const pw = ImageManager.iconWidth;
    const ph = ImageManager.iconHeight;
    const sx = (iconIndex % 16) * pw;
    const sy = Math.floor(iconIndex / 16) * ph;
    this.contents.blt(bitmap, sx, sy, pw, ph, x, y);
}; // rmmz_windows.js 第455行
先修改这里的两个16为更大的倍数,比如都改为64。然后需要使用支持透明度的绘图工具(如win10的 画图3d),把图片的每几行(比如64/16=4行)合并为一行。或者加Q群568785370获取32*32格子的便捷ps工具~
回复

使用道具 举报

梦石
0
星屑
729
在线时间
98 小时
注册时间
2023-9-13
回帖
12
 楼主| 发表于 2023-10-12 22:21:52 | 显示全部楼层
小秋橙 发表于 2023-10-12 14:27
Window_Base.prototype.drawIcon = function(iconIndex, x, y) {
    const bitmap = ImageManager.loadSys ...

感谢,我懂了
回复

使用道具 举报

梦石
0
星屑
109
在线时间
13 小时
注册时间
2025-3-20
回帖
11
发表于 2025-3-24 19:51:40 | 显示全部楼层
图像太大了,我也是新手,一步步试了下,图标像素是32*32,和48不一样,设置ps 512*16000也就是说rpg mz应该最大可以显示550行图标。反正我现在可以用了,挺好的。不用插件。就用ps设置一下。
回复

使用道具 举报

梦石
2
星屑
10631
在线时间
821 小时
注册时间
2025-2-2
回帖
242
发表于 2025-3-24 20:22:32 | 显示全部楼层
改名叫icoset1 icoset2  拿index取余得到文件名咯
呵,你能做什么?能做游戏?连自己的想法都不相信,还能相信谁呢?rpgmaker在你的手里不过是个玩具,一个你玩不好的玩具。
劝你还是赶快找个班上吧,这种水平做独立游戏是没意义的。不要制造自己解决不了的麻烦,也不要许下兑现不了的承诺。
别侮辱大伙都智商了,我赌这些时尚小垃圾一样的游戏里没有任何玩法。
你很蠢很笨,又情绪化;也不太冷静,不擅长用大脑思考问题,但却觉得自己很聪明,你早晚会栽在自己的小聪明上。
我在想像你这样的人要怎么能改变呢?嗯?你不会改变
回复

使用道具 举报

梦石
0
星屑
161
在线时间
13 小时
注册时间
2026-7-18
回帖
6
发表于 2026-7-22 17:51:23 | 显示全部楼层
w641915379 发表于 2025-3-24 19:51
图像太大了,我也是新手,一步步试了下,图标像素是32*32,和48不一样,设置ps 512*16000也就是说rpg mz应 ...

回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部