|
发表于 2018-3-4 21:16:51
|
显示全部楼层
大师开始有点参悟禅理了!不用来天龙进修了!
这是嵩山剑法的AUTO的CODE,指令后出现随机选择
mixed hit_ob(object me, object victim, int damage)
{
object weapon, weapon1;
int wp, wp1, wp2,we1,we2,focus;
string msg;
focus = me->query_temp("ss/focus");
if (me->query_temp("ss/hb") && !victim->is_busy()) {
victim->apply_condition("cold_poison", victim->query_condition("cold_poison") + focus);
victim->start_busy(1);
victim->add("neili",-me->query_skill("force")/2);
if (victim->query("neili") < 0) victim->set("neili",0);
msg = HIW"$n被$N这一剑砍伤,一阵寒气传来,似乎全身的血液即将冻结一般!\n"NOR;
message_vision(msg, me, victim);
}
if (random(me->query_skill("songshan-jian",1)<150)) return 0;
if (random(20) < 12) return 0;
weapon=me->query_temp("weapon");
weapon1=victim->query_temp("weapon");
if(objectp(weapon) && objectp(weapon1))
{
wp = weapon->query("rigidity");
wp1 = weapon1->query("sharpness");
wp2 = weapon1->query("rigidity");
if(wp > 10) wp = 10;
if(wp1 > 10) wp1 = 10;
if(wp2 > 10) wp2 = 10;
if( wp > 0
&& random(wp) > wp1/2
&& random(wp) > wp2/2
&& random(me->query("str")) > victim->query("str")/2)
{
message_vision(CYN "$N潜运内劲,只听见「唰」地一声轻响,$n手中的"+weapon1->name()+WHT"已经被"+weapon->name()+WHT"击断!\n"NOR, me, victim );
weapon1->unequip();
weapon1->move(environment(victim));
weapon1->set("name", "断掉的" + weapon1->query("name"));
weapon1->set("value", 49);
weapon1->set("weapon_prop", 0);
victim->reset_action();
}
if (wp==0)
{
we1=me->query_str()+(int)me->query("jiali")+(int)me->query_skill("parry")/3;
we2=victim->query_str()+(int)victim->query("jiali")+(int)victim->query_skill("parry")/3;
if (random(we1)>random(we2))
{
message_vision(CYN "$N回剑疾撩,$n把捏不住,手中的"+weapon1->name()+"直飞上天!\n"NOR, me, victim );
victim->start_busy(random(4));
weapon1->move(environment(victim));
victim->reset_action();
}
}
}
return 0;
}
string perform_action_file(string action)
{
return __DIR__"songshan-jian/" + action;
} |
|