cantus
发表于 2013-2-3 15:24:18
zmud7.21里可以直接把百,十替换成 |,将抓取的变量替换为list变量
然后判断%numitems,这样就知道是几位数了,根据位数折算就简单了
如果就那么几本书的话,直接用%ismember在变量里找对应的页码应该也可以,
估计可以少写几个if.....
kjhonson
发表于 2013-2-13 17:01:13
好东西啊!
skillsli
发表于 2013-5-2 15:41:10
我用 ==%s(%x)%s== 抓内容,怎么只能抓到最末一行的文字?哪位指点一下!
谢谢
acliux
发表于 2013-6-12 01:10:46
求大神给个从冲虚开始的武当遍历路线图吧!而且新人过不了张翠山,怎么办?随机密宫怎么办?
skyfeng
发表于 2014-3-10 11:38:34
回复 1# mfan
楼主,多谢了,不过还是没看太明白啊,能否详细些!
Mail:ttbie@126.com
xiaqi
发表于 2014-9-10 01:01:33
有个问题。
在知客那里借书的时候输入
jie @sj_book无效
提示:目前仅提供道教典籍:道德经、阴符经、庄子!
#jie @sj_book也没用
怎么办??
windefox
发表于 2014-9-21 12:24:16
目前我直接做一个别名来转换中文数字
%-1=%replace(@%-1,零, 0);
%-1=%replace(@%-1,一, 1);
%-1=%replace(@%-1,二, 2);
%-1=%replace(@%-1,三, 3);
%-1=%replace(@%-1,四, 4);
%-1=%replace(@%-1,五, 5);
%-1=%replace(@%-1,六, 6);
%-1=%replace(@%-1,七, 7);
%-1=%replace(@%-1,八, 8);
%-1=%replace(@%-1,九, 9);
%-1=%replace(@%-1,十, "*10+");
%-1=%replace(@%-1,百, "*100+");
%-1=%replace(@%-1,千, "*1000+");
%-1=%replace(@%-1,万, "*10000+");
%-1=%replace(@%-1,甲子, "*60+");
%-1=%replace(@%-1, ,);
#if %rightback(@%-1,1)="+" {%-1=%concat(@%-1,0)};
#if %begins(@%-1,*) {%-1=%concat(1,@%-1)};
%-1=%eval(@%-1)
kman
发表于 2015-4-29 21:50:59
本帖最后由 kman 于 2015-4-29 01:55 PM 编辑
改了一下道德经上(中间有几章多了2节,只改了一下还不完整)
#if %begins(@sj_book,道德经「上卷」) { #if @sj_page>15&@sj_page<20 {#math sj_startpage @sj_page+1} {#if @sj_page>20&@sj_page<32 {#math sj_startpage @sj_page+2} { #if @sj_page>32 {#math sj_startpage @sj_page+3} {sj_startpage=@sj_page}}}} {};
kman
发表于 2015-4-29 21:54:13
改了一下(如果刚好是十章会出错,直接赋值10)
冲虚道长说道:「你的诵经任务需要你在(*)诵唱(*)的第(*)十(*)章
sj_pos=%1;
sj_book=%2;
sj_item=%2;
sj_page=10;
#if %begins(%3,二) {sj_page=20};
#if %begins(%3,三) {sj_page=30};
#if %begins(%3,四) {sj_page=40};
#if %begins(%3,五) {sj_page=50};
#if %begins(%3,六) {sj_page=60};
#if %begins(%3,七) {sj_page=70};
#if %begins(%3,八) {sj_page=80};
#if %begins(%3,九) {sj_page=90};
#if %begins(%4,一) {#math sj_page @sj_page+1};
#if %begins(%4,二) {#math sj_page @sj_page+2};
#if %begins(%4,三) {#math sj_page @sj_page+3};
#if %begins(%4,四) {#math sj_page @sj_page+4};
#if %begins(%4,五) {#math sj_page @sj_page+5};
#if %begins(%4,六) {#math sj_page @sj_page+6};
#if %begins(%4,七) {#math sj_page @sj_page+7};
#if %begins(%4,八) {#math sj_page @sj_page+8};
#if %begins(%4,九) {#math sj_page @sj_page+9}
handpaper
发表于 2015-9-6 20:28:01
本帖最后由 handpaper 于 2015-9-6 10:47 PM 编辑
zmud462用了楼上的几个发现诵经道德经的时候都会出错,
关键是道德经有几种情况,1-10、11-19、整十、三位数等4类,上面的诵经好像都忽略了11-19这种情况,
自己改了一个,大家看看可行不
sj_pos=%1;
sj_book=%2;
sj_item=%2;
sj_temp1=%copy(%3,1,2);
sj_temp2=%copy(%3,3,2);
sj_temp3=%copy(%3,5,2);
#if @sj_temp1=一 {sj_temp1=1};
#if @sj_temp1=二 {sj_temp1=2};
#if @sj_temp1=三 {sj_temp1=3};
#if @sj_temp1=四 {sj_temp1=4};
#if @sj_temp1=五 {sj_temp1=5};
#if @sj_temp1=六 {sj_temp1=6};
#if @sj_temp1=七 {sj_temp1=7};
#if @sj_temp1=八 {sj_temp1=8};
#if @sj_temp1=九 {sj_temp1=9};
#if @sj_temp1=十 {sj_temp1=10};
#if @sj_temp2=一 {sj_temp2=1};
#if @sj_temp2=二 {sj_temp2=2};
#if @sj_temp2=三 {sj_temp2=3};
#if @sj_temp2=四 {sj_temp2=4};
#if @sj_temp2=五 {sj_temp2=5};
#if @sj_temp2=六 {sj_temp2=6};
#if @sj_temp2=七 {sj_temp2=7};
#if @sj_temp2=八 {sj_temp2=8};
#if @sj_temp2=九 {sj_temp2=9};
#if @sj_temp2=十 {sj_temp2=0};
#if @sj_temp3=一 {sj_temp3=1};
#if @sj_temp3=二 {sj_temp3=2};
#if @sj_temp3=三 {sj_temp3=3};
#if @sj_temp3=四 {sj_temp3=4};
#if @sj_temp3=五 {sj_temp3=5};
#if @sj_temp3=六 {sj_temp3=6};
#if @sj_temp3=七 {sj_temp3=7};
#if @sj_temp3=八 {sj_temp3=8};
#if @sj_temp3=九 {sj_temp3=9};
#if %len(%3)=2 {sj_page=@sj_temp1};
#if %len(%3)=4 {#if (@sj_temp1=10) {#math sj_page @sj_temp2+10} {#math sj_page @sj_temp1*10};
#if %len(%3)=6 {#math sj_page @sj_temp1*10+@sj_temp3};