|
int update_condition(object me, int duration)
{
me->apply_condition("yzc_qiankun", duration - 1);
if( duration < 1 ) return 0;
//每发作一次,发作次数减一
tell_object(me, HIC "突然,侵入的丹田中的指劲乱窜,惊得你冷汗直冒!\n" NOR );
tell_room(environment(me), HIC + me->name()+"突然一颤,脸上瞬间冒出许多冷汗!\n" NOR, ({ me }));
switch(duration) {
case 1: me->add_condition("no_exert", 5); break;
//发作次数还剩一次,发作效果为封内功5分钟(估计是分钟)
case 3: me->add_condition("no_perform", 5); break;
//发作次数还剩三次,发作效果为封外功5分钟(估计是分钟)
case 5: me->add_condition("no_force", 5); break;
//发作次数还剩五次,发作效果不明(jiali ?)5分钟(估计是分钟)
case 7: me->add_busy(5); break;
//发作次数还剩七次,发作效果为busy 5 hit
default:
me->set_temp("last_damage_from", "一指禅内劲发作");
me->receive_damage("qi", 50);
me->receive_wound("qi", 50);
me->add_busy(2);
break;
//发作次数和上面的不符,发作效果为气临时和最大值各损失50,busy 2 hit
}
return CND_CONTINUE;
}
string query_type(object me)
{
return "hurt";
}
比较悲惨的是,由于目前无kar,qiankun应该最多发作2次!
所以无封外功可能,而且无busy 5 hit的机会!
以上非官方解释,不一定准确!
[ 本帖最后由 panix@ts 于 2011-3-28 15:47 编辑 ] |
|