Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //ZGame.cpp
- case MC_BOSSHP:
- {
- int BossHP;
- MUID BossUID;
- pCommand->GetParameter(&BossHP, 0, MPT_INT);
- pCommand->GetParameter(&BossUID, 1, MPT_UID);
- ZCharacter* pBoss = ZGetCharacterManager()->Find(ZGetGameInterface()->GetGameClient()->GetMatchStageSetting()->GetMasterUID());
- if (pBoss == NULL)
- {
- mlog("Boss não encontrado.");
- break;
- }
- try
- {
- pBoss->GetStatus().CheckCrc();
- pBoss->GetStatus().Ref().nBossHP = pBoss->GetHP();
- pBoss->GetStatus().MakeCrc();
- }
- catch (...)
- {
- mlog("Exceção imprevista");
- }
- }
- break;
- //MMatchServer_OnCommand.cpp
- case MC_BOSSHP:
- {
- int BossHP;
- MUID BossUID;
- MCommand* pCmd = CreateCommand(MC_BOSSHP, MUID(0, 0));
- MMatchObject* pObj = GetObjectA(pCommand->GetSenderUID());
- pCmd->AddParameter(new MCmdParamInt(BossHP));
- pCmd->AddParameter(new MCmdParamUID(BossUID));
- RouteToBattle(pObj->GetStageUID(), pCmd);
- }
- break;
- #define MC_BOSSHP 602003
- C(MC_BOSSHP, "boss.hp", "boss hp information", MCDT_PEER2PEER)
- P(MPT_INT, "BossHP");
- P(MPT_UID, "BossUID");
- //ZCharacter.h
- int nBossHP;
- nBossHP(0),
- //ZCombatInterface
- ZCharacter* pBoss = ZGetCharacterManager()->Find(ZGetGameInterface()->GetGameClient()->GetMatchStageSetting()->GetMasterUID());
- int hp = pBoss->GetStatus().Ref().nBossHP;
- if (!pBoss->IsDie())
- {
- float Width = 90.f, HeightMod = 85.f;
- HpApBarRelative(pDC, Width / 400.f, (HeightMod + 487.f) / 600.f, hp, hp, MCOLOR(0xFFFF0000), 10);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement