Fix für diesen Error!

08/10/2014 01:30 Serenity-.#1
Was bedeuted dieser Error und wie behebe ich ihn? (Beim einloggen ist der errorlog 4500KB groß nur mit diesem Error)

2014/ 8/10 01:26:59 m_nAttackFirstRange ÀÌ»ó:0 Small Aibatt
08/10/2014 06:49 Sedrika#2
Der Fehler kommt von der PropMoverEx Datei, dort ist die m_nAttackFirstRange bei den Monstern welche aufgelistet werden falsch oder du hast da im Source zu diesem Teil etwas verbockt.
08/10/2014 17:06 Мarvіn#3
Der errort das wenn die AttackRange nicht in dem vom Source vorgegeben Bereich liegt.
Hier ein Beispiel aus dem Forsaken Source (Glaube wir hatten das erhöht, weil Kalgas und co. höhere Range hatten):

Code:
BOOL CProject::LoadPropMoverEx( LPCTSTR szFileName )
Code:
			if(script.Token == "m_nAttackFirstRange")
			{
				script.GetToken(); // skip =
				pProp->m_nAttackFirstRange  = script.GetNumber();

				if( pProp->m_nAttackFirstRange > 100 || pProp->m_nAttackFirstRange <= 0 )
					Error( "LoadPropMoverEx::m_nAttackFirstRange ÀÌ»ó:%d\n", pProp->m_nAttackFirstRange );

				if( pProp->m_nAttackFirstRange <= 0 )
					pProp->m_nAttackFirstRange = 1;
			}
08/10/2014 17:35 .SnoX#4
Sind aber meherere Stellen..

Bei den neueren propMoverEx sind die erhöht wurden von 10 auf bis zu 60.

Kannste ja bei Marvin ablesen.

HF.
08/11/2014 06:11 xTwiLightx#5
Quote:
Originally Posted by Мarvіn View Post
Der errort das wenn die AttackRange nicht in dem vom Source vorgegeben Bereich liegt.
Hier ein Beispiel aus dem Forsaken Source (Glaube wir hatten das erhöht, weil Kalgas und co. höhere Range hatten):

Code:
BOOL CProject::LoadPropMoverEx( LPCTSTR szFileName )
Code:
			if(script.Token == "m_nAttackFirstRange")
			{
				script.GetToken(); // skip =
				pProp->m_nAttackFirstRange  = script.GetNumber();

				if( pProp->m_nAttackFirstRange > 100 || pProp->m_nAttackFirstRange <= 0 )
					Error( "LoadPropMoverEx::m_nAttackFirstRange ÀÌ»ó:%d\n", pProp->m_nAttackFirstRange );

				if( pProp->m_nAttackFirstRange <= 0 )
					pProp->m_nAttackFirstRange = 1;
			}
Code:
if( pProp->m_nAttackFirstRange <= 0 )
					pProp->m_nAttackFirstRange = 1;
Kann man das nicht noch oben mit reinpacken? Scheint mir irgendwie unnötig, dasselbe noch einmal abzufragen :D
08/28/2014 21:40 Serenity-.#6
der error kommt immer noch hab den code jetzt so drin in der Project.cpp

Code:
			if(script.Token == "m_nAttackFirstRange")
			{
				script.GetToken(); // skip =
				pProp->m_nAttackFirstRange  = script.GetNumber();

				if( pProp->m_nAttackFirstRange > 100 || pProp->m_nAttackFirstRange <= 0 )
					Error( "LoadPropMoverEx::m_nAttackFirstRange ÀÌ»ó:%d\n", pProp->m_nAttackFirstRange );

				if( pProp->m_nAttackFirstRange <= 0 )
					pProp->m_nAttackFirstRange = 1;
			}
aber der error ist immernoch da und sobald ich mich einlogge spammt er mir die error.txt datei voll.

2014/ 8/28 21:37:39 m_nAttackFirstRange ÀÌ»ó:0 Small Aibatt
08/28/2014 22:49 Sedrika#7
Dann guck in der PropMoverEx.inc nach bei Small Aibatt und änder die Range?
08/29/2014 00:39 Serenity-.#8
habs auf 50 gestellt aber der error kommt immer noch...
08/29/2014 00:44 Sedrika#9
Dann änder die Zeile
Code:
if( pProp->m_nAttackFirstRange > 100 || pProp->m_nAttackFirstRange <= 0 )
					Error( "LoadPropMoverEx::m_nAttackFirstRange ÀÌ»ó:%d\n", pProp->m_nAttackFirstRange );

				if( pProp->m_nAttackFirstRange <= 0 )
					pProp->m_nAttackFirstRange = 1;
in
Code:
				if( pProp->m_nAttackFirstRange <= 0 )
					pProp->m_nAttackFirstRange = 1;
				if( pProp->m_nAttackFirstRange > 100 )
					pProp->m_nAttackFirstRange = 100;
um.
08/29/2014 02:55 Serenity-.#10
Ne die kommen immer noch...

Ich nutze die Reversion of Chaos Files
08/29/2014 03:01 Sedrika#11
Dann such mal weiter nach der Meldung, wenn ich mich nicht irre kommt diese 3x in der Source vor.
08/31/2014 16:52 Exrib0.#12
Du öffnest die Datei propMoverEx.inc.

Die ersten 2 Zeilen sehen so aus :

PHP Code:
</*
 06.04.07 -xuzhu- 
mach daraus das :

PHP Code:
/*
 06.04.07 -xuzhu- 
Also im Prinzip einfach das < entfernen und der Error ist weg ;).