|
发表于 2017-7-5 11:23:28
|
显示全部楼层
额,没帖脚本。。
local wh_id = locateroom(job.target) --提取npc所在房间id
if wh_id ~= false and type(wh_id)~="table" then ---如果npc在room.lua有记录
job.area=getCity(wh_id)
job.room=map.rooms[wh_id].name
dest.room=job.room
dest.area=job.area
else
if getAddr(job.where)==false then
local n = string.len(job.where)
local n1 = string.len(job.where)
while isCity(string.sub(job.where,1,n))~=true do ---从句尾往前找区域
n=n-2
end
job.area=string.sub(job.where,1,n)
job.room=string.sub(job.where,n+1,n1)
else
job.room,job.area=getAddr(job.where)
end
dest.room=job.room
dest.area=job.area
end |
评分
-
1
查看全部评分
-
|