使用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 自己顶 可能是文件编码的问题,把文件保存成GBK再#read试试? 回复 3# acdd
已经试了 但是还是不能触发 这个文件需要有后缀名吗? 回复 4# chenpang
我改了改,你试试能触发不 回复 5# acdd
之前的问题把文件编码改成GBK就可以了现在@goZouWei{} 这个方法好像一直进不去 回复 6# chenpang
要传参数吧,#action {阵法……现在变为『%3』。} {@goZouWei{%3}},然后在goZouWei里 if {%1 == “正五行阵”},%1表示第一个参数,%2表示第二个参数……你在用linux吗? 回复 7# acdd
我找到原因了 function我单词没拼对 我现在还有一个问题
你向冲虚道长打听有关『quest』的消息。
冲虚道长说道:「武当派以真武七截阵闻名天下,每个拜入武当的入门弟子都需要学习阵法
演练(zhenfa),
我们就从最简单的五行阵开始吧,旁边小校场上有教习教大家怎么行走五行阵。」
像这种换行的话我怎么触发换行?用\n吗? 方便的话可以加个qq 交流吗? 本帖最后由 acdd 于 2018-8-7 12:27 AM 编辑
回复 8# chenpang
一般只触发第一行就够了,tintin++没有直接支持多行触发,不过可以这样模拟一下
#action {第一行} {
#action {第二行} {
#action {第三行} {
kill daozhang;.......
#unaction {第三行}
}
#unaction {第二行}
}
}
但是有个缺点,如果三行不连续出现也会触发,mush直接支持多行触发,就没有这个问题。我qq 2529671487 回复 9# acdd
如果不能多行触发 那么很容易就会因为别人也在做任务 然后触发别人的 这么这种题tintin怎么处理
页:
[1]
2