求一个顺序说话的宏

来源:百度知道 编辑:UC知道 时间:2024/06/28 07:04:58
就是这个宏按一下说第一句,按第二下说第二句,每按一下说下一句一直到循环
就像技能循环命令/castsequence 这样的。。。有这样的说话宏么?
我需要准确循环的,谢谢
比如我按第一下人物就会说(say命令):1
再按一下人物就说:2
再按就说:3
。。。
以此类推
我不希望得到无序的话语

我知道一个随机说话的宏,希望对你有所帮助。不过很多插件自带的语言很丰富,基本上不是重复。

  例:牧师上盾并随机说话

  /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)表示在1~5中间取一个随机数字。那么这句话的意思就是‘让c代表一个1~5之间的随机数字’,这个数字数字是你每点击一次宏就自动生成一次。

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

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