详细内容
主题:浅析计划  

(影雷者  2001-08-03 0/440)

我要发言
送给好友
内容:
  写在前面的话:我在地狱里面目前只有160小时,许多老玩家应更有发言权才是,但有
关地狱的支点之一的“计划”的文章却未见多数,如有不当之处请与我的QQ64639769联系

  在帮助中出现的语句有REPEAT...LOOP,BREAK,CONTINUE,RETRY,purchase,
  注意其中的大写。功能稍后介绍。
  计划的主体是循环,既重复的完成预先设定好的一组命令,这组命令放在REPEAT与LOOP
之间,就组成了一个最简单的计划,例如:

REPEAT
dazuo 100
sleep
LOOP

  循环可以嵌套,就是说,一层循环外面还可以再套一层循环,例如:

REPEAT ②
...
...
REPEAT ①
...
LOOP ①
...
...
LOOP ②

  一般来说,内层循环的命令是计划的核心,外层计划的命令保证或限制内层命令的执
行;还有一种情况是内层的命令起延时的作用,核心放在外层循环,例子如下:

REPEAT
sleep
REPEAT
dazuo 50:BREAK
LOOP
LOOP

  该循环的目的是打坐加内力,核心部分在内层,其中BREAK命令是打坐失败是跳出循
环,稍后做介绍,外层的sleep用来保证积蓄一定的气血。

  第二种情况应用不多,如果你有兴趣可自行试试.

  现在说BREAK, CONTINUE, RETRY

  当循环只有一层时,BREAK意味着循环结束,如果LOOP下面还有命令,则执行它们完后
计划结束,例如:

REPEAT
...
dazuo 50:BREAK ①
...
LOOP
bye1 ②

  直接由①跳至②,略过中间部分,CONTINUE语句当只有一重循环时,循环重新开始,从
②直接跳至①再正常执行,例如:

REPEAT
sleep ①
...
dazuo 50:CONTINUE ②
...
LOOP

  需要注意的是,如果第一个REPEAT上面有几行独立的命令,CONTINUE不执行这几条独立
的命令。当有两重或两重以上循环时,CONTINUE只跳至本层循环的开头,而非整个循环的
开头,例如:

REPEAT
sleep ①
REPEAT
sleep ②
...
dazuo 50:CONTINUE ③
LOOP
LOOP
由③至 ②,而非③至①

  RETRY语句就是当本次命令不成功时,反复执行,直至成功后,再执行下一条。

  在高级语言中,有条件分支子程序,计划中是否可以实现呢?我找不到现成的命令,只
好用笨法子了,例如,准备计划读两本书,BOOK1只用一两个小时就可完成,BOOK2却很耐
读,怎么办?用可消耗的物品来作个特别的定时器吧 :)例如:

REPEAT
...
du book1 ①
eat li:BREAK
...
LOOP
REPEAT
...
du book 2
...
LOOP

  其中BOOK1是前者(既不耐读的那本),在身上带两个大理白梨,白梨吃完之时,就是
读BOOK2之时。这样,可避免把两本书安排在同一个循环中,降低计划的效率。可能会
问,为什么不把①改成du book1:BREAK呢?因为精力内力不足也会导致BREAK的 ;-) 

  如果计划中含有吃喝语句(大理子弟就不必了),要预先设好

set auto_drinkout 1
set can_accept -a 小号 
set careful 1
set no_accept all

  可避免他人打扰计划。


                           计划浅析--补遗    


一:
  如果计划的核心是打坐,而且利用sleep来恢复气血的话,可额外加上两个命令①②充
分利用资源,只是①不要读的太多,耗掉精力的1/3即可,②是为了保证有足够的精力供
打坐。

REPEAT
du book ①
sleep 
yun regenerate ②
...
dazuo 
...
LOOP


二:
  如果计划的核心是读书,调整读书的次数的依据是经过SLEEP后恢复的气血
与精力接近上限

三:
  注意大写啊!

四:
  计划威胁论:

1.如果没有设好上篇的环境变量,很可能遭到下毒

2.据地狱帮助【特点简介】--"点火"所说,点燃篝火房间会变热,然后,中暑,然
后,...(未经证实)


写在后面的话:
      癫癫又倒倒好似浪涛
         万种的点子付之一笑
       一下底一下高摇摇晃晃不肯倒
      地狱乾坤我醉知道

                                                       大理段氏 段思桃(jekyll)