首页 > 游戏资讯 > 《魔兽世界(WOW)台服》【心得】一键座骑的 lua

《魔兽世界(WOW)台服》【心得】一键座骑的 lua

时间:2021-01-27 11:30:04

ramonliu (秃狼) #1 2021-01-26 15:01:30
这段可查座骑的id, 替换名字即可
-----
/run for x=1,C_MountJournal.GetNumDisplayedMounts() do local n,_,_,_,_,_,_,_,_,_,_,i=C_MountJournal.GetDisplayedMountInfo(x) if (n=="赤红潮汐战马") then print(n, i) break end end



接下来是一键座骑, 但超过255字元, 有待高手缩简
--------
--[[
冬泉霜刃豹 55
迴廊潜伏犬 1442
旅者的冻原长毛象 280
女祭司的月刃豹 1216
赤红潮汐战马 1260
]]--
  local a,b,c,d,e;
  a = 55; b = 1216; c = 1260; d = 280; e = 1442;
  if not IsMounted() then
    if not IsAltKeyDown() then
      if GetRealZoneText()=="渊喉" then
        a=e;
      else
        if IsShiftKeyDown() then
          a=d;
        elseif IsFlyableArea() then
          a=b;
        elseif IsSwimming() then
          a=c;
        end  
      end
    end
    C_MountJournal.SummonByID(a);
  else
    Dismount();
  end
-----------
不能飞 or 按alt: 冬泉霜刃豹
渊喉地区:  迴廊潜伏犬
按shift: 旅者的冻原长毛象 (修装用)
可飞: 女祭司的月刃豹
水中: 赤红潮汐战马

看较旧的 9 则留言

秃狼: 1 小时前

哦哦, 那就直接用 /dismount [mounted]

Cevi: 1 小时前

2楼那个方式会够字数吗?

brian801202 (Cevi) #2 2021-01-26 15:49:07
用这个方式宣告可以偷一点字数
---
a = 55;
if not IsMounted() then
  if not IsAltKeyDown() then
      if IsFlyableArea() then
        a=1216;
      end
      if IsSwimming() then
        a=1260;
      end  
      if IsShiftKeyDown() then
        a=280;
      end
      if GetRealZoneText()=="渊喉" then
        a=1442;
      end
  end
  C_MountJournal.SummonByID(a);
else
  Dismount();
end

看较旧的 14 则留言

秃狼: 1 小时前

也行 XD

Cevi: 58 分前

大大要不要交换一下联络方式, 晚上可以讨论一下

秃狼: 34 分前

秃狼#3340

专题合集

精彩合集,奇葩无下限

相关文章

精彩推荐

大家还在看

手机版 | 电脑版