|
发表于 2011-4-28 21:38:33
|
显示全部楼层
有延迟的物理pfm,大致这样的结构-
- int perform(object me, object target)
- {
- …………
- …………
- buff_a=……;
- buff_b=……;
- player->add_temp("apply/attack",buff_a);
- player->add_temp("apply/damage",buff_b);
- msg="……";
- COMBAT_D->do_attack(player,target,weapon,TYPE_REGULAR,msg);
- player->add_temp("apply/attack",-buff_a);
- player->add_temp("apply/damage",-buff_b);
- call_out("perform2",1,player,target);
- }
- int perform2(object player,object target)
- {
- …………
- …………
- buff_a=……;
- buff_b=……;
- player->add_temp("apply/attack",buff_a);
- player->add_temp("apply/damage",buff_b);
- msg="……";
- COMBAT_D->do_attack(player,target,weapon,TYPE_REGULAR,msg);
- player->add_temp("apply/attack",-buff_a);
- player->add_temp("apply/damage",-buff_b);
- call_out("perform3",1,player,target);
- }
- int perform3(object player,object target)
- {
- …………
- …………
复制代码 以此类推 |
|