本帖最后由 allrobot 于 2022-5-16 14:57 编辑
作者大大您好!有2个错误,不知道怎么解决
错误:
(1)无法使用之前的存档
载入脚本之前的存档无法正常使用该脚本,只有新建游戏再存档,就不会出现这样的错误警告。。。
运行老版本 [RMVA发布] VA鼠标脚本 6/9 更新 v2.32 by Sion 游戏报错
运行当前帖子的脚本,结果还是报错:
#-------------------------------------------------------------------------- # ● 由鼠标移动 #-------------------------------------------------------------------------- def move_by_mouse unless @mouse_move_path.empty? # 移动路线数组不为空则执行移动 dir = @mouse_move_path.shift if passable?(x, y, dir) && !@mouse_move_path.empty? move_straight(dir) elsif @mouse_move_path.empty? # 判断是否是最后一步 x2 = $game_map.round_x_with_direction(x, dir) y2 = $game_map.round_y_with_direction(y, dir) move_straight(dir) unless dir.zero? unless @x == x2 && @y == y2 # 如果移动失败,检查是否启动前方事件 check_event_trigger_there([0,1,2]) get_on_off_vehicle unless $game_map.setup_starting_event end $mouse_move_sign.transparent = true if $mouse_move_sign.direction == 2 @mouse_dash = false elsif @mouse_move_path[0].zero? # 目标点无法抵达,调整朝向→目标点 @mouse_move_path.shift @direction = dir @mouse_dash = false else draw_move_path end end end
#--------------------------------------------------------------------------
# ● 由鼠标移动
#--------------------------------------------------------------------------
def move_by_mouse
unless @mouse_move_path.empty? # 移动路线数组不为空则执行移动
dir = @mouse_move_path.shift
if passable?(x, y, dir) && !@mouse_move_path.empty?
move_straight(dir)
elsif @mouse_move_path.empty? # 判断是否是最后一步
x2 = $game_map.round_x_with_direction(x, dir)
y2 = $game_map.round_y_with_direction(y, dir)
move_straight(dir) unless dir.zero?
unless @x == x2 && @y == y2 # 如果移动失败,检查是否启动前方事件
check_event_trigger_there([0,1,2])
get_on_off_vehicle unless $game_map.setup_starting_event
end
$mouse_move_sign.transparent = true if $mouse_move_sign.direction == 2
@mouse_dash = false
elsif @mouse_move_path[0].zero? # 目标点无法抵达,调整朝向→目标点
@mouse_move_path.shift
@direction = dir
@mouse_dash = false
else
draw_move_path
end
end
end
(2)关闭窗口时出现gameEnd错误
游戏本体链接:https://pan.baidu.com/s/1oNKF_FV5CI6n3Ovp0GJTjg?pwd=k9uk
载入未使用脚本前的存档Save01.rvdata2出现错误(1)
载入新建游戏再保存Save02.rvdata2,不会出现此错误,但关掉窗口时出现错误(2)
|