魔兽世界随机坐骑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
点击
928