找回密码
 注册
搜索
查看: 582|回复: 18

关于千叶手的问题

[复制链接]
门派:不明
发表于 2016-7-5 17:00:16 | 显示全部楼层 |阅读模式
    if( target->query_temp("qianshou")   )
                return notify_fail(target->name() + "目前正自顾不暇,放胆攻击吧。!\n");

// 42          me->start_perform(2,"如来千叶手")
        msg = HIY "$N双手合十互击,陡然向外一分,双掌顿时变得轻灵飘逸,灵动异常,霎时幻起漫天的掌影。\n" NOR;
        message_vision(msg, me, target);
        if (random(me->query("combat_exp")) > target->query("combat_exp")/2){
          msg = HIR "$n只觉得四周都是$N的身影,不由得慌乱起来。\n" NOR;
          message_vision(msg, me, target);
          target->add_temp("apply/attack", -skill/3);
          target->add_temp("apply/dodge", -skill/3);
          target->add_temp("apply/parry", -skill/3);
          target->set_temp("qianshou",1);   
          me->add("neili", -400);
          me->add("jingli",-150);
          me->start_call_out( (: call_other, this_object(), "check_fight",  me, target, skill , 1);                             
          return 1;
        }
        message_vision(HIC"$N慌乱中镇定心神,仔细看清了$n的身影。\n"NOR,target,me);
        me->start_busy(2);
        me->add("neili", -100);
        me->add("jingli", -100);
        return 1;
}

void check_fight(object me, object target, int improve)
{
       object weapon;     

       if (!target) return;
       if( !me) {
          remove_effect(target,improve);
       }
       else
       if(target->query_temp("qianshou") && !me->is_fighting(target)){
          remove_effect(target, improve);
       }
       else if( (target->query_temp("qianshou"))
        && (!target->is_fighting()
        || !me->is_fighting()
        || !living(me)
        || target->is_ghost()
        || me->is_ghost() )){
               remove_effect(target, improve);
        }
        else if((target->query_temp("qianshou"))
         && objectp(weapon = me->query_temp("weapon"))){
                remove_effect(target, improve);
        }
        else{
//            target->apply_condition("no_perform",1);
            call_out("check_fight", 1, me, target, improve);
            return;
        }
}

void remove_effect(object target, int skill)
{
        target->add_temp("apply/attack", skill/3);
        target->add_temp("apply/dodge", skill/3);
        target->add_temp("apply/parry", skill/3);
        target->delete_temp("qianshou");
        tell_object(target, HIB"你渐渐适应了这种变化,状态又恢复如常。\n"NOR);
}
门派:不明
 楼主| 发表于 2016-7-5 17:03:09 | 显示全部楼层
从code上来看:

1.如果对手已经中了pfm qianshou,你不能再对他使用pfm qianshou。

这个有点像拈花指的pfm nianhua。

提示:“xxx目前正自顾不暇,放胆攻击吧。”

这个提示误导啊,其实对方没有busy。

2。pfm qianshou降低对手的命中,躲闪,招架,看code,貌似不拿武器,换其他空手,pfm qianshou的效果继续存在。
门派:不明
 楼主| 发表于 2016-7-5 17:03:44 | 显示全部楼层
错了,汗!拈花指是 pfm fuxue。
门派:不明
 楼主| 发表于 2016-7-5 17:04:28 | 显示全部楼层
qianshou不中自己busy两回合,对手无影响。
发表于 2016-7-5 17:08:28 | 显示全部楼层
不是彩色的就别发啊,看了晕                        
门派:不明
 楼主| 发表于 2016-7-5 17:09:49 | 显示全部楼层
viciousm@tj 发表于 2016-7-5 17:08
不是彩色的就别发啊,看了晕

code哪有彩色的。                              
发表于 2016-7-5 17:11:53 | 显示全部楼层
mooktj@tj 发表于 2016-7-5 17:09
code哪有彩色的。

去置顶帖转换一下                                                
门派:天龙寺
发表于 2016-7-5 17:23:55 | 显示全部楼层
赶紧换台电视机,头晕           
门派:天龙寺
发表于 2016-7-5 17:52:26 | 显示全部楼层
buff是跟着你的bei跑的 debuff肯定可以保存啊            
门派:古墓派
发表于 2016-7-5 18:21:27 | 显示全部楼层
很不错哦,这个技能                     
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-8-24 19:57 , Processed in 0.026809 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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