metinlerin,karakterlerin,pazarların,petlerin,bineklerin,canavarların,bossların,npclerin içinden geçmesini istiyorum nasıl yaparım?
IsPC() kullanırsan oyuncuların içinden geçersin ek olarak isobject binalar ağaçlar...clientsource>GameLib>ActorInstanceCollisionDetection.cpp ye
if(rVictim.IsEnemy() || rVictim.IsPoly() || rVictim.IsStone() || rVictim.IsNPC() || rVictim.IsObject())
return FALSE;
if (rVictim.GetRace()>=20101 && rVictim.GetRace()<=20299)
return FALSE;
if (rVictim.GetRace()>=30000 && rVictim.GetRace()<=30001)
return FALSE;
if (rVictim.GetRace()>=20101 && rVictim.GetRace()<=20299)
return FALSE;
bu kodu yazdım oldu ama anlamadığım ve eksik olan bir şey var
1)rVictim.IsObject() neyin içinden geçmemize yarıyor onu anlamadım
2)oyuncular birbirinin içinden geçme kodu eksik onu bilen yazarsa güzel olur
onu yapmanı önermem zira müsabakalarda çok sıkıntı çıkaracaktır.oyuncular birbirinin içinden geçme kodu eksik onu bilen yazarsa güzel olur
IsPC() kullanırsan oyuncuların içinden geçersin ek olarak isobject binalar ağaçlar falan oluyor.clientsource>GameLib>ActorInstanceCollisionDetection.cpp ye
if(rVictim.IsEnemy() || rVictim.IsPoly() || rVictim.IsStone() || rVictim.IsNPC() || rVictim.IsObject())
return FALSE;
if (rVictim.GetRace()>=20101 && rVictim.GetRace()<=20299)
return FALSE;
if (rVictim.GetRace()>=30000 && rVictim.GetRace()<=30001)
return FALSE;
if (rVictim.GetRace()>=20101 && rVictim.GetRace()<=20299)
return FALSE;
bu kodu yazdım oldu ama anlamadığım ve eksik olan bir şey var
1)rVictim.IsObject() neyin içinden geçmemize yarıyor onu anlamadım
2)oyuncular birbirinin içinden geçme kodu eksik onu bilen yazarsa güzel olur
ama ağaçların, binalırın içinden geçmiyorIsPC() kullanırsan oyuncuların içinden geçersin ek olarak isobject binalar ağaçlar falan oluyor.