本帖最后由 soulsaga 于 2017-10-22 14:54 编辑
class Interpreter
def command_209
# 获取角色
character = get_character( @parameters[ 0 ] )
# 角色不存在的情况下
if character == nil
# 继续
return true
end
# 强制移动路线
if @parameters [ 0 ] == 1
for i in 1 ..$game_map.events .size
character = get_character( i)
character.force_move_route ( @parameters[ 1 ] ) if $game_map .events [ i] .x <= 20
end
else
character.force_move_route ( @parameters[ 1 ] )
end
# 继续
return true
end
end
class Interpreter
def command_209
# 获取角色
character = get_character( @parameters[ 0 ] )
# 角色不存在的情况下
if character == nil
# 继续
return true
end
# 强制移动路线
if @parameters [ 0 ] == 1
for i in 1 ..$game_map.events .size
character = get_character( i)
character.force_move_route ( @parameters[ 1 ] ) if $game_map .events [ i] .x <= 20
end
else
character.force_move_route ( @parameters[ 1 ] )
end
# 继续
return true
end
end
插入到MAIN上面..
if @parameters[0] == 1这行
1等於当进行1路线移动为1号事件时当前地图所有事件都会执行路线移动..
character.force_move_route(@parameters[1]) if $game_map.events.x <= 20这行就是任意事件的X坐标小於等於20时该事件才会执行强制移动..其他判断条件你问大神就好了..