首页 > 运维 > 知识 > 怎么手动编辑宏编程程序,宏怎么制作

怎么手动编辑宏编程程序,宏怎么制作

来源:整理 时间:2024-11-27 14:00:12 编辑:黑码技术 手机版

本文目录一览

1,宏怎么制作

直接去网上搜你要的宏 粘贴就好 自己学你得学好长时间 最简单的贴技能方法是 在宏编辑框的时候,shift点技能 就自动写上去了,一般前面有个“/cast ”之类的得自己加, 看几个别人写好的,最基本的就懂了
按ESC然后选择宏命令制作
这个不好解释,你要做什么宏最好是在网上去搜索一下,然后你看人家是怎么做的。你要掌握那种格式。 有的宏比较复杂。
输入"/宏"按回车就可以,或者在左边有提示,可以选择“宏”,先给要制作的宏选个图标,然后起个名字,在下边输入内容就可以了
摁ESC有个宏命令设置 选择一个标志 打/CAST+空格+技能全称 这样可以组合起来 当然还有更复杂的 需要一定的程序语言基础 初学者简单组合下就好了 没必要弄那么复杂的 想找复杂的可以去别的贴吧啊 什么地方复制 或者到百度百科搜一下“宏命令”很详细
宏的执行是依据一套语法规定的,你可以去下本电子书看看 魔兽世界宏命令指南http://bbs.ngacn.cc/read.php?tid=2235680&fpage=1

宏怎么制作

2,请教下如何制作宏

点开宏设置页面,点"新建"然后选一个图标,在上面打上自己喜欢的名字或者字母数字,然后“确定”,现在你就可以进行宏编辑了,你想放技能同时喊话,输入“/cast空格技能(点技能不用打字,直接打开技能书,CTRL+左键你的技能,就打在宏命令栏里了,举个例子:/cast 寒冰箭(等级14)),技能设定好了,开始设计喊话,“回车”另起一行输入“/s空格你要说的话”这样就完成了,把这个图标拖到你的技能栏里就可以用了。编好的是这样的: /cast 寒冰箭(等级14) /s 我冻死你 这个宏做出来的效果是寒冰箭读条,喊话白字:“我冻死你” 如果你要把话喊在不同的地方就把S 换成:喊话(/y)小队(/p)团队/(团队)组队频道(/4)本地(/1)交易(/2)官员(/o)公会(/g)随便哪个都可以,这个是最基本的宏,很好学的,远离弄明白了就可以试着自己编更高级点的宏了
你这个问题只需要留意一个符号~ 就是"%T"这个代号的意思就是你当前目标的名字~ 然后 "/Y"大喊的意思~ "/施放空格加技能"就能在宏中使用技能~
打开宏设置. 随便选个自己喜欢的图标,写个名字,然后在下面的编辑栏里打: /Y %T 快起来 你妈喊你回家吃饭. /施放 (你的技能) 然后把这个新建的图标替换你原先的技能图标.以后就按这个就行.

请教下如何制作宏

3,关于怎么制作宏

在游戏聊天框内输入/MACRO或者在游戏菜单内选择宏命令可以编辑宏 宏是一个命令合集 可以执行一些预设的指令 宏命令有很多 并且用处各异 在这里无法一一列举 你可以对我提出具体问题 这里有一篇宏命令入门 写的简明易懂 并且非常详细 http://bbs.ngacn.cc/read.php?tid=1858624&fpage=1 你可以参考下 祝你游戏愉快
ESC。有个宏命令。点开 选择一个宏的图标 然后下面写语句就行了 看你要做什么样的宏 本人玩的是猎人 发几个猎人宏的例子给你看吧 这个是假死陷阱宏 /script TargetLastEnemy() /script PetPassiveMode() /script PetFollow() /script ClearTarget() /施放 假死 /施放 冰冻陷阱(等级 3) /script TargetLastEnemy() 这个是个人绷带宏 /script TargetUnit("Player"); /script UseContainerItem(X,Y) /script TargetLastEnemy(); 这个是自动换武器宏 /script PickupInventoryItem(17) /script PickupContainerItem(OffhandBag, OffhandBagSlot) /script PickupContainerItem(TwohandsBag, TwohandsBagSlot) /script PickupInventoryItem(16) /script PickupContainerItem(MainhandBag, MainhandBagSlot) 各种各样的宏很多。你自己想怎么写就怎么写 /script PetDefensiveMode()
基本常用宏 /cast 释放技能 /use 使用物品 /y 呐喊 如果觉得宏制作麻烦 建议在百度上搜索 有很多好用的宏 复制粘贴在游戏的宏内即可

关于怎么制作宏

4,怎么制作宏

  宏  宏使你能够创建自己独创且非常酷的命令集,你可以通过点击一个按钮便完成一系列的命令。宏拥有许多用法。我们将给你一些例子,让你自己去摸索宏的更多用法。你甚至可以向你的朋友询问意见。  宏的创建  输入“/macro”或者点击谈话[talk]按钮并且选择宏[Macro]选项,将会弹出一个对话框,里面记录着你现有的宏。在开始的时候里面应该没有任何宏。  点击对话框底部的”new”按钮,将会弹出另外一个对话框,其中要求你输入宏的名称并且为这个宏选择一个图标。  给你的宏命名,选择一个容易记忆的名字。例如,输入“assist[协助]”。  选择一个图标。这里我们选择的是一把剑。  点击“Okay”按钮。你现在能够在你的宏对话框里看到这个宏的名称(assist),在名称的旁边有你刚才选择的图标(剑)。  现在在assist[协助]图标上点鼠标左键加亮它。除了“new”按钮外,同时也有一个按钮用来改变你的宏的名称和图标,以便你以后想改变它的名称或者选择一个不同的图标。  一旦你的“assist”图标是加亮状态,你就可以向下移动你的鼠标指针进入“enter macro commands[输入宏命令]的区域。在这里你可以输入你想让这个宏按钮实现的命令。  输入“/assist Nebu[协助Nebu]”。  现在移动你的鼠标指针回到剑的图标(assist[协助]宏),在这个图标上压下鼠标的左键不松开。  现在拖动图标到你的动作条的空槽里去。  当你要使用这个新的宏的时候,键入这个动作按钮对应的数字或者直接右键点击按钮本身。  现在你拥有了一个宏按钮,它将在其他玩家(Nebu)攻击的时候协助他。无论何时,当Nebu攻击目标的时候,点击这个按钮后你的目标将会变为他正在攻击的目标。  宏的结束  当你编辑或者创建好一个宏后,点击宏对话框右上角的”x”按钮来关闭这个窗口。  宏的编辑  输入“/macro”然后左键点击你希望改变的宏。你现在可以在“enter macro commands[输入宏命令]”里对这个宏做一些改变,完成后点击”x”按钮来关闭宏窗口。  宏的限制  宏是有长度限制的,如果你的信息太长了,就缩减一些!(显然)  宏的建议  尽可能使用游戏内置的斜杠命令  这里列举了宏的一些其他可能的用途:  —重复一些你不想多次输入的文字  —为了在线拍卖而重复文字  —制作一个搞笑的口号  —执行一系列命令,例如:  /leave 1 /leave 2(离开频道1和频道2)  /join 魔兽世界traders(加入魔兽世界traders频道)  /g Hello everyone!(在你的公会频道说“Hello everyone!”)  其它信息  你可以在你的宏中使用“%t”来代替目标怪物、生物或者玩家,将“%t”插入在你的句子中便可。例如,“/say hi %t”,如果你选定了目标为玩家Nebu,这条命令实际上就等同于“/say hi Nebu”。  “/cast”让你能够通过名称来施放魔法。输入“/cast 魔法名称” —— 例如:“/cast Fireball(Rank 1)”。你可以手动输入名称,也可以通过按住Shift键的同时鼠标左键点击魔法书上的一个魔法,这样可以将魔法名称补充到“/cast ”的后面去。

5,怎样编写宏程式啊

授人以鱼不如授人以渔。混宏区也有一段时间了,突然决定把自己写宏的经验写出来,希望对想学习写宏德朋友们有点帮助。虽然我相信那些无视搜索功能无视日经贴开口就问的小白们不会看得。但是如果对任何人能有点帮忙我就满足了……  首先,我们应该明白一些宏最基本的特点  1) 宏命令区分大小写。对于简单的/cast,/s之类的貌似无关紧要,但是对于/script的宏,一定要注意大小写!  2) 宏都是英文的……虽然貌似不懂英文也可以写,但是稍微懂一点还是有助于理解宏的。  3) 宏不是外挂。不要想着例如自动冰箭之类的宏,这是不可能的。  4) 宏命令是同时执行但是又分先后。所以触发公共CD的技能后面不能跟其他技能。  5) 宏命令的符号请使用半角。例如,.”不能用“,。  6) 对于有多个返回的命令,需要用例如a,b,c=GetActionCooldown(x),那么a就是开始,b是长度,c是enable。如果不想要后 面的,例如b和c,那么a=GetActionCooldown(x)就可以,如果不想要前面的,例如a,可以用_,b,c= GetActionCooldown(x)  7) 每一个if和do后面都要跟一个end  暂时先想这几个……  然后看看怎么写  宏的结构很简单,if判断,然后then执行。单纯的执行命令,例如/script UseAction(x)  相当于在任何情况下都执行。  例如[/quote]/script if UnitName(“楼主”)==“ZealotMtg” then SendChatMessage(“此贴被评分,最近评分记录 威望:10(奇迹)”)[/quote]  那么,要想写出一个宏,首先就必须明白想要做什么。想象当你自己执行这个动作的时候,你的是如何判断的,然后用宏命令来执行即可。  举例来说,经常有人问,盗贼切割宏。想想如果你要放切割,那么怎么做呢?首先是判断有没有切割buff,如果有就继续砍没有就切割/script if [检查切割的buff] then CastSpellByName(“邪恶攻击”) else CastSpellByName(“切割”) end  然后怎么判断有没有切割buff呢?试想如果是你,怎么判断?看一眼有没有切割的图标。人可以一眼看过去,电脑呢?全部看一遍咯,也就是说local qg; for i=1,16,1 do b=UnitBuff(“player”,i); if b and string.find(b,”SliceDice”) then qg=1 break; end; end  然后合起来就可以咯/script local qg; for i=1,16,1 do b=UnitBuff(“player”,i); if b and string.find(b,”SliceDice”) then qg=1 break; end; end; if qg==1 then CastSpellByName(“邪恶攻击”) else CastSpellByName(“切割”) end  写一个很简单,不是么?  了解最基本的方法以后,如何去提高呢?  1/ 看已经有的宏,学习前辈们的经验  2/ 多看看宏命令。不要求背下来(这也不现实),但是大约了解一下有那些命令是可以通过宏做到的。一些常用的,例如SendChatMessage, UseAction, CastSpellByName(““)之类的,如果能背下来将大大提高写宏效率。  3/ 长度优化:虽然有SuperMacro(强烈推荐)可以大大加大宏的长度,但是大道理不说,写那么长的宏不累么?  这是一个我很久以前写的1键换装宏,那个时候什么都不懂。/script UseContainerItem(4,1); UseContainerItem(4,2); UseContainerItem(4,3); UseContainerItem(4,4); UseContainerItem(4,5); UseContainerItem(4,6); UseContainerItem(4,7); UseContainerItem(4,8); UseContainerItem(4,9); UseContainerItem(4,10)  很累不是么?如果现在写,我会写成/script for i=1,10,1 do UseContainerItem(4,i) end  长度优化的方法有哪些:  i) 循环语句。For k=a,b,c do … end  以k=a为起始,k=b结束,每一步的间隔为c每次执行do后面的命令。K为任意变量  举例来说,下马宏/script for k=1,16,1 do if string.find(UnitBuff(“player”,k),”mount”) then CancelBuff(k); break; end; end  注意一个是b-a要整除c,一个是do里面尽量不要干涉变量k(或你选择的随便什么东西),否则容易造成死循环。例如/script for i=1,3,1 do i=1; SendChatMessage(“1”); end  每次do都会重置i到1,那么i永远到不了3,就会形成一个无限循环。你的WOW会马上失去响应……  另外,虽然一般见到的do里面都回含有k这个变量,例如我的例子里面就用了UnitBuff(“player”,k),但是这不是必须的。例如以下例子就不含有k/script for k=1,100,1 do SendChatMessage(“大家一起鄙视我吧”) end  ii) 对某个需要经常出现的命令赋值:例如还是我之前那个换装宏,如果我不用for do end,那么我可以通过以下方法实现:/script UCI=UseContainerItem; UCI(4,1); UCI(4,2) ……  iii) 集合:有时候需要比较多个量,那么通过集合+循环可以减少长度,例如/script local n,s,k,j,d,f=By Oblind  有兴趣的可以试一下一个一个写会有多长……iv) 插件:有些插件可以把一些很麻烦的命令简化,例如isBuffActive之类的。一般判断buff需要的是/script for i=1,16,1 do b=UnitBuff(“target”,i); if b and string.find(b,”xx”) then yy; break; end; end  但是通过这个插件之需要/script if isBuffActive(xxxx) then yyyy endv) fuction命令简化:通过function命令可以达到类似于上面的效果,不过每次要载入比较麻烦。可以写到任意插件的LUA文件里面简化。vi) 有时候很长的一个命令可以通过其他一个命令实现。例如我上次见到有人施放技能用/script ActionButtonDown(x); ActionButtonUp(x)  汗……一个UscAction就好了嘛……  4/ 可读性优化。这就是个人习惯问题了。例如本人缩写一般UCI=UseContainerItem; CSB=CastSpellByName; SSC=SpellStopCasting()  这样写的好处就是就算加入了大量的缩写,我仍然能够看懂我写了什么东西。一旦有什么变化也方便修改。  5/ 适用性。使得这个宏用起来更加舒服也是非常重要的。举例来说,我的牧师当初有个宏提醒别人我在复活谁/s 我正在复活%t/script CastSpellByName(“复活术”)  但是有个问题,有时候我因为在战斗中点到制造噪音,怎么办呢?我就改为了/script if (not UnitAffectingCombat(“player”)) then CastSpellByName(“复活术”); SendChatMessage(“我正在复活”..UnitName(“target”)) end  但是有时候仍然会制造噪音,只要我的目标不是我复活的人那么就会乱说话,那么我要当前目标是死人/script if (not UnitAffectingCombat(“player”)) then if (UnitName(“target”)~=nil) and (UnitHealth(“target”)==0)) then CastSpellByName(“复活术”); SendChatMessage(“我正在复活”..UnitName(“target”) end; end  好吧,又有问题就是,如果我不选目标那么我不能放复活术了。继续/script if (not UnitAffectingCombat(“player”)) then CastSpellByName(“复活术”); if ((UnitName(“target”)~=nil) and (UnitHealth(“target”))) then SendChatMessage(“我正在复活”..UnitName(“target”) end; end  至此这个宏才算写完。  先写这么多了,吃饭去也~  如果有错误或者补充,欢迎跟贴。另外加上WoWwiki的宏命令翻译,先翻译一部分,有时间再翻译剩下的。另外我的表达不太好,谁有兴趣吧我说的翻译成人话很欢迎 >_<
文章TAG:怎么手动编辑宏编程程序宏怎么制作

最近更新

  • 照片变清晰插件,pr变清晰插件照片变清晰插件,pr变清晰插件

    怎么把照片改成清晰?怎么把照片改成清晰?PS如何修复模糊的照片变化清晰?PS如何修复模糊的照片变化清晰?怎么把图片改成清晰?有哪些手机软件可以让照片超高清?如何让模糊的照片更清晰这里?如何.....

    知识 日期:2024-11-27

  • 搜狗浏览器广告拦截插件,edge浏览器广告拦截插件搜狗浏览器广告拦截插件,edge浏览器广告拦截插件

    搜狗浏览器Tutorial搜狗浏览器如何添加扩展工具我们在使用浏览器的时候,有些是需要用到的。最近弹出很多搜狗-2/窗口,更少了,搜狗浏览器在哪里管理控件?搜狗浏览器Stop弹出窗口这是拦截广.....

    知识 日期:2024-11-27

  • 火狐浏览器提示安装插件,ipad火狐浏览器安装插件火狐浏览器提示安装插件,ipad火狐浏览器安装插件

    安装Flash火狐浏览器,火狐浏览器看视频提示想安装插件安装了多少次了还是看不到也不提...可能是浏览器无法识别,先卸载已安装的/。为什么火狐浏览器Old提示Install插件啊,在百度上输入“A.....

    知识 日期:2024-11-26

  • ti 看门狗程序,看门狗程序是什么意思ti 看门狗程序,看门狗程序是什么意思

    看门狗2致命应用程序如何戒掉?如何实现对系统程序"看门Dog(WDT)"的监控,又称程序监控定时器。下载看门狗游戏一天后,无法启动这个程序,那么可以激活看门狗,今天刚下看门狗1,#0E1H撤离E1;激活.....

    知识 日期:2024-11-26

  • 智能检测数据库有哪些,数据安全软件哪家好智能检测数据库有哪些,数据安全软件哪家好

    数据安全软件哪家好试试腾讯电脑管家,管家云库,云安全检测中心,拥有全球最大的恶意网站数据库。云智能预警系统,在木马活动早期侦测并阻断木马的破坏行为,通过云查杀技术秒杀最新流行木马。.....

    知识 日期:2024-11-26

  • js二级地区选择插件js二级地区选择插件

    找到js插件。如果不明白,可以点击百度js图片区,未找到不规则点击区域插件,js/jquerui1.8.18.custom.min.jsjquerui1-1的库文件//jquerui1js/1的滑块控件,jsjqueryui是滑块。1、javascript.....

    知识 日期:2024-11-26

  • phpcms v9 地图插件phpcms v9 地图插件

    phpcmsv9模板如何调用css文件和js文件?1.首先在phpmyadmin中新建一个phpcmsv9的数据库。2.数据库名:root密码为空(这样会成功,但我相信不是最好的方法),3.后台登录账号密码同:phpcms,首先.....

    知识 日期:2024-11-26

  • 华为 指纹关联程序,华为应用锁指纹如何不与锁屏关联华为 指纹关联程序,华为应用锁指纹如何不与锁屏关联

    8.第八步:如果手机有指纹识别功能,会弹出指纹识别关联页面,点击确定后可以使用指纹解锁。边肖在这里选择了联想,原因是只要一个外人可以访问手机,他就可以进入“设置”,在设置中输入他的指.....

    知识 日期:2024-11-26