继续请教一个462的问题
【 精神 】 161 / 161 【 精力 】 182 / 182 (+ 0)【 气血 】 317 / 317 【 内力 】 757 / 540 (+ 0)
#tr {本周为(*)之周} {hp;
#if (@neili_max<=530) {action=0} {action=1};
#if (@action=0) {#wa 3000;
hp;
#math need @neili_max*2+1-@neili;
#if (@neili_max<1000) {#math need (@need+1)/2};
#var dazuo [@qixue-(@qixue_max+9)/10];
#var need %min(@dazuo,@need);
#var need %max(@need,10);
#if (@dazuo<10) {sleep} {dazuo @need}};
#if (@action=1) {#wa 3000;
hp;
#var need [@jingli_max*2-@jingli+1];
#math dazuo @jingshen-(@jingshen_max+9)/10];
#math need %min(@need,@dazuo);
#var need %min(@need,10);
#if (@dazuo<10) {sleep} {tuna @need}}
#tr {你一觉醒来,精神抖擞地活动了几下手脚。}{hp;#if (@action=0) {dazuo @need} {tuna @need}}
请问哪里出错了?每次运行time,就第一时间睡觉,睡醒之后就提示“
你一觉醒来,精神抖擞地活动了几下手脚。
tuna 0
”
#sh @need;#sh @actoon
分别显示0 1
北大侠客行MUD,中国最好的MUD hp指令执行完毕后才能取到数据,hp后紧跟#if判断,用的不是最新数据,至少hp后延迟一定时间再用#if 本帖最后由 canglan 于 2013-1-16 07:36 AM 编辑
#tr {你运功完毕,深深吸了口气,站了起来。} {hp;#wa 3000;
#if (@neili_max<=740) {action=1} {action=0};
#if @action {#math need @neili_max*2+1-@neili;
#if (@neili_max<1000) {#math need (@need+1)/2};
#var dazuo [@qixue-(@qixue_max+9)/10];
#var need %min(@dazuo,@need);
#var need %max(@need,10);
#if (@dazuo<10) {sleep} {dazuo @need}};
#if @action {#var need [@jingli_max*2-@jingli+1];
#math dazuo @jingshen-(@jingshen_max+9)/10];
#math need %min(@need,@dazuo);
#var need %min(@need,10);
#if (@dazuo<10) {sleep} {tuna @need}}
结果还是不行,报错:
{#math
什么? 462的排版啊,眼花了yct30
#tr {你运功完毕,深深吸了口气,站了起来。}
{
hp;
#wa 3000;
#if (@neili_max<=740) {action=1} {action=0};
#if @action
{
#math need @neili_max*2+1-@neili;
#if (@neili_max<1000) {#math need (@need+1)/2};
#var dazuo [@qixue-(@qixue_max+9)/10];
#var need %min(@dazuo,@need);
#var need %max(@need,10);
#if (@dazuo<10) {sleep} {dazuo @need}
};
#if @action
{
#var need [@jingli_max*2-@jingli+1];
#math dazuo @jingshen-(@jingshen_max+9)/10];
#math need %min(@need,@dazuo);
#var need %min(@need,10);
#if (@dazuo<10) {sleep} {tuna @need}
}
重排一下,看出问题了,最后少了个 } 本帖最后由 canglan 于 2013-1-16 01:18 PM 编辑
还是出现那个错误,实在搞不懂,所以我把这trigger拆分成两个trigger
#tr {你运功完毕,深深吸了口气,站了起来。}{
hp;
#wa 3000;
chihe;
#math need @neili_max*2+1-@neili;
#if (@neili_max<1000) {#math need (@need+1)/2};
#var dazuo [@qixue-(@qixue_max+9)/10];
#var need %min(@dazuo,@need);
#var need %max(@need,10);
#if (@dazuo<10) {sleep} {dazuo @need}
}
#tr {你一觉醒来,精神抖擞地活动了几下手脚。}
{
hp;
#wa 3000;
chihe;
#math need @jingli_max*2+1-@jinglili;
#var dazuo [@jingshen-(@jingshen_max+9)/10];
#var need %min(@dazuo,@need);
#var need %max(@need,10);
#if (@dazuo<10) {sleep} {tuna @need}
}
效率还不错,嘎嘎~
页:
[1]