<code>
class Interpreter
# 用于在事件脚本中调用的初始化方法
def init_plugin_nameXXX
end
# 用于在事件脚本中调用的呼叫窗口方法
def call_mapmenu_nameXXX
# 插件开启
$plugin_nameXXX_enable = true
# 设置窗口位置,nil会调用默认窗口
$wmm_position = nil
# 设置窗口透明度,nil会调用默认透明度
$wmm_backopacity = nil
# 呼叫菜单,请设置此插件需要呼叫的主菜单
call_mapmenu('menuXXX')
# 插件关闭
$plugin_nameXXX_enable = false
# 刷新地图
$game_map.need_refresh = true
end
end
class Game_Party
# 插件 Task 设置
alias _nameXXX_set_mapwindow_task set_mapwindow_task
def set_mapwindow_task
# 保留之前的 task 设置
_nameXXX_set_mapwindow_task
# 新的内容只有插件开启的时候会添加
if $plugin_nameXXX_enable
# 具体的 Task 设置
name = "menuXXX:???@Quitmenu"
text = "内容描述???"
@tasks_info.push Game_Task.new(name,text)
name = "menuXXX:+++"
text = "内容描述+++"
@tasks_info.push Game_Task.new(name,text)
end
end
end
class Window_MapMenu < Window_Command
# 插件 按键响应 设置
alias _nameXXX_run_confirm run_confirm
def run_confirm(ary)
# 保留之前的 按键响应 设置
_nameXXX_run_confirm(ary)
# 新的内容只有插件开启的时候会添加
if $plugin_nameXXX_enable
# 具体的 按键响应 设置
if ary[1] == '+++'
Interpreter.new(0,true).call_mapmenu_OneWord 'hahaha'
end
end
end
end
</code>