北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 11703|回复: 12

使用tintin的疑问

[复制链接]
发表于 2018-8-5 23:34:52 | 显示全部楼层 |阅读模式
我用#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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2018-8-6 10:45:15 | 显示全部楼层
自己顶
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2018-8-6 14:41:21 | 显示全部楼层
可能是文件编码的问题,把文件保存成GBK再#read试试?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2018-8-6 15:26:37 | 显示全部楼层
回复 3# acdd


    已经试了 但是还是不能触发 这个文件需要有后缀名吗?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2018-8-6 17:12:19 | 显示全部楼层
回复 4# chenpang


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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2018-8-6 18:15:51 | 显示全部楼层
回复 5# acdd


    之前的问题把文件编码改成GBK就可以了  现在@goZouWei{} 这个方法好像一直进不去
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2018-8-6 18:58:23 | 显示全部楼层
回复 6# chenpang


    要传参数吧,#action {阵法……现在变为『%3』。} {@goZouWei{%3}},然后在goZouWei里 if {%1 == “正五行阵”},%1表示第一个参数,%2表示第二个参数……你在用linux吗?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2018-8-6 22:14:44 | 显示全部楼层
回复 7# acdd


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

像这种换行的话我怎么触发换行?用\n吗? 方便的话可以加个qq 交流吗?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 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
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2018-8-7 00:57:25 | 显示全部楼层
回复 9# acdd


    如果不能多行触发 那么很容易就会因为别人也在做任务 然后触发别人的 这么这种题tintin怎么处理
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-24 08:51 AM , Processed in 0.010211 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表