本帖最后由 纯属小虫 于 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
|