/run if IsMounted() then Dismount() return end local t if IsFlyableArea() then t={a,b,c} else t={x,y,z} end CallCompanion("MOUNT",t[random(#t)]) 这个就是随机坐骑宏了。 其中t={a,b,c}中的abc是飞行坐骑在坐骑选择界面中的位置,按从左到右从上到下的顺序。例如,如果坐骑界面中的 第一页第一行第二格 和 第二页第一行第四格是飞行坐骑,这里就填成t={2,16}。(每页两行,每行六格,很容易算。)t={x,y,z}里的xyz是陆地坐骑的位置,设置同上,填上陆地坐骑的位置序号就行了。可以任意添加需要用到的坐骑,使用时能飞行的就自动出飞行的,不能飞就自动出陆地的,随机出现。位置序号之间用英文逗号隔开。 这个宏的好处是基本不用顾虑宏的255字节的限制,可以随意添加很多坐骑。 我以前回答过这个问题,就把答案复制过来了。
这里有个随机坐骑宏一键随机坐骑脚本宏,该飞的地方飞,该跑的地方跑,全世界都可用。冬握打的时候跑,不打的时候飞。/run if IsMounted() then Dismount() return end if IsFlyableArea() or (GetZoneText()=="冬握湖" and GetWintergraspWaitTime()~=nil) then m=其中a,b,c表示飞行坐骑的编号,d,e,f表示陆地坐骑的编号,可加入多项并用逗号分隔。坐骑编号取得方法:坐骑栏第一页左上为1,往右一格为2;右下为12;第二页左上为13。你要是上坐骑的时候要喊话就在红上面或者下面加句你要喊的话比如/run if IsMounted() then Dismount() return end if IsFlyableArea() or (GetZoneText()=="冬握湖" and GetWintergraspWaitTime()~=nil) then m=/Y 你要说的话随机坐骑可以在你选择的坐骑里面每次随机选择一个骑!还是比较有意思的。进入游戏:ESC—宏命令设置—新建—随机选择一个图标—起名(上马宏)—在宏下面对话框输出(此段可以自由发挥):/cast 召唤军马(坐骑名称,就是动作条上那个名字)/Y 出来吧,我的胯下巨物~!红颜色的字是大喊出来的……在选择队伍说话、大喊说说等等左下角的聊天栏里有字符!好像是/P加空格加你喊的话……然后回车/cast空格坐骑名字!就可以了……最简单的宏!技能喊话宏也一样(新建一个宏 并为之命名 然后将以下内容贴入)/use 此处shift+左键单击你拥有的坐骑图标贴他的名称/y "你要喊的话“/cast 坐骑的名字 /y 你想说的话 你做了这个宏就是召唤坐骑 读条的那个时候喊话 /cast 你坐骑的名字 /in 3 /y 你想说的话 这个宏是你上了坐骑以后再说话 至于楼主说的.你还不懂宏是什么意思.你做了这个宏就相当于上坐骑和喊话是一个技能.是连着施放的.不存在着先干嘛再干嘛.他们是一个连击动作.