level 2
DU_度爹
楼主
最近借鉴别人写了个游戏的脚本,但无奈对于语法不是很了解,总是出错,所以想请大家帮我看看这段命令是哪里出错了,顺便说下我的目的
function 开始脚本()
if 取地图名() == "苦水沼泽上层" then
异常函数()
移动走路(62,-198)
延时(5000)
elseif 取地图名() == "苦水沼泽下层" then
异常函数()
发包("A50000")
清除范围怪物(242,134,38)
移动走路(242,134)
else
跨图寻路(270,81,"泰山")
异常函数()
对话NPC("翁德志")
延时(1000)
选项对话框(0)
延时(2500)
end
延时(1000)
return 开始脚本()
end
开始脚本()
这段命令我理解的为,if 如果地图是苦水沼泽上层,那就移动走路62 -198
elseif 或者地图是苦水沼泽下层 那么移动到242 134 清除怪物
else 如果两个都不是,那么就跨图寻路到泰山270.81 对话NPC 然后到达上层
问题来了,else 跨图寻路到泰山 进到苦水沼泽上层后,他为什么会去242 .134清除怪物,而不是移动走路到62.-198呢?
2015年04月21日 23点04分
1
function 开始脚本()
if 取地图名() == "苦水沼泽上层" then
异常函数()
移动走路(62,-198)
延时(5000)
elseif 取地图名() == "苦水沼泽下层" then
异常函数()
发包("A50000")
清除范围怪物(242,134,38)
移动走路(242,134)
else
跨图寻路(270,81,"泰山")
异常函数()
对话NPC("翁德志")
延时(1000)
选项对话框(0)
延时(2500)
end
延时(1000)
return 开始脚本()
end
开始脚本()
这段命令我理解的为,if 如果地图是苦水沼泽上层,那就移动走路62 -198
elseif 或者地图是苦水沼泽下层 那么移动到242 134 清除怪物
else 如果两个都不是,那么就跨图寻路到泰山270.81 对话NPC 然后到达上层
问题来了,else 跨图寻路到泰山 进到苦水沼泽上层后,他为什么会去242 .134清除怪物,而不是移动走路到62.-198呢?