|
楼主 |
发表于 2013-1-14 00:26:34
|
显示全部楼层
发一部分代码片段,@zs是我的注释,写注释是个好习惯:
#var zs "首先判断章节名对不对";
#if (%pos(@chapterName,%1) > 0) {#var zs "章节名如果对上了";
#var zs "看章节页数对不对";
#if (%begins(@chapterPage,%2)) {#var zs "如果章节页数也对上了";
#var zs "那这一页就是我要诵经的一页";
#wa 1000;
#var rightPage @nowPage;
#var zs "诵经的内容也在其它的触发器里面复制好了";
execOrders} {#var zs "如果章节页数不对";
#var zs "看看章节页数是不是数字";
#if (%isnumber(@chapterPage)) {#var zs "如果是数字可以计算出正确页数";
#wa 1000;
#var rightPage [@nowPage - %2 + @chapterPage];
page @rightPage;
} {#var zs "如果不是数字";
#var zs "起码章节我是找对了,因为不是数字,无法判断当前章节是第几页";
#var zs "我可以设置每一翻为-1,先让他一页一页往前翻";
#if (@eachPagingNum > 1) {#var eachPagingNum -1};
#wa 1000;
page [@nowPage + @eachPagingNum];
}}} {#var zs "章节名如果不对";
#var zs "我翻得不对,我要往后翻页";
#var zs "如果eachPagingNum = -1,特殊处理为1";
#if (@eachPagingNum < 0) {#var eachPagingNum 1};
#wa 1000;
page [@nowPage + @eachPagingNum];
} |
|