-- 寻路触发
local cfg_JinZhiChuanSong = include("QuestDiary/cfgcsv/cfg_JinZhiChuanSong.lua") --禁止传送的地图
function findpathbegin(actor)
    if getplaydef(actor, VarCfg["N$自动寻路禁止QF触发"]) == 1 then
        setplaydef(actor, VarCfg["N$自动寻路禁止QF触发"], 0)
        return
    end
    local mapid = getbaseinfo(actor, ConstCfg.gbase.mapid)
    -----------------------------------↓↓↓↓↓↓GM点击小地图传送↓↓↓↓↓↓-----------------------------------
    if getgmlevel(actor) >= 10 then
        local x = tonumber(getconst(actor, "<$ToPointX>")) or 0
        local y = tonumber(getconst(actor, "<$ToPointY>")) or 0
        if checkkuafu(actor) then
            FBenFuToKuaFuChuanSong(actor, getconst(actor, "<$ToPointX>"), getconst(actor, "<$ToPointY>"))
        else
            mapmove(actor, mapid, x, y)
        end
    end
    -----------------------------------↑↑↑↑↑↑GM点击小地图传送↑↑↑↑↑↑-----------------------------------
    local ChuanSongBuff = hasbuff(actor, 31049)
    if ChuanSongBuff then
        local buffTime = getbuffinfo(actor, 31049, 2)
        Player.sendmsgEx(actor, "传送提示#251|:#255|请在|" .. buffTime .. "秒#249|后再使用...")
    else
        local str = getconst(actor, "<$SCHARM>")
        if str ~= "" then
            local myName = getbaseinfo(actor, ConstCfg.gbase.name)
            if string.find(mapid, myName) then
                Player.sendmsgEx(actor, "副本地图禁止传送#249")
                return
            end
            local isBanChuanSong = cfg_JinZhiChuanSong[mapid]
            if isBanChuanSong then
                Player.sendmsgEx(actor, "当前地图禁止传送#249")
                return
            end
            local x = tonumber(getconst(actor, "<$ToPointX>")) or 0
            local y = tonumber(getconst(actor, "<$ToPointY>")) or 0
            if checkkuafu(actor) then
                FBenFuToKuaFuChuanSong(actor, getconst(actor, "<$ToPointX>"), getconst(actor, "<$ToPointY>"))
            else
                mapmove(actor, mapid, x, y)
            end
            local buffTime = 10
            if checktitle(actor, "至尊赞助") then
                buffTime = buffTime - 5
            end
            addbuff(actor, 31049, buffTime)
            if checkitemw(actor, "云履", 1) then --云履 使用传送功能增加[30%]移速3S
                changespeedex(actor, 1, 30, 3)
            end
        end
    end
end

--寻路中断
function findpathstop(actor)
    setplaydef(actor, VarCfg["N$自动寻路结束自动战斗"], 0)
end

--寻路结束
function findpathend(actor)
    if getplaydef(actor, VarCfg["N$自动寻路结束自动战斗"]) == 1 then
        setplaydef(actor, VarCfg["N$自动寻路结束自动战斗"], 0)
        startautoattack(actor)
        return
    end
end
    撰写回复...