cinderelmini 发表于 2020-9-11 13:06 按大大的脚本改了后, 很多東西的位置和宽高都不同了 我想我转用MOG好了, 不过还是大大的滚动条最美观 |
本帖最后由 cinderelmini 于 2020-9-11 14:33 编辑 检查了一遍,大概找到问题是什么原因导致的了, 因为这个图标物品列表脚本里,给每一行都加上了原本作为横向排列的间距参数spacing, 但是这个方法过于暴力,改变了很多作为计算用的数值,而且原本很多是动态计算出来的数值都被设置为固定数字了,于是导致了滚动条的计算出现问题。 我不是很建议让这两个脚本放在一起使用,可以换用另一个来自外网“atelier-rgss”的滚动条脚本: MOG - Scroll Bar (V1.2) 他这个计算机制和动态方式都不一样,但是兼容性非常好。 另外,我这提供一个与自己那个脚本兼容的解决方法思路: 如果要在行之间增加间距,不建议直接暴力在各项参数里加spacing,那样会改动非常多地方。 item_height方法本来就是使用line_height,那么不要动它,直接改line_height, 把spacing加到line_height上,但是这样一来可能draw_item和update_cursor等地方里使用到的item_rect的高度会比预期的高出一段spacing, 那么只需要仿照item_rect_for_text另外设置一个rect方法,读取item_rect并将高度减去spacing用到对应的地方去就可以了 (注:不是替换所有的item_rect,仅作为增加行距的话,仅需要替换draw_item和update_cursor两处) 附上粗略修改的版本 PS:这样粗略修改之后其实还有一点点高度上的误差,可能我还有什么地方没计算好吧(X |
参与人数 1 | 赞 +1 | 收起 理由 |
---|---|---|
alexncf125 | + 1 | 麻烦您了 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-1-15 14:35
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.