本帖最后由 纯属小虫 于 2022-7-18 00:38 编辑  
 
所有跟【事件指令】相关的定义都在 Interpreter 类里。 
 
【商店处理】在 command_302 里  
如果要在【事件】的【脚本】里唤出商店的话,用command_302 就能唤出 
 
要用脚本自定义列表的话,就得修改这个变量 
@parameters = [[物品类型,物品ID], [物品类型,物品ID],[物品类型,物品ID],...]   
 
但是,@parameters这个变量不知为何,没法赋值......可能被初始化了吧? 
 
那干脆再重新做一个命令吧 
 
# 插入main之前 class Interpreter   #--------------------------------------------------------------------------   # ● 商店的处理_Pro   #--------------------------------------------------------------------------   def command_302_pro(a)     # 设置战斗中断标志     $game_temp.battle_abort = true     # 设置商店调用标志     $game_temp.shop_calling = true     # 设置商品列表的新项目     $game_temp.shop_goods = a   end end   =begin 在事件脚本中使用方法如下   a = [[0,1]]             >> 第一件物品 a += [[2,1]]            >> 第二件物品 command_302_pro(a)   =end 
 
 # 插入main之前  
class Interpreter  
  #--------------------------------------------------------------------------  
  # ● 商店的处理_Pro  
  #--------------------------------------------------------------------------  
  def command_302_pro(a)  
    # 设置战斗中断标志  
    $game_temp.battle_abort = true  
    # 设置商店调用标志  
    $game_temp.shop_calling = true  
    # 设置商品列表的新项目  
    $game_temp.shop_goods = a  
  end  
end  
   
=begin  
在事件脚本中使用方法如下  
   
a = [[0,1]]             >> 第一件物品  
a += [[2,1]]            >> 第二件物品  
command_302_pro(a)  
   
=end  
 
  
 |