dashu 发表于 2018-9-16 12:32:31

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 15:19:18

厉害

dashu 发表于 2018-9-16 17:07:12

三叶草的紫色居然是亮紫色。经测试以后没有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:23

#action {棒棒糖道,我派弟子毒技是为基础,你去山林给我挖根%1色%2叶草来吧。} {
这触发在我的tintin++无效。我猜症结应该出于%1和%2。其余的触发ok。
无论如何,给个赞{:7_276:}。

scivda 发表于 2018-10-11 13:42:47

#action {棒棒糖说道:「武学之道,欲速则不达,你最近是不是有点贪多嚼不烂啊?」}
这个触发跟辩毒无关, 可以省略。

dashu 发表于 2018-10-11 15:36:12

我是做任务的空档来做biandu,所以有了这句话

dashu 发表于 2018-10-11 15:43:45

这触发在我的tintin++无效。我猜症结应该出于%1和%2。其余的触发ok。
无论如何,给个赞。
scivda 发表于 2018-9-16 06:11 PM http://www.pkuxkx.com/forum/images/common/back.gif


这个后来我研究了一下明白了,如果你的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:12

谢谢,涨知识了{:7_281:}
页: [1]
查看完整版本: tintin++ 星宿新手辨毒,颜色触发的例子