| 
 | 
 
void skill_improved(object me) 
{ 
        int skill; 
        int neili=me->query("max_neili"); 
        int poison; 
 
        skill = me->query_skill("wuxiang-zhi", 1); 
        if( skill<=100 && skill%20==0 && me->query("wxz/improve")<skill ) { 
                tell_object(me, HIG"你练了一阵,不禁觉得心情有些烦乱。\n"NOR); 
                tell_object(me,"你的禅宗心法退步了。\n"); 
                me->set_skill("buddhism",me->query_skill("buddhism",1)-1); 
                me->set("wxz/improve",skill); 
                return; 
        } 
        if( skill>100 && skill<=150 && skill%10==0 && me->query("wxz/improve")<skill ) { 
                tell_object(me, HIG"你忽然觉得有些神思不属,不禁站了起来。\n"NOR); 
                me->set_skill("buddhism",me->query_skill("buddhism",1)-1); 
                tell_object(me,"你的禅宗心法退步了。\n"); 
                me->set("wxz/improve",skill); 
                return; 
        } 
        if( skill>150 && skill<=200 && skill%5==0 && me->query("wxz/improve")<skill ) { 
                tell_object(me, HIG"你心烦意乱,不禁从心底升起一阵杀气。\n"NOR); 
                me->set_skill("buddhism",me->query_skill("buddhism",1)-1); 
                tell_object(me,"你的禅宗心法退步了。\n"); 
                me->set("wxz/improve",skill); 
                return; 
        } 
 
        if( skill > 200 ) me->add("wxz/poison",skill+random(skill)); 
        else return; 
        poison=me->query("wxz/poison"); 
        if (neili/poison>=10) tell_object(me, HIG"你突然感觉自己小腹上‘梁门’、‘太乙’两穴隐隐疼痛。\n"NOR); 
        else if(neili/poison>=5) tell_object(me, HIG"你突然感觉自己‘关元穴’上有点麻木,不禁一阵心惊。\n"NOR); 
        else if(neili/poison>=2) { 
                tell_object(me, HIG"你突然感觉自己阳白、廉泉、风府三处穴道,如万针攒刺,痛不可当。\n"NOR); 
                me->unconcious(); 
        } else if(neili/poison==1) { 
                tell_object(me, HIG"你突然感觉体内内息乱窜,无法克制,眼前一黑,昏倒在地。\n"NOR); 
                me->add("max_neili", -skill/2); 
                me->set_skill("force",me->query_skill("force",1)-1); 
                me->set_skill("yijin-jing",me->query_skill("yijin-jing",1)-1); 
                me->unconcious(); 
        } else if(neili/poison==0) { 
                tell_object(me, HIG"你突然感觉体内内息澎湃,如洪水般到处流淌乱窜,不禁眼前一黑,倒在地上。\n"NOR); 
        /*                 
                me->set("max_neili",0); 
                me->delete_skill("force"); 
                me->delete_skill("yijin-jing"); 
                me->delete_skill("dodge"); 
                me->delete_skill("shaolin-shenfa"); 
 
                me->unconcious(); 
                */ 
                me->die(); 
                log_file("skills/wxjz",sprintf("%s(%s)修炼无相劫经脉俱断而亡。\n", me->query("name"),getuid(me)), me); 
                message("channel:chat",        HIC"【江湖传闻】"+ me->query("name") +"因为强练少林武功,经脉俱断而亡。\n" NOR,users()); 
        } 
} |   
 
 
 
 |