|
|
发表于 2010-8-14 00:19:07
|
显示全部楼层
if(shaoze) //省略写
&& random(lvl) > target_force/4 && random(2) ){
message_vision(HIC"$N脸上微微一笑,小拇指这股劲力去的竟是无声无息,$n根本无法察觉.\n"NOR,me,victim);
message_vision(HIW"突然,$n顿觉「"+HIR+name+HIW+"」一麻,原来已被$N的"CYN"少泽剑气"HIW"点中,内息再也无法凝聚!\n"NOR,me,victim);
if(!victim->query_condition("no_exert")) victim->add_condition("no_exert",1+random(2));
victim->add_condition("yyz_hurt",1+random(3));
victim->add_busy(1);
}
//少冲Auto
else if((Gmsg=="shaochong"&&liumai_set=="shenjian"||liumai_set=="shaochong") && me->query("liumai-shenjian/shaochong")
&& random(lvl) > target_force/4){
if (weapon){
message_vision(HIG"$N小拇指顺势轻轻一挑,顿时一股破空之气直刺$n手腕。\n"NOR,me,victim);
if(!random(4)||(me->query_temp("yyz/6mai/6mai")&&random(2))){
message_vision(HIY"$n手腕被袭,一个把持不住,"+weapon->query("name")+HIY"脱手而出,心下大惊,顿时手忙脚乱!\n"NOR,me,victim);
weapon->unequip();
weapon->move(environment(victim));
victim->add_busy(1+random(3));
}
else{
message_vision(HIM"$n只觉这股内劲非同小可,连忙撤招避了开去。\n"NOR,me,victim);
victim->add_temp("lost_attack", 1);
}
}
else{
message_vision(HIB"$n只觉一股剑气袭至,不敢正面接招,连忙撤招闪在了一边。\n"NOR,me,victim);
victim->add_temp("lost_attack", 1);
}
}
//关冲Auto
else if((Gmsg=="guanchong"&&liumai_set=="shenjian"||liumai_set=="guanchong") && me->query("liumai-shenjian/guanchong")
&& random(lvl) > target_force/4 && random(2) ){
message_vision(HBRED"$N无名指一弹,竟然激起一股气流,电石火光间便刺中了$n的「"+HIW+name2+NOR+HBRED"」,$n顿觉气血翻腾,出招涩滞!\n"NOR,me,victim);
if(!victim->query_condition("no_perform")) victim->add_condition("no_perform",1+random(2));
victim->add_condition("yyz_hurt",1+random(3));
victim->add_busy(1);
}
//中冲Auto
else if((Gmsg=="zhongchong"&&liumai_set=="shenjian"||liumai_set=="zhongchong") && me->query("liumai-shenjian/zhongchong")
&& random(lvl) > target_dodge/4 ){
message_vision(HIG"$N更将六脉劲力附着在此招中,中指点出,气象庄重,内劲十足!\n"NOR,me,victim);
damage_bonus = damage_bonus/2;
inv = filter_array(all_inventory(victim),( 1->query("equipped")=="worn" );
inv -= ({0});
if((!random(3) ||( me->query_temp("yyz/6mai/6mai") && random(2)))&& sizeof(inv) >= 1){
for(i=0; i<(1+random(sizeof(inv))); i++){
inv->unequip();
inv->move(environment(victim));
inv->set("name", "碎裂的" + inv->query("name"));
inv->delete("value");
inv->set("armor_prop", 0);
}
message_vision(HBBLU+HIC"这股六脉剑气如此刚劲有力,刚碰触到$n的护体防具,便将其震成碎片,纷纷掉落。\n"NOR,me,victim);
}
return damage_bonus;
}
//商阳Auto
else if((Gmsg=="shangyang"&&liumai_set=="shenjian"||liumai_set=="shangyang") && me->query("liumai-shenjian/shangyang") ){
if ( random(lvl) > target_parry/4 ){
if(!me->query_temp("yyz/6mai/shangyang") && random(2) ){
message_vision(HIC"$N一指商阳剑法击中对手,食指临空虚点数下,$n顿觉几股凌厉剑气袭来!\n"NOR,me,victim);
me->me_temp("yyz/6mai/shangyang",1);
call_out("liumai_shangyang",0,me,victim,lvl);
}
else{
if(me->query_temp("yyz/6mai/shangyang")) me->delete_temp("yyz/6mai/shangyang");
message_vision(HIB"$N潜运商阳剑气,蓄势待发!\n"NOR,me,victim);
}
}
else message_vision(HIB"$N潜运商阳剑气,蓄势待发!\n"NOR,me,victim);
}
//少商Auto
else if((Gmsg=="shaoshang"&&liumai_set=="shenjian"||liumai_set=="shaoshang") && me->query("liumai-shenjian/shaoshang")
&& random(lvl) > target_parry/3 ){
message_vision(HIR"$N面色凝重,运足内劲,大拇指一指点出,刹那间,一股罕见凌厉的剑气直刺$n,威力实乃骇人!\n"NOR,me,victim);
victim->add_condition("yyz_hurt",1+random(3));
return damage_bonus*2;
}
}
int liumai_shangyang(object me, object target, int lvl)
{
int i;
if(me->query("env/liumai")=="shangyang"
&& me->query("liumai-shenjian/shangyang")
&& me->is_fighting()
&& (int)me->query("jiali")>50
&& !me->query_temp("weapon")
&& me->query_skill_prepared("finger") == "yiyang-zhi"
&& me->query_skill_mapped("finger") == "yiyang-zhi" ){
message_vision(HIW"$N的那几股剑气刹那间已经袭到$n面前,直把$n点的手忙脚乱!\n"NOR,me,target);
me->set_temp("yyz/6mai/shangyang",1);
if(me->query_temp("yyz/6mai/6mai")){
me->add_temp("apply/attack",lvl/4);
me->add_temp("apply/dodge",lvl/4);
}
for(i=0;i<(2+random(2));i++){
if (lvl>500) COMBAT_D->do_attack(me, target, 0, 3);
else COMBAT_D->do_attack(me, target, 0, 1);
}
if(me->query_temp("yyz/6mai/6mai")){
me->add_temp("apply/attack",-lvl/4);
me->add_temp("apply/dodge",-lvl/4);
}
}
return 1;
}
|
|
|