edf 发表于 2023-8-29 08:14:37

【tintin++】少林诵经任务,page时自动获取经书内容

#action {================================================================\n%a\n================================================================}
{#var jingshu %1;
#replace jingshu {=}{};
#replace jingshu { }{};
#replace jingshu {\n}{};
#showme $jingshu;
}注意到经书每页起始都是 “================================================================”,那么只要做个多行触发器匹配之间的内容,再把“=”,空格,换行都去掉(使用replace替换成空白),就可以轻松的获取当前页经文内容
用这个后只要知道要读的经书的页数,page到那页,chanting 页数 $jingshu 就可以开始诵经了,不需要把经书内容保存到本地
#showme那行可以删,只是用来显示获取经书内容的



顺便再说一下获取诵经任务要读的经书页数的思路:通过触发获得要读经书的【章名】和【章的第几节】,把【章名第一节所在的页数】加上【节的数字】再【减一】就能获得该章节所在页数。
比如说 法华经有三章,第三章是【妙法莲华经譬喻品第三】在【148】页,任务要读【妙法莲华经譬喻品第三(10)】,148+10-1=157,所以要读的经书在157页






页: [1]
查看完整版本: 【tintin++】少林诵经任务,page时自动获取经书内容