赞 | 5 |
VIP | 52 |
好人卡 | 19 |
积分 | 6 |
经验 | 4394 |
最后登录 | 2023-5-29 |
在线时间 | 961 小时 |
Lv2.观梦者 铃铃塔的守护者
- 梦石
- 0
- 星屑
- 626
- 在线时间
- 961 小时
- 注册时间
- 2010-10-24
- 帖子
- 2768
|
表示研究完Window_Selectable就基本不用Window_Command了.................
表示改坐标的话要针对这个是在哪个Scene中使用的。
去找到Window_Command中的描绘项目的定义。- def draw_item(index, color)
- self.contents.font.color = color
- rect = Rect.new(4, 32 * index, self.contents.width - 8, 32)
- self.contents.fill_rect(rect, Color.new(0, 0, 0, 0))
- self.contents.draw_text(rect, @commands[index])
- end
复制代码 改成- def draw_item(index, color)
- self.contents.font.color = color
- if $scene.is_a?(Scene_XYZ)
- rect = Rect.new(4+(index/6*32), 32 * index, self.contents.width - 8, 32)
- self.contents.fill_rect(rect, Color.new(0, 0, 0, 0))
- self.contents.draw_text(rect, @commands[index])
- else
- rect = Rect.new(4, 32 * index, self.contents.width - 8, 32)
- self.contents.fill_rect(rect, Color.new(0, 0, 0, 0))
- self.contents.draw_text(rect, @commands[index])
- end
- end
复制代码 其中那个Scene_XYZ改成调用的Scene的名字就好了。
试试,应该好用。 |
|