littleknife 发表于 2011-9-11 22:39:45

回复 10楼 的帖子

这个是插件内部语言,不用管得。只要记住下面的函数即可。
这个触发的作用就是,抓到“劫匪”两个字单独调用lua函数robber_color()自己处理颜色。

selfmud 发表于 2011-9-12 15:31:57

lua函数robber_color()我粘贴到我的lua里面结果报错。。。。。

selfmud 发表于 2011-9-12 16:52:20

很奇怪了。。。
我经常遇到别人都奇怪的问题
我是写到LUA里面
然后进入mush 然后就报错
具体东西我没测试
我还杀不了劫匪,新人一个
只是因为新人任务里面也涉及到颜色 我想反正学会了以后也要用

zgbl 发表于 2011-9-21 18:37:40

搜东西,在百度里搜到了这个,膜拜下maper,那是icer都无法阻止的nb啊!

littleknife 发表于 2011-10-1 22:22:59

hzx 94它了!!hzx hzx

dodosheep 发表于 2011-12-8 21:15:07

<triggers>
<trigger
   enabled="y"
   match=".*\#\#X\#\#.+"
   regexp="y"
   send_to="12"
   sequence="100"
>
<send>robber_color()</send>
</trigger>
</triggers>

lua脚本代码:
function robber_color (name, line, wildcards, styles)
      local line_num = GetLinesInBufferCount()
      local styles_num = GetLineInfo(line_num,11)
      for i = 1,styles_num do
          if GetStyleInfo(line_num,i,1) == "##X##" then
             jiefei_color = GetStyleInfo(line_num,i,14)
             jiefei_color_ch = RGBColourToName (jiefei_color)
            print("劫匪的颜色是:"..jiefei_color_ch..",代码是:"..jiefei_color)
               break
         end
      end
end
实现红色抓取如何解呀?

gghgjjackml 发表于 2013-3-13 23:53:59

我是纯新手,Maper大神,你的这段代码是不是对触发器有特殊的要求啊?我是想改成武当新手练丹任务的,代码段基本看懂了,触发段没看懂完,我改成了相关的内容,研究了几天了,还是用不了,能帮帮我吗?

gghgjjackml 发表于 2013-3-13 23:57:11

我用的MUSH设置的触发,匹配用了正则,发送的代码到脚本解析器

gghgjjackml 发表于 2013-3-14 00:31:53

有点进步,有反应了
但结果是
    武当派真人「武当首侠」宋远桥(Song yuanqiao)
function: 0588AD60
我匹配的"武当派"应该是红色的,结果好像不是颜色代码......

gghgjjackml 发表于 2013-3-14 00:41:27

我懂了,看来熬夜的时候,脑袋要灵光些,再次拜大神,哈哈......
页: 1 [2] 3
查看完整版本: [MUSH]抓取劫匪颜色的代码