AutoAttack "Bug"?

04/28/2018 15:27 .Onlyx3#31
up
04/29/2018 18:32 .Onlyx3#32
Zahle auch für den Fix :)
05/02/2018 05:49 .Onlyx3#33
up
05/06/2018 03:41 .Onlyx3#34
up
05/06/2018 14:18 FetteRatte.#35
Wollte deinen Bug gerade nachstellen um ihn zu testen und da ist mir aufgefallen, dass ich diesen Bug gar nicht habe. Ich würde aus diesem Grund denken dass es ein Python Problem sein könnte, weil es sehr unwahrscheinlich ist dass einer von uns was im Source an der Autoattack Funktion geändert hat

EDIT:
Du könntest auch deinen Clientsource im Debug-Modus compilen und zusätzlich Folgende Funktion bearbeiten:
"void CPythonPlayer::__Update_AutoAttack()" in PythonPlayer.cpp
und dort Konsolenausgaben/Chatausgaben nach jeder Funktion machen und gucken was ausgelöst wird


Beispiel:
Code:
void CPythonPlayer::__Update_AutoAttack()
{
	if (0 == m_dwAutoAttackTargetVID){
	#ifdef _DEBUG
		Tracef("AUTOATTACK_DEBUG: TARGET VID = 0");
	#endif
		return;
	}

	CInstanceBase * pkInstMain = NEW_GetMainActorPtr();
	if (!pkInstMain){
	#ifdef _DEBUG
		Tracef("AUTOATTACK_DEBUG: !pkInstMain return");
	#endif
		return;
	}

	// źȯ°Ý ¾²°í ´Þ·Á°¡´Â µµÁß¿¡´Â ½ºÅµ
	if (__IsUsingChargeSkill()){
	#ifdef _DEBUG
		Tracef("AUTOATTACK_DEBUG: __IsUsingChargeSkill return");
	#endif	
		return;
	}

	CInstanceBase* pkInstVictim=NEW_FindActorPtr(m_dwAutoAttackTargetVID);
	if (!pkInstVictim)
	{
	#ifdef _DEBUG
		Tracef("AUTOATTACK_DEBUG: pkInstVictim reset");
	#endif		
		__ClearAutoAttackTargetActorID();
	}
	else
	{
		if (pkInstVictim->IsDead())
		{
	#ifdef _DEBUG
		Tracef("AUTOATTACK_DEBUG: pkInstVictim->IsDead()");
	#endif		
			__ClearAutoAttackTargetActorID();
		}
		else if (pkInstMain->IsMountingHorse() && !pkInstMain->CanAttackHorseLevel())
		{
	#ifdef _DEBUG
		Tracef("AUTOATTACK_DEBUG: pkInstMain->IsMountingHorse() && !pkInstMain->CanAttackHorseLevel()");
	#endif			
			__ClearAutoAttackTargetActorID();
		}
		else if (pkInstMain->IsAttackableInstance(*pkInstVictim))
		{
			if (pkInstMain->IsSleep())
			{
			#ifdef _DEBUG
				Tracef("AUTOATTACK_DEBUG: pkInstMain->IsSleep()");
			#endif			
				//TraceError("SKIP_AUTO_ATTACK_IN_SLEEPING");
			}
			else
			{
			#ifdef _DEBUG
				Tracef("AUTOATTACK_DEBUG: ALLES NORMAL?");
			#endif			
				__ReserveClickActor(m_dwAutoAttackTargetVID);
			}
		}
	}
}
05/07/2018 13:14 .Onlyx3#36
Danke erstmal.
In paar Themen hab ich gelesen das es an diversen Systemen sein kann die man eingebaut hat. Unter anderem das Schulterband etc aber das hab ich nich drin. Hab lediglich diese DroppGUI im Target was releast ist..
05/07/2018 14:33 FetteRatte.#37
Quote:
Originally Posted by .UnknownUser™ View Post
Danke erstmal.
In paar Themen hab ich gelesen das es an diversen Systemen sein kann die man eingebaut hat. Unter anderem das Schulterband etc aber das hab ich nich drin. Hab lediglich diese DroppGUI im Target was releast ist..
Die hab ich beispielsweise nicht
05/07/2018 22:02 .Onlyx3#38
Mein src lässt sich irgendwie nich im Debug compilieren. Wie auch immer. Ich werds nie rausfinden :D
05/08/2018 09:56 DevBlade#39
Quote:
Originally Posted by .UnknownUser™ View Post
Mein src lässt sich irgendwie nich im Debug compilieren. Wie auch immer. Ich werds nie rausfinden :D
Marty Source? Falls ja kann ich dir erklären wie das geht.
05/08/2018 10:08 .Onlyx3#40
Quote:
Originally Posted by DevBlade View Post
Marty Source? Falls ja kann ich dir erklären wie das geht.
Ja. Sind aber Fehler in nem System von mir da stimmt iwas mit ner Version oder so ned.. Im release kann ich fehlerfrei kompilieren :c

Die Zeile "for (auto &c : str2) {" meldet syntax error missing "," before ":"

Im release kann ich jedoch compilen. Wieso kommt er damit im Debug nich klar?
Lass mir am besten via PN mal deine Skypeaddy da.
05/13/2018 15:53 .Onlyx3#41
fixed! python, best man!
05/13/2018 15:57 PythonTT#42
:p your welcome man