| 
 
| 赞 | 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 中,生成物品视窗
 这其中的就是它的宽度,Graphics.width 是指整个画面的宽度,现在您把状态窗延伸下来,所以要减掉状态窗口的宽度,所以是复制代码  #--------------------------------------------------------------------------
  # ● 生成物品视窗
  #--------------------------------------------------------------------------
  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
宽度减小了,位置也要改一下,既然要移到状态窗口的右边,所以 wx 的值就不是 0 而是状态窗口的宽复制代码    ww = Graphics.width - @status_window.width
您想,如果状态窗口的宽是 200,那么列表窗口从 200 开始,不就刚好在状态窗口的右边了吗?复制代码    wx = @status_window.width
 | 
 |