问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

谁能帮忙写一个魔兽世界随机骑乘的宏

发布网友 发布时间:2024-04-09 20:52

我来回答

1个回答

热心网友 时间:2024-06-25 03:37

现在好多人都不止一个坐骑了哦,所以我曾经作了一个可以随机使用坐骑的宏,按一下随机骑上一个坐骑,再按一下就下来啦。先贴一下主程序哈:

/scriptzqChar={"Kodo_01","DireWolf","Fortitude"};

/scripti=CheckZQ(zqChar);ifi==-1thenifstring.find(GetZoneText(),"安其拉")thenUseContainerItem(4,3);elseUseContainerItem(4,random(2));end;elseCancelPlayerBuff(i);end;

有必要解释一下,我能骑的坐骑有中将的科多和狼,在安其拉副本骑大虫子(银行里还有中将的跳跳龙和骷髅马,可惜声望不够=。=)所以第一行声明了数组,里面有三个字符串,依次是科多,狼和大虫子的关键字。第二行开始是关键了哈:i=CheckZQ(zqChar);调用了一个函数CheckZQ(str),用来检查人物现在是否为坐骑状态(坐骑在游戏中定义就是一个buff,屏幕右上方各个buff的编号最右边是0,然后依次+1),是的话会返回坐骑buff的编号并且取消这个buff(也就等于下马了啊~CancelPlayerBuff(i)实现了这个功能);不是做骑状态的话会返回-1,然后接下来又是一个判断:在安其拉副本的话(ifstring.find(GetZoneText(),"安其拉")就是这个作用了),直接骑上大虫子(UseContainerItem(4,3)就等于使用了第4个包里面第3个格子的物品,我把大虫子放在了这里~第0个包就是右边第一个啊,别弄错了~);如果不在安其拉副本的话,便调用了UseContainerItem(4,random(2)),这等于随机使用了第4个包里面第1个格子和第2个格子的物品(random(2)随机返回1和2)。呵呵~说了之后也不算复杂哈~

接下来还有一个重要的函数需要我们编写:CheckZQ(str),我们需要再建一个宏放这个函数,也就是说我们写了两个宏,以后想正常使用坐骑宏,我们还必须先点一下这个宏==!(我也不想弄这么麻烦的,无奈游戏里的宏只能写256个字符,所以我只好把它分成两部分写了)。具体代码如下阿:

/scriptfunctionCheckZQ(ZQc)i=0;whileGetPlayerBuff(i)~=-1doforj=1,3doifstring.find(GetPlayerBuffTexture(i),ZQc[j])thenreturni;end;end;i=i+1;end;return-1;end;

这个函数的功能就是把人物现在的buff和前面声明的数组zqChar做比较。

好了,还需要提醒一下的是:如果你的坐骑和我不同还需要修改几个参数的啊:UseContainerItem(,)的参数(看你把坐骑放在什么位置了),random()的参数(看你有几个可以满世界跑的坐骑~),第2个宏里面forj=1,3里的3这个参数也是由你的坐骑数量来决定的啊,最后还有一个要修改的是zqChar数组里的字符串,这个是你的坐骑的关键字(不知道怎么找关键字??做一个这样子的宏:

/scriptSendChatMessage(GetPlayerBuffTexture(0),"SAY");

然后保证自己身上没有buff再起上坐骑,点一下就可以看到你胯下的关键字了~把最后面几个字母记下来就可以了)。

好了,就写这么一个宏吧。希望大家在魔兽世界里跑得愉快~~
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
轻度慢性萎缩性胃炎 活动期,伴轻度肠 化 胃角多发糜烂。医生说了我... 胃窦粘膜慢性轻度萎缩性炎伴轻度肠化胃窦粘膜慢性轻度萎缩性炎? 芬兰留学读研费用是多少 芬兰留学读研时间 去芬兰留学学费生活费一年要多少 芬兰留学读研费用是多少? 芬兰留学读研学费多少? 感冒好多天了,可不可以打蓝球或者其它运动出出汗啊? 感冒打喷嚏,鼻塞然后可以让自己多出出汗吗 宝宝感冒了能去游泳吗 王者荣耀问答:《王者荣耀》很火么 苹果手机怎样第二次更改 ...多了200块,这两百要怎么办呢?可以取出来吗?招商银行的! 皮鞋开胶在用什么胶粘好 苹果手机怎么改第二次 苹果手机怎么修改第二次 怎么改第二次苹果手机 用苹果手机怎么做到第二次修改 ...菜,连花带叶炒着吃,二三月份市场有卖,是什么菜, 下列标准属于强制性标准的范围的是()。 男人帮主要有什么作用 我需要一个皇冠的QQ号和密码,你有吗? 男人帮用了,对身体有副作用吗 最近听说男人帮{贴}效果不错,到底有什么作用 16岁城市女孩让妈妈亲手喂饭,出门还要4辆宾利护驾,她现状如何了? 起凡玩家原创单机下载起凡玩家原创怎么没 想给小孩申请一个,请问可以用我的手机申请吗? 四个女生,起一个相关联的QQ网名,最好带个性签名谢谢了,大神帮忙啊 ...上注册一个微信,该怎么操作?咋用别人的手机号在自己的手机上... no time to do 结构分析 dddfg是什么意思? 建设银行办信用卡有一选项是约定还款方式1:是全额还款2:是最低额... 小时候哪些角色给你留下了很深的印象? 中国银行股份有限公司东莞黄江支行怎么样? excel中日期格式为什么靠左的,用weeknum抓不出第几周 有哪些角色,让你念念不忘? 网上购物,我选的是加急快递,15块的那种,可以寄到我们地方的邮局,然后我... 伯索云学堂进去看不到老师讲课 ...电信套餐设置的只能连2个设备,怎么解决掉这个限制 ...一台设备,然后其它设备就连接不上热点,怎么解决呢 ...一个觉得你不合适,所以一个唱黑脸一个唱白脸,可是老板也觉得你_百度... 去网上买东西,可不可以寄到邮局.然后,自己去拿 养虾需要什么条件和技术养虾需要什么条件和技术是什么 小屏幕电脑分辨率低,无法显示软件的全部界面,比如软件管家,QT,QT最... 我下载了一个软件安装到电脑上使用,由于屏幕小的远古,这个软件最下面一... 有什么办法在网上买的东西,邮寄过来不送货上门.自己去领 养虾需要什么条件和技术呢养虾需要的条件 如何区分个人收入是属于工资薪资还是劳务报酬 我买了件衣服,是邮寄的,可以先寄到邮局然后我再去取吗? 我在淘宝上面买的东西如果家里没有人,再邮快递到附近的邮局,然后回家后...