找回密码
 注册
搜索
楼主: axj@tj

发现错误。求解答

[复制链接]
门派:天龙寺
发表于 2017-6-30 14:53:34 | 显示全部楼层
zerg@tj 发表于 2017-6-27 11:09
怎么都是日文?看不懂啊

日文,英文????????
门派:古墓派
发表于 2017-7-5 11:19:00 | 显示全部楼层
songxin我记得是先遍历rooms obj找npc,然后直接getAddr,如果room.lua里没有的房间,或者没有写的npc,getAddr或者getRoom就会报错。所以换个思路。没有房间直接回报 not pal_cal就触发放弃任务就好。。
门派:古墓派
发表于 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

查看全部评分

门派:天龙寺
发表于 2017-7-6 10:31:01 | 显示全部楼层
我也是遇到南阳的送信就自动放弃了!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-6-12 19:27 , Processed in 0.024328 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表