本帖最后由 MCCF 于 2020-4-13 08:56 编辑  #-------------------------------------------------------------------------- 
# ● 生成分类窗口 
#-------------------------------------------------------------------------- 
def  create_category_window
  @category_window  = Window_ItemCategory.new 
  @category_window .viewport  = @viewport 
  @category_window .help_window  = @help_window 
  @category_window .y  = @help_window .height 
  @category_window .set_handler ( :ok ,     method( :on_category_ok ) ) 
  @category_window .set_handler ( :cancel , method( :return_scene ) ) 
end 
#-------------------------------------------------------------------------- 
# ● 生成物品窗口 
#-------------------------------------------------------------------------- 
def  create_item_window
  wy = @category_window .y  + @category_window .height 
  wh = Graphics.height  - wy
  @item_window  = Window_ItemList.new ( 0 , wy, Graphics.width , wh) 
  @item_window .viewport  = @viewport 
  @item_window .help_window  = @help_window 
  @item_window .set_handler ( :ok ,     method( :on_item_ok ) ) 
  @item_window .set_handler ( :cancel , method( :on_item_cancel ) ) 
  @category_window .item_window  = @item_window 
end 
#-------------------------------------------------------------------------- 
# ● 生成分类窗口 
#-------------------------------------------------------------------------- 
def  create_category_window
  @category_window  = Window_ItemCategory.new 
  @category_window .viewport  = @viewport 
  @category_window .help_window  = @help_window 
  @category_window .y  = @help_window .height 
  @category_window .set_handler ( :ok ,     method( :on_category_ok ) ) 
  @category_window .set_handler ( :cancel , method( :return_scene ) ) 
end 
#-------------------------------------------------------------------------- 
# ● 生成物品窗口 
#-------------------------------------------------------------------------- 
def  create_item_window
  wy = @category_window .y  + @category_window .height 
  wh = Graphics.height  - wy
  @item_window  = Window_ItemList.new ( 0 , wy, Graphics.width , wh) 
  @item_window .viewport  = @viewport 
  @item_window .help_window  = @help_window 
  @item_window .set_handler ( :ok ,     method( :on_item_ok ) ) 
  @item_window .set_handler ( :cancel , method( :on_item_cancel ) ) 
  @category_window .item_window  = @item_window 
end 
#-------------------------------------------------------------------------- 
# ● 更新画面 
#-------------------------------------------------------------------------- 
def  update
  super 
  @item_window .category  = current_symbol if  @item_window 
end 
#-------------------------------------------------------------------------- 
# ● 更新画面 
#-------------------------------------------------------------------------- 
def  update
  super 
  @item_window .category  = current_symbol if  @item_window 
end 
#-------------------------------------------------------------------------- 
# ● 设置分类 
#-------------------------------------------------------------------------- 
def  category=( category) 
  return  if  @category  == category
  @category  = category
  refresh
  self .oy  = 0 
end 
#-------------------------------------------------------------------------- 
# ● 设置分类 
#-------------------------------------------------------------------------- 
def  category=( category) 
  return  if  @category  == category
  @category  = category
  refresh
  self .oy  = 0 
end