登录 注册

魔兽世界随机坐骑lua

主要就是几个重要的函数吧

一个:


/run print(C_MountJournal.GetMountFromSpell(SpellId))


用于获取坐骑ID

第二个:


C_MountJournal.SummonByID(Id)


很显然,召唤坐骑的主要函数

还有几个:


C_Map.GetBestMapForUnit("player")
isFlyableArea()
isSwimming()


就顾名思义,不解释(

所以最后就是这样:


local e = aura_env
local m,a,t=C_Map.GetBestMapForUnit,C_MountJournal.SummonByID,t or 0;
local sid={473,1363,781};
local gid={197,1414,836};

if m("player")==201 and IsSwimming() then
    a(373)
else
    if time()-t<60 and math.random(10)>3 then
        a(0);
    else
        if IsFlyableArea() then
            a(sid[math.random(#sid)]);
        else
            a(gid[math.random(#gid)]);
        end
        t=time();
    end
end


然后封装一下放在wa里面:


local e = aura_env
local m,a,t=C_Map.GetBestMapForUnit,C_MountJournal.SummonByID,t or 0;
local sid={473,1363,781};
local gid={197,1414,836};
if not _G[e.id.."Button"] then 
    local region = WeakAuras.GetRegion(e.id) 
    e.btn = CreateFrame("Button", e.id.."Button", region, "UIPanelButtonTemplate") 
    e.btn:SetScript("OnClick",function ()
            --print(t);
            if m("player")==201 and IsSwimming() then
                a(373)
            else
                if time()-t<60 and math.random(10)>3 then
                    a(0);
                else
                    if IsFlyableArea() then
                        a(sid[math.random(#sid)]);
                    else
                        a(gid[math.random(#gid)]);
                    end
                    t=time();
                end
            end
    end)
    e.btn:SetAllPoints(region) 
end



最后的wa就是这样


!WA:2!9z1tVTnYv84vbia6Yg7M1iBApqOIyivilyz5yN0uxarhjhf4i5LIUoTblKgroICwtod7mdLTs7Ey1PCB3vOx7fHEQiN81CZFciek6hadKd9Aq)a03muYo2njeqIV5nV3V3FM37nCH6lfUK7sUV((tiomABwm3b)RUbFyR(9fy5cNIOo(m((mcv2BNAnTRzn1HXcCzhtBFmjc3n62oXcjl0gFI8GixKe3lw)6S5YvZ1d7ZroscJk20sirCzwtcLixzSlRtQ6D7L((KmbbmhuGb2yBdumh1bthKnLvyrur527055OOs7ILMyHeiRZ4hayve4ZIPYNbHaffuQDCyiJAoSXtkknyCJ1E8muee3T)lBSvLILRSzLIB9WYF)8D8u7u(rBvS8gL3O4dRSjSdPVbLjn6S7lXLiULkLZmwkz0CFRH0htnYAapPAZXEqacE9Hy0rvbpxOCsln38kLlKknUupPsSD4yilvNJcX5NJArJRALIZqTOrUdASpIIds3WghgfaAN7dX832glB7WjrY85Ar3jG4CuUI9JP6eVr(cAjN)S6QrC4mnVSWJVcFiEdZNdaFiMNRW2BV(ALnquxJgc44omKq9Yxqh6xrl1dkFLTQCvJGde4)p5alijqmxyv5VBZ10GhIK(L4aflmF51k87R8XTqQvw7AE8N0qZmwdr9GHOEb4Qqc)t58xcpuE8Yp0F(1aJcF7hXMFw7MIL31XY7ZHf19JYxUDA66Je1xtJ5RH3fUAzr1GaDlSiFA9eu2OeoB2E9H(qHF2rsoXZdZfnxHpJ81loIiXHnH6Z7UWBXNhlWDq9emEVNZCXDN6HPyoXPTp74w0jc4v1GJrdfNlI7HhGPY954(KtSAVFT92BIlmwOFF7Hry(tRT3(1pyptjSWmgADJw6sSFkgfOX)cyAd6ro50o7uTTDN22vTSptj(CFRB0IQLxXB6YJPADnrXs2ireoiOHRi7iLKkl2DKl0GQ6lwQSffqrKn5x2lTQ3sRP2rK(JHjkPPJLtUtYxDQlr8D6oQb41r0HrlI002PYOC83CJ3djASAg0FaYNGjE57pcJJQcEHJ0szu)XikjuB(ntYwp5EMugfpDUl1rLy4cmmp2vCggjWTLCm1t6FRrQvQKyszZqeHc6Muoz9KkjBCRKhaKF515CUqcZbg(Kzy7pbsRPZKe)MxFNOLKWy7ocFemO(fZM5h91AM6)6Z4GJ2rmJiP84l2l39fr3(duFhwaJ)SfwyHmNNYfh0xx0zw9a7wr)cnt15HkYDoK4k9nRclFFQHiNGD1m)HPP358hN5oNP3)7GBhi9hMCZjCMeM8PUUXSzRM1sUhhcjLmt0c6ODJmWZ4zravgD76CYRm(MyKlKgqg22xjWNBPPAEhZ4UhYrrJoCgX0lWrx(26a79A0S2Sy)dUFmAXgnBwZQJzlB7wp3QXUp1(svBtEf(RNfzV4kr2aIGatN6(VN6fWoUoh)NJXuNH7FZ1kT(dsJo1gQI(DdMLM9hPyPCNP90xi0AaMdvVAiS9HtCkwiYCQA58OBS3CT1zNjQL7PlR(kTCZ9kt1cFT0TH71Wz0K7raexuRKjKxWC)E(yINVmJzad52FSQ1s10bBibTOYLTcJdKKS8xbf3q33xyQ6awoPFwlNaKqOOmfqArrmjDUKkImvFisp4xFIx2XxufLCZtj00QqqWLJUlXJY44wr6pROMQNTgNZ4IUjbDnFfJfUam0rGKQkFSF0DM)5iQkNNqeQBeC7MKR7ejZzqAN6DxOZ)nhX9S39JV5D)T)X7(7)0)5F(ZN2xDdn0bcfozSqbr(OmVp9CuF3TYL71EhRA1AADSQ(nZ6Xe3t3P8dS(tpRw7WdEgCpRcF4BGojnf)xF7uOpaayMZNDIQvNOPV3kwo(yNJwXAakigNz0aeNO8vt1ewUJpI6HbPsg1DueNb1JYHQE6sRxsD2mAEu216YgHLerlwP0dkT2QLxBvp3kLF0gBT5sd(xV4)n


只要在宏里面


/click 召唤坐骑Button


即可

顺便晒一下新出的永恒时空撕裂者(

2021
07 21
上一篇
Older
下一篇
Newer
评论
0
点击
683
发布
我是标题
我是文字
我是标题
我是文字
用户名
密码
用户名
密码
重复密码
努力的加载中.....