找回密码
 注册
搜索
查看: 1171|回复: 10

身法影响如影随形腿的攻击力吗?

[复制链接]
门派:不明
发表于 2016-10-5 15:50:46 | 显示全部楼层 |阅读模式
有没有高僧指点一下?
门派:少林派
发表于 2016-10-5 16:54:20 | 显示全部楼层
如果就你的问题来说,身法影响任何武功的攻击力,所以也影响如影腿的攻击力.
门派:不明
发表于 2016-10-5 21:51:32 | 显示全部楼层
这个不知道,要M来回答。我看了很久以前的源代码,没看懂。O(∩_∩)O哈哈哈~
门派:不明
发表于 2016-10-5 22:04:38 | 显示全部楼层
inherit F_SSERVER;
int perform(object me, object target)
{
        mapping pre;
        string *skill, a, b;
        int i;

        if( !target ) target = offensive_target(me);

        if( !target || !me->is_fighting(target) )
                return notify_fail("「如影随形」只能在战斗中对对手使用。\n");

        if( objectp(me->query_temp("weapon")) )
                return notify_fail("使用「如影随形」时双手必须空着!\n");
        if( me->query_temp("fumo"))
                 return notify_fail("你正在使用大金刚拳的特殊攻击「金刚伏魔」!\n");
        if( (int)me->query_skill("ruying-suixingtui", 1) < 120 )
                return notify_fail("你的如影随形腿不够娴熟,不会使用「如影随形」。\n");

        if( (int)me->query_skill("yijin-jing", 1) < 120 )
                return notify_fail("你的易筋经等级不够,不能使用「如影随形」。\n");

        if (me->query_skill_mapped("force") != "yijin-jing")
                return notify_fail("你目前的内功无法支持你使用「如影随形」进行攻击。\n");  
                       
        if( (int)me->query_dex() < 30 )
                return notify_fail("你的身法不够强,不能使用「如影随形」。\n");

        if (me->query_skill_prepared("leg") != "ruying-suixingtui"
        || me->query_skill_mapped("leg") != "ruying-suixingtui")
                return notify_fail("你现在无法使用「如影随形」进行攻击。\n");  
                                                                                               
        if( (int)me->query("max_neili") < 1800 )
                return notify_fail("你现在内力修为太弱,不能使用「如影随形」。\n");
        if( (int)me->query("neili") < 1500 )
                return notify_fail("你目前内力太少,不能使用「如影随形」。\n");

        if( (int)me->query("jingli") < 500 )
                return notify_fail("你现在精力太少,不能使用「如影随形」。\n");

        if( me->query_temp("sl_ruying") )
                return notify_fail("你刚使完「如影随形」,目前气血翻涌,无法再次运用!\n");

        tell_object(me,YEL"\n你猛吸一口真气,体内劲力瞬时爆发!\n" NOR,me, target);
        pre = me->query_skill_prepare();
        skill = keys(pre);     
        for (i=0; i<sizeof(skill); i++){
                if(skill[i]=="leg") continue;
                a = skill[i];
                b = pre[skill[i]];
                me->prepare_skill(a);
        }

        i = (int)me->query_skill("ruying-suixingtui", 1);
        me->add_temp("apply/leg", i*2/5);
        me->set_temp("sl_rysxt", 5);

        COMBAT_D->do_attack(me, target, me->query_temp("weapon"), TYPE_RIPOSTE);
        me->add("neili", -100);
        if(me->is_fighting(target)){
                COMBAT_D->do_attack(me, target, me->query_temp("weapon"), TYPE_RIPOSTE);
                me->add("neili", -100);
        }
        if(me->is_fighting(target) && me->query_skill("ruying-suixingtui", 1) >= 150){
                COMBAT_D->do_attack(me, target, me->query_temp("weapon"), TYPE_RIPOSTE);
                me->add("neili", -100);
        }
        if(me->is_fighting(target) && me->query_skill("ruying-suixingtui", 1) >= 180){
                COMBAT_D->do_attack(me, target, me->query_temp("weapon"), TYPE_SUPER);
                me->add("neili", -150);
        }
       
        // 5th kick is type_super. cannot be done in normal fight.
        if(me->is_fighting(target) && me->is_killing(target->query("id"))
           && random(me->query_skill("ruying-suixingtui", 1)) >= 150) {
                COMBAT_D->do_attack(me, target, me->query_temp("weapon"), TYPE_SUPER);
                me->add("neili", -200);
        }
       
        message_vision(YEL "\n$N连环飞腿使完,全身一转,稳稳落在地上。\n" NOR,me, target);
        me->prepare_skill(a,b);
        me->reset_action();
        me->add_temp("apply/leg", -i*2/5);
        me->delete_temp("sl_rysxt");
        me->set_temp("sl_ruying", 1);      
        i = (int)me->query_skill("leg")/30;
        if( i > 10 ) i = 10;
        if( i < 4 ) i = 4;
        call_out("remove_effect", i, me);
        me->start_busy(2);

        return 1;
}

void remove_effect(object me)
{
        if (!me) return;
        me->delete_temp("sl_ruying");
        tell_object(me, HIG"\n你经过一段时间调气养息,又可以使用「如影随形」了。\n"NOR);
}

门派:不明
发表于 2016-10-5 22:04:55 | 显示全部楼层
不知道能不能看出来,我是看不懂。
门派:古墓派
发表于 2016-10-5 23:25:31 | 显示全部楼层
身法只是影响你的命中。伤害看臂力
门派:桃花岛
发表于 2016-10-6 01:50:35 | 显示全部楼层
底层应该都改过N次了吧                       
门派:不明
发表于 2016-10-6 10:16:57 | 显示全部楼层
是的,老的可以参考参考啊!O(∩_∩)O哈哈哈~
门派:武当派
发表于 2016-10-6 11:14:21 | 显示全部楼层
这里的skills已经改动很大了。。。。
门派:少林派
发表于 2016-10-6 11:54:51 | 显示全部楼层
命中貌似只对命中有影响      
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-8-16 14:08 , Processed in 0.050357 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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