chenpang 发表于 2018-8-5 23:34:52

使用tintin的疑问

我用#read命令加载了自己写的文件 加载成功 但是文件里的触发器不触发 是我写的有问题吗?#variable {firstWuXing} {"金"}
#action {冲虚道长说道:「现在还没有新的工作可以分配给你,请稍等。」} {#ticker {sleepTicker} {ask chongxu daozhang about quest} {60}}
#action {冲虚道长说道:「武当派以真武七截阵闻名天下,每个拜入武当的入门弟子都需要学习阵法
演练(zhenfa),
我们就从最简单的五行阵开始吧,旁边小校场上有教习教大家怎么行走五行阵。} {nw;zhenfa}
#action {纯情男子一会儿站在%2位。} {zouwei %2;$firstWuXing %2}
#action {阵法教习挥挥了旗子喊道:正反五行变换开始,现在变为『%3』。}{@goZouWei{}}
#funtion {goZouWei} {

#if{“正五行阵” == “%3”} {

#if(“金” == $firstWuXing){

zouwei 水;

$firstWuXing "水";

};

#elseif {$firstWuXing == “水”}{

zouwei 木;

$firstWuXing "木";

};

#elseif{$firstWuXing == “木”}{

zouwei 火;

$firstWuXing "火";

};

#elseif {$firstWuXing == “火”}{

zouwei 土;

$firstWuXing "土";

};

#elseif {$firstWuXing == “土”}{

zouwei 金;

$firstWuXing "金";

};

};

#else{

#if(“金” == $firstWuXing){

zouwei 木;

$firstWuXing "木";

};

#elseif {$firstWuXing == “木”}{

zouwei 土;

$firstWuXing "土";

};

#elseif {$firstWuXing == “土”}{

zouwei 水;

$firstWuXing "水";

};

#elseif {$firstWuXing == “水”}{

zouwei 火;

$firstWuXing "火";

};

#elseif {$firstWuXing == “火”}{

zouwei 金

$firstWuXing "金";

;}

;};
}

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

chenpang 发表于 2018-8-6 10:45:15

自己顶

acdd 发表于 2018-8-6 14:41:21

可能是文件编码的问题,把文件保存成GBK再#read试试?

chenpang 发表于 2018-8-6 15:26:37

回复 3# acdd


    已经试了 但是还是不能触发 这个文件需要有后缀名吗?

acdd 发表于 2018-8-6 17:12:19

回复 4# chenpang


    我改了改,你试试能触发不

chenpang 发表于 2018-8-6 18:15:51

回复 5# acdd


    之前的问题把文件编码改成GBK就可以了现在@goZouWei{} 这个方法好像一直进不去

acdd 发表于 2018-8-6 18:58:23

回复 6# chenpang


    要传参数吧,#action {阵法……现在变为『%3』。} {@goZouWei{%3}},然后在goZouWei里 if {%1 == “正五行阵”},%1表示第一个参数,%2表示第二个参数……你在用linux吗?

chenpang 发表于 2018-8-6 22:14:44

回复 7# acdd


    我找到原因了 function我单词没拼对 我现在还有一个问题
你向冲虚道长打听有关『quest』的消息。
冲虚道长说道:「武当派以真武七截阵闻名天下,每个拜入武当的入门弟子都需要学习阵法
演练(zhenfa),
我们就从最简单的五行阵开始吧,旁边小校场上有教习教大家怎么行走五行阵。」

像这种换行的话我怎么触发换行?用\n吗? 方便的话可以加个qq 交流吗?

acdd 发表于 2018-8-7 00:05:12

本帖最后由 acdd 于 2018-8-7 12:27 AM 编辑

回复 8# chenpang


一般只触发第一行就够了,tintin++没有直接支持多行触发,不过可以这样模拟一下
#action {第一行} {
      #action {第二行} {
                #action {第三行} {
                        kill daozhang;.......
                        #unaction {第三行}
                }
                #unaction {第二行}
       }
}
但是有个缺点,如果三行不连续出现也会触发,mush直接支持多行触发,就没有这个问题。我qq 2529671487

chenpang 发表于 2018-8-7 00:57:25

回复 9# acdd


    如果不能多行触发 那么很容易就会因为别人也在做任务 然后触发别人的 这么这种题tintin怎么处理
页: [1] 2
查看完整版本: 使用tintin的疑问