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乱入
哈哈,被发现了吗