ajump 发表于 2024-7-9 16:59:53

完了。脑瓜子嗡嗡嗡嗡嗡

dtp 发表于 2024-7-9 17:03:21

ajump 发表于 2024-7-9 04:59 PM
完了。脑瓜子嗡嗡嗡嗡嗡

我今天也嗡嗡疼,感冒一整天了,不知冬夏。

xjl 发表于 2024-7-9 17:10:51

ajump 发表于 2024-7-9 04:59 PM
完了。脑瓜子嗡嗡嗡嗡嗡

北侠娱记,新冠过后就没有 作品诞生过。

mzywq 发表于 2024-7-9 21:17:40

支持,学习。

mzywq 发表于 2024-7-10 10:25:10

抛转,请楼主解惑。

#alias {wudang.volunteer.Job} {
    #class wudang.volunteer.job open;                                                                            #nop 第一条执行的命令,打开{wudang.volunteer.job}类;

    #action {^你向谷虚道长打听有关『守山门』的消息。$} {                                                                   #nop执行第三条命令时,会有触发以下命令;
      #class wudang.volunteer.job open;                                                                                                #nop 执行第四条命令,再次打开{wudang.volunteer.job}类;
      #action {^谷虚道长说道:「已经有人在守山门了,$PLAYER请稍后再来。」$} {                               #nop 触发A;
            wudang.volunteer.job.done;                                                                                                   #nop 触发A下,执行第五条命令{wudang.volunteer.job.done};
            #delay wudang.volunteer.job {wudang.volunteer.Job} 10;                                                         #nop 触发A下,延迟10秒执行第六条命令{wudang.volunteer.Job};
      };
      #action {^谷虚道长说道:「既然$PLAYER有意,就代贫道看守(volunteer)一下山门吧。」$} {                  #nop 触发B(与触发A并列);
            wudang.volunteer.job.done;                                                                                                             #nop 触发B下,执行第五条命令{wudang.volunteer.job.done};
            wudang.volunteer.goto.wdsm;                                                                                                          #nop 触发B下,执行第六条命令{wudang.volunteer.goto.wdsm};
      };
      #action {^谷虚道长说道:「$PLAYER今日已经守过山门了。」$} {                                                          #nop 触发C;
            wudang.volunteer.job.done;                                                                                                             #nop 触发C下,执行的第五条命令{wudang.volunteer.job.done};
      };
      #class wudang.volunteer.job close;                                                                                                       #nop 以上触发A\B\C发生时,执行的第五条命令,关闭{wudang.volunteer.job}类;
    };

    #alias {wudang.volunteer.job.done} {                                                                                                                   #nop 别名;
      #class wudang.volunteer.job kill;                                                         
      sync.Ignore wudang.volunteer.job;
    };

    #class wudang.volunteer.job close;                                                             #nop 第二条执行的命令,关闭{wudang.volunteer.job}类;

    ask guxu daozhang about 守山门;                                                                #nop 第三条执行的命令,申请守山门的任务;
    sync.Wait {wudang.volunteer.job.done} wudang.volunteer.job;                                    #nop 第六条执行的命令,等{wudang.volunteer.job.done}busy结束时执行{wudang.volunteer.job};
};

dtp 发表于 2024-7-10 14:27:34

本帖最后由 dtp 于 2024-7-10 02:28 PM 编辑

我想的没那么难,你想太复杂了。
这道题的答案很简单:

1,六条命令
2,它们分别是:
#class wudang.volunteer.job open;
#action {^你向谷虚道长打听有关『守山门』的消息。$} {...............};
#alias {wudang.volunteer.job.done} {.......};
#class wudang.volunteer.job close;
ask guxu daozhang about 守山门;
sync.Wait {wudang.volunteer.job.done} wudang.volunteer.job;

其中前四条是 TinTin++ 命令,第五条是服务器命令,第六条是客户端别名(但是会发送服务器命令)。
这六条命令是依次、按顺序执行的。

case 发表于 2024-7-10 15:22:45

sync.Ignore wudang.volunteer.job;
sync.Wait {wudang.volunteer.job.done} wudang.volunteer.job;
这两句是干嘛用的,是客户端别名吧。

dtp 发表于 2024-7-10 15:42:52

case 发表于 2024-7-10 03:22 PM
sync.Ignore wudang.volunteer.job;
sync.Wait {wudang.volunteer.job.done} wudang.volunteer.job;
这两句 ...

对,这个是客户端别名。是 PaoTin++ 自带的功能,用来和服务器同步用的。你可以简单地理解为 response。

jarlyyn 发表于 2024-7-10 15:43:29

sync.Wait

一瞬间golang乱入

dtp 发表于 2024-7-10 15:45:16

jarlyyn 发表于 2024-7-10 03:43 PM
sync.Wait

一瞬间golang乱入

哈哈,被发现了吗
页: 1 [2] 3
查看完整版本: 【超新手教程】PaoTin++/TinTin++ 语法入门