cerere system CANSEEHIDDENTHING
salutare ! Dupa cum spune si titlul, as dori si eu systemul CANSEEHIDDENTHING, m-am uitat pe forum si nu il gasesc sau fac confuzie la demirea lui..ma refer la systemul acela cand GM folosea comanda /inv, devenea invizibil precum ar folosi ninja skillul de camuflare.
- Len.
-

- Mesaje: 411
- Membru din: 29 Ian 2020, 22:52
- Regat: Chunjo
- Aprecieri: 218
- Mulţumiri: 564
- Rezolvări prob.: 1
- Discord: Copiază ID
InstanceBase.cpp
InstanceBaseEffect.cpp
locale_inc.h
Cod: Selectaţi tot
// find :
BOOL CInstanceBase::IsMovieMode()
// in this func, find :
if (IsAffect(AFFECT_INVISIBILITY))
return true;
// replace with :
#ifdef ENABLE_CANSEEHIDDENTHING_FOR_GM
if (IsAffect(AFFECT_INVISIBILITY) && !__MainCanSeeHiddenThing())
return true;
#else
if (IsAffect(AFFECT_INVISIBILITY))
return true;
#endif
// find :
BOOL CInstanceBase::IsInvisibility()
// in this func, find :
if (IsAffect(AFFECT_INVISIBILITY))
return true;
// replace with :
#ifdef ENABLE_CANSEEHIDDENTHING_FOR_GM
if (IsAffect(AFFECT_INVISIBILITY) && !__MainCanSeeHiddenThing())
return true;
#else
if (IsAffect(AFFECT_INVISIBILITY))
return true;
#endif
// find :
bool CInstanceBase::__MainCanSeeHiddenThing()
// replace with :
bool CInstanceBase::__MainCanSeeHiddenThing()
{
#ifdef ENABLE_CANSEEHIDDENTHING_FOR_GM
CInstanceBase * pInstance = __GetMainInstancePtr();
return (pInstance) ? TRUE == pInstance->IsGameMaster() : false;
#else
return false;
#endif
}
// find :
bool CInstanceBase::Create(const SCreateData& c_rkCreateData)
// Add to end of function :
#ifdef ENABLE_CANSEEHIDDENTHING_FOR_GM
if (IsAffect(AFFECT_INVISIBILITY) && __MainCanSeeHiddenThing())
m_GraphicThingInstance.BlendAlphaValue(0.5f, 0.5f);
#endif
// find :
bool CInstanceBase::CanPickInstance()
// in this func, find :
if (IsAffect(AFFECT_REVIVE_INVISIBILITY))
return false;
// replace with :
#ifdef ENABLE_CANSEEHIDDENTHING_FOR_GM
if (IsAffect(AFFECT_REVIVE_INVISIBILITY) && !__MainCanSeeHiddenThing())
return false;
#else
if (IsAffect(AFFECT_REVIVE_INVISIBILITY))
return false;
#endif
// In the same function find :
if (IsAffect(AFFECT_INVISIBILITY))
return false;
// replace with :
#ifdef ENABLE_CANSEEHIDDENTHING_FOR_GM
if (IsAffect(AFFECT_INVISIBILITY) && !__MainCanSeeHiddenThing())
return false;
#else
if (IsAffect(AFFECT_INVISIBILITY))
return false;
#endif
// find :
bool CInstanceBase::__CanRender()
// in this func, find :
if (IsAffect(AFFECT_INVISIBILITY))
return false;
// replace with :
#ifdef ENABLE_CANSEEHIDDENTHING_FOR_GM
if (IsAffect(AFFECT_INVISIBILITY) && !__MainCanSeeHiddenThing())
return false;
#else
if (IsAffect(AFFECT_INVISIBILITY))
return false;
#endif
Cod: Selectaţi tot
// find :
void CInstanceBase::__Assassin_SetEunhyeongAffect(bool isVisible)
// in this func, find :
m_GraphicThingInstance.BlendAlphaValue(1.0f, 1.0f);
m_GraphicThingInstance.ShowAllAttachingEffect();
// Add above:
#ifdef ENABLE_CANSEEHIDDENTHING_FOR_GM
if (IsAffect(AFFECT_INVISIBILITY) && __MainCanSeeHiddenThing())
return;
#endif
// find :
void CInstanceBase::__SetAffect(UINT eAffect, bool isVisible)
// in this func, find :
if (IsAffect(AFFECT_INVISIBILITY))
return;
// replace with :
#ifdef ENABLE_CANSEEHIDDENTHING_FOR_GM
if (IsAffect(AFFECT_INVISIBILITY) && !__MainCanSeeHiddenThing())
return;
#else
if (IsAffect(AFFECT_INVISIBILITY))
return;
#endif
// In the same function find :
case AFFECT_INVISIBILITY:
// Add below :
#ifdef ENABLE_CANSEEHIDDENTHING_FOR_GM
if (__MainCanSeeHiddenThing())
{
if (isVisible)
m_GraphicThingInstance.BlendAlphaValue(0.5f, 1.0f);
else
m_GraphicThingInstance.BlendAlphaValue(1.0f, 1.0f);
break;
}
#endif
// find :
DWORD CInstanceBase::__AttachEffect(UINT eEftType)
// in this func, find :
if (IsAffect(AFFECT_INVISIBILITY))
return 0;
// replace with :
#ifdef ENABLE_CANSEEHIDDENTHING_FOR_GM
if (IsAffect(AFFECT_INVISIBILITY) && !__MainCanSeeHiddenThing())
return 0;
#else
if (IsAffect(AFFECT_INVISIBILITY))
return 0;
#endif
Cod: Selectaţi tot
#define ENABLE_CANSEEHIDDENTHING_FOR_GM
- [HF]White
-

- Mesaje: 2684
- Membru din: 03 Iul 2018, 13:40
- Regat: Jinno
- Aprecieri: 338
- Mulţumiri: 5331
- Rezolvări prob.: 13
- Discord: Copiază ID
- Contact:
- [HF]White
-

- Mesaje: 2684
- Membru din: 03 Iul 2018, 13:40
- Regat: Jinno
- Aprecieri: 338
- Mulţumiri: 5331
- Rezolvări prob.: 13
- Discord: Copiază ID
- Contact:
Rezolvat!
Răspunsuri
0 Vizualizări
164
0 Vizualizări
164
Răspunsuri
1 Vizualizări
324
1 Vizualizări
324
Răspunsuri
21 Vizualizări
3806
21 Vizualizări
3806
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Bomboanecuheroina și 4 vizitatori



de