selfmud 发表于 2011-8-9 16:19:38

请教问题所在

陆乘风说道:「面带桃花,我为你占得一卦\:(\W+)。」$\n陆乘风用手指了指墙上的八卦图。
触发


gua=%1
SetVariable ("i", "1")
SetVariable ("biangu", "0")
Execute ("l tu")

选项选择:
启用 保持有效性 正则表达式
发送到:
脚本解析器

北大侠客行MUD,中国最好的MUD

diskid 发表于 2011-8-9 19:30:13

脚本盲飘过。。。。

selfmud 发表于 2011-8-9 21:44:46

..............

mygame 发表于 2011-8-9 22:29:32

选项选择里
多行匹配 要选择两行

[ 本帖最后由 mygame 于 2011-8-9 10:30 PM 编辑 ]

prettysucker 发表于 2011-8-9 23:18:16

建一个lua脚本来生成这个触发器和相应的函数

function Do_FunctionForTriggerName1(name, line, wildcards)
    gua = wildcards
    SetVariable ("i", "1")
    SetVariable ("biangu", "0")
    Execute ("l tu")
end

AddTriggerEx ("tr_TriggerName1",
    "陆乘风说道:「面带桃花,我为你占得一卦\:\(\\W+\)。」\\n陆乘风用手指了指墙上的八卦图。",
    "",
    trigger_flag.Enabled + trigger_flag.RegularExpression + trigger_flag.Replace + trigger_flag.Temporary + trigger_flag.KeepEvaluating,
    custom_colour.NoChange,
    0,
    "",
    "Do_FunctionForTriggerName1",
    0,
    100)
SetTriggerOption("tr_TriggerName1", "multi_line", "y");
SetTriggerOption("tr_TriggerName1", "lines_to_match", "2");

prettysucker 发表于 2011-8-9 23:19:27

胡小子的这文章真的不错,推荐阅读
http://www.pkuxkx.com/forum/thread-22571-1-1.html

selfmud 发表于 2011-8-10 21:22:22

原来还要往脚本里面写很多东西。。。
我以为我脚本还没学会咋写
直接写到触发栏里面就行呢。。。。
唉。。。脚本好难学啊

selfmud 发表于 2011-8-10 21:28:13

好好学习。。。天天向上。。。。
宿舍上不了网了。。。每天只能看mud几分钟。。。。。
唉。。。。

prettysucker 发表于 2011-8-10 22:09:03

不是一定要把触发写在脚本里面,只是我看别人这么写以后深以为然
你看你如果新建一个触发器,你得用鼠标点很多个下拉框、文本框、按钮,然后在不同的地方输入不同的东西
但如果全用脚本来写的话,拷贝一个相似的过来简单改改就行了,多方便呀

redcoat 发表于 2011-8-10 23:27:02

美曦很好学嘛,我决定肯定一定收你为徒了ttk_12
页: [1] 2
查看完整版本: 请教问题所在