北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 3835|回复: 4

继续请教一个462的问题

[复制链接]
发表于 2013-1-16 11:03:57 | 显示全部楼层 |阅读模式
【 精神 】 161   / 161    [100%]  【 精力 】 182   / 182   (+   0)
【 气血 】 317   / 317    [100%]  【 内力 】 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
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2013-1-16 11:21:59 | 显示全部楼层
hp指令执行完毕后才能取到数据,hp后紧跟#if判断,用的不是最新数据,至少hp后延迟一定时间再用#if
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2013-1-16 15:23:55 | 显示全部楼层
本帖最后由 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
什么?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2013-1-16 16:07:38 | 显示全部楼层
462的排版啊,眼花了

#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}

    }

重排一下,看出问题了,最后少了个 }
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2013-1-16 20:08:37 | 显示全部楼层
本帖最后由 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}
}

效率还不错,嘎嘎~


北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-28 03:09 PM , Processed in 0.011643 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表