融血 发表于 2019-3-7 23:38 光标的刷新和移动都可以在Window_Selectable里设置,你可以复制这个脚本然后重命名类的名字,之后按照需要改就行了 |
|
参考Window_Item,里面@column_max就是列数,更改这个值就可以了 |
灯笼菜刀王 发表于 2019-3-6 19:14 说实在的,弄这么麻烦还不如不显示光标,输入只用来做上下翻页用( |
def update_cursor_rect if @data[self.index][3] != 0 self.cursor_rect.set(x,y,width,height) elsif @data[self.index][2] != 0 self.cursor_rect.set(x,y,width,height) elsif @data[self.index][1] != 0 self.cursor_rect.set(x,y,width,height) else self.cursor_rect.set(x,y,width,height) end end 这里也根据道具数量手动画吧XD |
KB.Driver 发表于 2019-3-6 15:50 貌似可以一行出现不同个数,因为实际上还是一列……
|
XP的脚本结构本来就不太好,再不认真研究就自己瞎搞的话谁也帮不了你。 把你的窗口重新写了一遍。 RUBY 代码复制
提醒你几点,想一下下面几个问题 @column_max是什么,@data数组套数组能改变列数吗? self.contents是什么,有必要每次refresh生成新对象吗? |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-27 12:56
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.