用户登录  | 
首 页技术文章软件发布广告价格
当前位置:传奇游戏服务端下载站传奇站长论坛资源网站程序技术文章文章资讯游戏架设教程魔兽技术文章

WOW怪物的死亡效果不触发

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2014-10-04 07:58:43

uint32 Unit:ealDamage(Unit *pVictim, uint32 damage, CleanDamage const* cleanDa
             he->CombatStopWithPets(true);

             he->DuelComplete(DUEL_INTERUPTED);
         }

-        // battleground things (do this at the end, so the death state flag will be properly set to handle in the bg->handlekill)
-        if(pVictim->GetTypeId() == TYPEID_PLAYER && ((Player*)pVictim)->InBattleGround())

//杀怪获取MG
+if( (pVictim->GetTypeId() == TYPEID_UNIT) && player)
+{
+        //Creature *killed = ((Creature*)pVictim);
+
+        player->ModifyMG(3);//这句会让怪物的死亡效果不触发,就是假死,虽然死了,但是客户端显示的还是没死的样子
+        player->GetSession()->SendAreaTriggerMessage(_PrintfUTF8("获得MG %u",3));
+}


        uint32 GetMG() { return GetUInt32Value (PLAYER_MG); }
        void ModifyMG( int32 d )
        {
            if(d < 0)
                SetMG (GetMG() > uint32(-d) ? GetMG() + d : 0);
            else
                SetMG ( GetMG() + d );
          
        }
        void SetMG( uint32 value )
        {
            SetUInt32Value (PLAYER_MG, value);//PLAYER_MG是自己扩展的属性字段   
        }

商业版发布站程序下载:发布站程序下载:

Tags:

作者:佚名
  • 好的评价 如果您觉得此文章好,就请您
      0%(0)
  • 差的评价 如果您觉得此文章差,就请您
      0%(0)

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
传奇资源网提供最新传奇开区一条龙版本下载,本站声明:只更新最新最好的传奇服务端分享给大家。