Cum fac sa nu trec prin animale/pietre metin

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
pepsy1999
Nivel 3

Nivel 3
Mesaje: 345
Membru din: 10 Apr 2014, 22:24
Server: United
Regat: Jinno
Aprecieri: 228  
Mulţumiri: 9  
 Contact:
Medalii

*Problemă/Întrebare: Problema cand dau hit sau merg , trec prin animale si prin pietrele metin (dmg dau in ele)dar as vrea sa nu mai pot trece prin ele.
Tipologie server: PvM
*Resursă folosită: Metin2 unu clean
*ServerFiles utilizat: Metin2 unu clean
*Dilauu*
Afișează semnătura
Avatar utilizator
Alcinous
Untrusted User

Untrusted User
Mesaje: 670
Membru din: 13 Noi 2020, 23:46
Server: None
Regat: Jinno
Aprecieri: 322  
Mulţumiri: 487  
Discord: Copiază ID

Avatar utilizator
k1d0r
Membru Club

Membru Club
Mesaje: 55
Membru din: 12 Mar 2019, 22:42
Regat: Chunjo
Aprecieri: 9  
Mulţumiri: 7  
Discord: Copiază ID
 Contact:
Medalii

In sursa launcher in folderul gamelib fiiserul ActorInstanceCollisionDetection.cpp cauta:
BOOL CActorInstance::TestActorCollision(CActorInstance & rVictim)

in functia respectiva gasesti if ul
if (rVictim.IsDead())
return FALSE;

adauga sub sau deasupra

if (rVictim.GetRace() == 9003 || rVictim.GetRace() == xxxx || rVictim.GetRace() == xxx)
return FALSE;
ca sa extinzi if ul faci asa:
|| rVictim.GetRace() == xxxx unde xxxx e vnum ul.

Sper ca te am ajutat. Bafta.
Avatar utilizator
amvenitsavadcv
Nivel 3

Nivel 3
Mesaje: 413
Membru din: 28 Iul 2018, 11:25
Server: da
Aprecieri: 44  
Mulţumiri: 156  
Medalii

Sau adauga in ActorInstanceCollisionDetection.cpp
BOOL CActorInstance::TestActorCollision(CActorInstance & rVictim)
Dupa:
	if (IAbstractPlayer::GetSingleton().IsSamePartyMember(GetVirtualID(), rVictim.GetVirtualID()))
		return FALSE;


Ca să nu faci if-u ala si să scrii rVictim.GetRace() == vnum.
Avatar utilizator
Kidro
Membru Club

Membru Club
Mesaje: 2487
Membru din: 29 Aug 2019, 16:49
Aprecieri: 331  
Mulţumiri: 5190  
Discord: Copiază ID
Medalii

Răspunsuri primite, autorul nu a mai oferit un răspuns în topic de 5 zile, arhivat.

[ Postat de pe Android ] Imagine
Închis
Răspunsuri
5
Vizualizări
1141
Răspunsuri
3
Vizualizări
190
Răspunsuri
1
Vizualizări
562

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Baidu [Spider] și 92 vizitatori