5 ) count = 5; while( count-- ) { object ob; me->clean_up_ ... 求问一个PFM ,北大侠客行MUD论坛" />

ivanfox 发表于 2011-3-22 11:28:56

求问一个PFM

这个PFM看不懂,求问一下

count = (int)me->query_skill("five-avoid") / 20 + 2;
   if( count > 5 ) count = 5;
   while( count-- )
{
object ob;
me->clean_up_enemy();
ob = me->select_opponent();
if( !ob || (environment(ob) != environment(me))) {
message_combatd(WHT "$N的身形倏地一转,收身停住了脚步。\n" NOR, me);
   break;
   }
else
message_combatd(WHT "$N的身影在$n身旁时隐时现 ...\n" NOR, me, ob);
COMBAT_D->fight(me, ob);
   
me->receive_damage("qi", 10);
me->add("neili", -10);
}
    me->start_busy(2);
    return 1;



message_combatd(WHT "$N的身影在$n身旁时隐时现 ...\n" NOR, me, ob);
COMBAT_D->fight(me, ob);

这个到底是什么功效?


多谢各大神

jason 发表于 2011-3-22 11:41:03

这是段bug的代码
ob永远不存在
至于功效嘛,我猜是不是可以让不接受fight的npc强制fight,这样不用下kill?

zgbl 发表于 2011-3-22 11:48:27

效果就是嘲讽,让最多五个敌人对你进行fight
但是前提是,ob的采集是从你的对手中采集的,所以你得和他们在战斗中,才能用这招,但是如此的话,就没意义了

jason 发表于 2011-3-22 11:53:12

me->clean_up_enemy();

这句话把敌人全清了。这个wiz头脑不清醒。ivanfox你这看的哪的代码?

ivanfox 发表于 2011-3-22 11:59:16

原帖由 jason 于 2011-3-22 11:53 AM 发表 http://pkuxkx.com/forum/images/common/back.gif
me->clean_up_enemy();

这句话把敌人全清了。这个wiz头脑不清醒。ivanfox你这看的哪的代码?


从一个叫 “浴血重生”的 源代码里看到的

pizzagoo 发表于 2011-3-22 12:42:29

fox最近很好学啊。。。

ivanfox 发表于 2011-3-22 13:13:08

从0开始,只是在补基础
页: [1]
查看完整版本: 求问一个PFM