标题: 求与某事件最近距离的脚本写法 [打印本页] 作者: stella 时间: 2012-9-21 14:14 标题: 求与某事件最近距离的脚本写法 比如地图上有1、2、3、4、5五个事件,我希望在2、3、4、5号中求得与1号事件距离最近的一个事件,并把该事件的编号提取出来作者: 唐门草楹 时间: 2012-9-21 15:28
##代码,将以下部分直接粘贴到事件页的脚本里即可########
a=[]
for i in 1..5
a[i]=(($game_map.events[i].x-
$game_player.x)+($game_map.events[i].y-
$game_player.y)).abs
end
for i in 1..5
if a.min == a[i]
$game_variables[1]=i
end
end
##代码,将以下部分直接粘贴到事件页的脚本里即可########
a=[]
for i in 2..5
a=($game_map.events.x-
$game_map.events[1].x).abs+($game_map.events.y-
$game_map.events[1].y).abs
end
for i in 2..5
if a.min == a
$game_variables[1]=i
end
end