Board logo

标题: tintin++ 星宿新手辨毒,颜色触发的例子 [打印本页]

作者: dashu    时间: 2018-9-16 12:32 PM     标题: tintin++ 星宿新手辨毒,颜色触发的例子

tintin++研究半天,总算明白怎么搞颜色触发了,分享给要用的朋友们

   #action {~^\e[1;37m\r} {
        say 白色 -- ;
   };

   #action {~^\e[1;35m\r} {
        say 粉色 -- ;
   };

   #action {~^\e[35m\r} {
        say 紫色 -- ;
   };

   #action {~^\e[34m\r} {
        say 蓝色 -- ;
   };

   #action {~^\e[31m\r} {
        say 红色 -- ;
   };

   #action {## ### ##     #     @#   #####} {
        say 三叶草;
   };

   #action {###\. /#X\.    \.##   \.####} {
        say 单叶草;
   };

北大侠客行MUD,中国最好的MUD
作者: lfou    时间: 2018-9-16 03:19 PM

厉害
作者: dashu    时间: 2018-9-16 05:07 PM

三叶草的紫色居然是亮紫色。经测试以后没有bug了。

#class biandu open;

#action {棒棒糖说道:「武学之道,欲速则不达,你最近是不是有点贪多嚼不烂啊?」} {
   ask da dizi about biandu;
};

#action {棒棒糖道,我派弟子毒技是为基础,你去山林给我挖根%1色%2叶草来吧。} {
   #var job_type 4;
   #var job_color %1;
   #var job_style %2;
   map.go 山林6;
   wa;
};

#action {你在地上找了半天,却什么也没发现。} {
   #delay {2} {wa};
};

#action {你摘下树边的一根不知名小草。} {
   l du cao;
};

#action {~^\e[1;37m\r} {
   #var cao_color 白;
};

#action {~^\e[1;35m\r} {
   #var cao_color 粉;
};

#action {~^\e[35m\r} {
   #var cao_color 紫;
};

#action {~^\e[34m\r} {
   #var cao_color 蓝;
};

#action {~^\e[1;34m\r} {
   #var cao_color 蓝;
};

#action {~^\e[31m\r} {
   #var cao_color 红;
};

#action {## ### ##     #     @#   #####} {
   #if {"$job_style" == "三" && "$job_color" == "$cao_color"  }
   {
        #delay {2} {ask_for_finish;};
   }
   {
        say $job_style $job_color not found, this is $cao_color  ;
        #delay {2} {wa};
   };
};

#action {###\. /#X\.    \.##   \.####} {
   #if {"$job_style" == "单" && "$job_color" == "$cao_color"  }
   {
        say right !!!!!;
        #delay {2} {ask_for_finish;};
   }
   {
        say $job_style $job_color not found, this is $cao_color ;
        #delay {2} {wa};
   };
};


#class biandu close;
作者: scivda    时间: 2018-9-17 02:11 AM

#action {棒棒糖道,我派弟子毒技是为基础,你去山林给我挖根%1色%2叶草来吧。} {

这触发在我的tintin++无效。我猜症结应该出于%1和%2。其余的触发ok。
无论如何,给个赞
作者: scivda    时间: 2018-10-11 01:42 PM

#action {棒棒糖说道:「武学之道,欲速则不达,你最近是不是有点贪多嚼不烂啊?」}

这个触发跟辩毒无关, 可以省略。
作者: dashu    时间: 2018-10-11 03:36 PM

我是做任务的空档来做biandu,所以有了这句话
作者: dashu    时间: 2018-10-11 03:43 PM

这触发在我的tintin++无效。我猜症结应该出于%1和%2。其余的触发ok。
无论如何,给个赞。
scivda 发表于 2018-9-16 06:11 PM



这个后来我研究了一下明白了,如果你的action是写在别的类里面的话。
需要用%%来引用,因为%1,%2已经给第一层的alias来用了。
比如
#alias biandu {

         #action {棒棒糖道,我派弟子毒技是为基础,你去山林给我挖根%%1色%%2叶草来吧。} {
                #var job_type 4;
               #var job_color %%1;
               #var job_style %%2;
               map.go 山林6;
               wa;
         };
};
作者: scivda    时间: 2018-10-13 11:31 AM

谢谢,涨知识了




欢迎光临 北大侠客行MUD论坛 (http://pkuxkx.net/forum/) Powered by Discuz! 7.2