[打印本页]
超级宏喊话命令:say命令的用法
作者: 无色幽明    时间: 2014-03-01 10:15

标题: 超级宏喊话命令:say命令的用法

say命令的用法

主稿:幽明




say命令的用法:
/say[喊话条件]喊话频道,喊话内容
喊话条件可以是超级宏支持的所有判断条件类型,和盒子的大喊大叫不一样的是,盒子大喊大叫只是在使用了某个技能时喊话,而超级宏的say命令可以在任何时候喊话
喊话频道支持5个频道,"s"(近聊)、"p"(队伍)、"t"(团队)、"g"(帮会)、"a"(同盟)(其他频道被金山禁止)
喊话内容当然随便你怎么写了
PS:喊话内容中可以加入两个通配符,可用$name、$tname分别代替自身名字与目标名字

示例:
  1. /say[fight,mana<0.05]s,肾亏是会呼吸的痛,它活在我身上所有角落,剑破时~~会痛,剑神时~~更~痛,连玳弦~~~都痛!
  2. /say [fight,0<life<0.3] s,我快死了!奶妈再爱我一次!
  3. /say [buff:5581] s,我中了饿鬼饥,别靠近我
  4. /say [bufftime:血崩>10] s,我被狼咬了快躲
  5. /say[tpre:皇之怒]s,读皇之怒了,快跳起来!
  6. /say[tar:boss,tmbufftime:夺命蛊>100,tnobuff:枯残蛊,mapc:大明宫|军械库|南诏皇宫]t,亲爱的毒奶给$tname来一发枯残吧!全团提升6%伤害哟#可怜#可怜
  7. /say[bufftime:心无旁骛>12]s,$name缓缓抬起了双臂
复制代码

当然,你还需要注意,喊话如果不加以限制,很容易造成刷屏,反而影响玩家的游戏体验。
超级宏在内部对喊话做了限制,5秒一次。但是这仍然不够。
常见的限制手段举例如下:
通过战斗时间和战斗目标限制喊话:
  1. /say[fight<5,tar:boss]s,幽明系列宏已启动
复制代码
这个就是限制战斗时间小于5秒,并且目标是BOSS时喊话。做出这种限制后,每场BOSS战斗只会喊一次

通过设定喊话频率限制喊话:
  1. /if[now>v_limit;0)]
  2. /var[10]v_喊话时间间隔
  3. /var[now+v_喊话时间间隔]v_limit
  4. /say s,25大明宫来秀秀24=1
  5. /end
复制代码
这一段代码可以限制每10秒运行一次喊话
通过设定喊话次数(一次,或者有限次数)
详见龙蔡同学的教程《一次性循环以及可重现一次性循环》



作者: yylzczczc    时间: 2014-03-01 11:47
意思是和宏类似 只要达到语句中所指定的条件就会喊话是吧?
作者: yylzczczc    时间: 2014-03-01 11:49
请教下这些语句是要放在所使用的宏里面才有效嘛?
作者: 两仪青    时间: 2014-03-01 13:05
yylzczczc 发表于 2014-3-1 11:49
请教下这些语句是要放在所使用的宏里面才有效嘛?

是的
作者: wbxhyx    时间: 2014-03-03 23:37
能否在超级宏的总体设置中增加一个喊话开关,禁止/允许

某些宏的无节操喊话太蛋疼了,又不设置开关,自己删工作量略大(好吧我懒),主要是云端更新又粗来了:L
作者: wbxhyx    时间: 2014-03-04 10:13
毕竟hello只影响自己,而say特别是近聊和团队,会严重影响团本:L
作者: 无色幽明    时间: 2014-03-04 11:04
wbxhyx 发表于 2014-3-3 23:37
能否在超级宏的总体设置中增加一个喊话开关,禁止/允许

某些宏的无节操喊话太蛋疼了,又不设置开关,自己 ...

最新的超级宏插件有喊话总开关的,点开超级宏界面以后,左上角的齿轮那里应该可以找到