魔兽世界宏命令终极教程
点卡 社区 单机 网游 热门
网络游戏魔兽世界 卓越之剑GE 梦幻西游 大话西游3 英雄2 征途 天龙八部 问道 风火之旅 热血江湖 特种部队 奇迹世界 跑跑卡丁车 巨人 劲舞团 诛仙 惊天动地
单机专区流星蝴蝶剑 反恐精英 暗黑破坏神 侠盗飞车 实况足球 三国群英传 魔兽争霸 魔兽RPG 极品飞车 真三国无双 仙剑1-4 英雄无敌 星际争霸 攻略 秘籍 技巧
当前位置:通宵吧游戏>网络游戏>魔兽世界> 魔兽世界宏命令终极教程 正文
来源: 作者:
魔兽世界宏命令终极教程

宏命令中级进阶教程(中)――在宏里运用函数写程序


从这一章开始,我开始为大家介绍函数和用函数写一些简单的程序(什么是函数?你不需要了解,知道怎么用就成),灵活的运用函数可以做到让很多人羡慕的效果。这需要大家略微了解写程序的知识,我会在讲解中进行介绍,但也需要你去消化、去琢磨。我写教程是为了让更多的人会运用宏而不是准备开个写宏的专门店。


提示:即便使用函数和程序语言也很难实现2个或2个以上的动作连用(何时可以使用2个技能请参照我的教程第五章)。更多的时候是一种智能判断,如战士在切换防御姿态前先换成单手武器+盾,切换狂暴姿态时换成双武器等,希望不要再遇到让我写个机器人程序的人:(


考虑到所有立志于学习宏的玩家,我是怎么麻烦怎么来!


 


例子(一):牧师上盾并随机说话


/script a=”%t,给你个有限无敌圈!”; b=”%t,把你变上帝!”;c=random(5)


/script if c==1 then SendChatMessage(a) else if c==2 then SendChatMessage(b) else end;end


/script CastSpellByName("真言术:盾(等级 9)")


 


第一句:/script a=“%t,给你个有限无敌圈!”; b=” %t,把你变上帝!”;c=random(5)


 


/script:告诉系统下面这段文字是用宏语言写的,如果玩家想使用函数必须在每行的开始加上这一句;


 


a=”%t,给你个有限无敌圈!”;b=”%t,把你变上帝!:这是一个赋值语句(注意用引号把文字括起来。这是必须的,否则系统会认为是个变量而造成错误),让后面的所写的语句中‘a’代表“给你个有限无敌圈!”这几个字;‘b’代表“把你变上帝!”这几个字。无论任何时候输入%t都会转化为所选目标的名称。在这里的‘=’可以理解为‘代表’的意思而不是“等于”(什么是等于?看下文……正规的解释可不是这样的,希望我这么说能让没学过程序的人理解),宏命令中只能写入255个字符,字字如金啊!再说每次说话是输入a方便还是打一大串字方便?


 


 c=random(5)random(5)表示在15中间取一个随机数字。那么这句话的意思就是‘让c代表一个15之间的随机数字’,这个数字数字是你每点击一次宏就自动生成一次。


 


我们整体来看看第一句的意思:“让a代表给你个有限无敌圈!b代表把你变上帝!c代表一个15之间的随机数字”。大家理解了吗?


 


再看第二句:/script  if  c==1  then  SendChatMessage(a)  else if  c==2  then SendChatMessage(b)  else  end;end


/script:我就不解释了,看上文


if…..then……else if……then……else……end;end:这是一个判断句,咱们用中文来说就是“如果…….执行……否则如果……执行……结束;结束”,(我特意把每个关键字后面的空格多加了一个,希望大家看清楚并了解“
下载该游戏
查看魔兽世界宏命令终极教程的详细内容

看过这篇文章的人还看过
·魔兽世界所有副本BOSS掉落物品全
·魔兽世界多人副本毒蛇神殿各BOSS
·魔兽世界多人副本玛格瑟里顿的巢
·魔兽世界多人副本格鲁尔的巢穴各
·魔兽世界多人副本卡拉赞各BOSS掉
·魔兽世界多人副本祖阿曼各BOSS物
·魔兽世界多人副本太阳井高地终极
·魔兽世界多人副本太阳井高地BOSS