赞 | 0 |
VIP | 0 |
好人卡 | 110 |
积分 | 1 |
经验 | 24791 |
最后登录 | 2013-6-25 |
在线时间 | 687 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 687 小时
- 注册时间
- 2012-10-29
- 帖子
- 1543
|
本帖最后由 j433463 于 2013-4-9 13:13 编辑
这很简单啊,Scene_Equip 中,生成物品视窗- #--------------------------------------------------------------------------
- # ● 生成物品视窗
- #--------------------------------------------------------------------------
- def create_item_window
- wx = 0
- wy = @slot_window.y + @slot_window.height
- ww = Graphics.width
- wh = Graphics.height - wy
- @item_window = Window_EquipItem.new(wx, wy, ww, wh)
- @item_window.viewport = @viewport
- @item_window.help_window = @help_window
- @item_window.status_window = @status_window
- @item_window.actor = @actor
- @item_window.set_handler(:ok, method(:on_item_ok))
- @item_window.set_handler(:cancel, method(:on_item_cancel))
- @slot_window.item_window = @item_window
- end
复制代码 这其中的就是它的宽度,Graphics.width 是指整个画面的宽度,现在您把状态窗延伸下来,所以要减掉状态窗口的宽度,所以是- ww = Graphics.width - @status_window.width
复制代码 宽度减小了,位置也要改一下,既然要移到状态窗口的右边,所以 wx 的值就不是 0 而是状态窗口的宽- wx = @status_window.width
复制代码 您想,如果状态窗口的宽是 200,那么列表窗口从 200 开始,不就刚好在状态窗口的右边了吗? |
|