之前也被德拉诺的flyable判定搞得很烦
然后去wiki查到GetCurrentMapContinent()这个函式
/跑 if (GetCurrentMapContinent() ==7 or not IsFlyableArea()) then
t={25}else t={9}end CallCompanion("MOUNT",t[random(#t)])
上面宏请自行接成一行,GetCurrentMapContinent()的详细内容忘了
反正就是当在德拉诺或者不能飞的时候招换坐骑编号25(坐骑页打开由上往下数)
t={25}可以添加其他自己想要用的坐骑变成随机招换,例如t={25,10,5}
可以飞的时候招换坐骑编号9
t={9}一样可以自行添加其他坐骑