# 获取事件
ev = $game_map.events[1]
# 事件为空的情况下返回
return if ev.nil?
# 利用构造方法生成新事件
new_ev = Game_Event.new($game_map.map_id, ev.event)
# 自动获取新事件的ID
new_id = ((1..($game_map.events.keys.size+1)).to_a - $game_map.events.keys).min
# 设置新事件的ID和坐标
new_ev.set_id(new_id)
new_ev.moveto(new_x, new_y)
# 将新事件放入地图中
$game_map.events[new_id] = new_ev
# 同步地图显示
$scene.spriteset.add_character(new_ev)
# 强制地图刷新,保证事件出现
$game_map.need_refresh = true