[All-In-One Question] Kumo'

11/10/2013 15:36 FunkyJustice#1
Guten Tag, ich hoffe mir kann jemand bei meinen Fragen oder Probleme helfen:
_______________________________________

Problem 1:

ich hatte schon einen Thread offen, in dem es darum ging das die neuen Maps (v18 & Darkrartesia) meinen Worldserver Crashen. Habe die Lösung gefunden und es liegt daran das ich irgendwie keine neuen Maps adden kann, habe mal Test weise alle Maps als Tower abgespeichert(DuUpresia->WdHeaven05, DuSunpres-> ....) Nun startete der Worldserver und ich konnte auch die Maps Ingame betreten. Weißt jemand vllt warum man keine neuen Maps bei den v15 Files adden kann?

Meine Einträge sind in der

-defineworld.h
-World.inc
-World.txt.txt
-Coreserver.ini
___________________________________________

Gelöst:

11/10/2013 18:41 Icetea#2
Ich helfe dir gerne per Teamviewer. Schick mir per Skype bitte die Teamspeak3 IP :)
11/10/2013 19:23 Velmore#3
Wenn IceTea dir nicht helfen konnte kann ich das eben machen.

Skypename ist im Profil hast mich aber auch glaube ich.
01/15/2014 17:31 FunkyJustice#4
Vier neue Fehler hinzugefügt
01/15/2014 21:58 lolxdflyx3#5
Fehler 1:
Ist glaub ich Source... verbessert mich wenns falsch ist!!
Müsste in WndField.cpp in CWndCharInfo sein.

Fehler 3: Farbe in WndTitle.cpp in CWndSelectChar. Position glaub ich in resdata.inc -> APP_SELECT_CHAR.

Fehler 4: Bekomme ich auch. Ich denke mal das nur Log und kein wichtiger Error...
04/17/2014 16:03 FunkyJustice#6
Neues Problem Addet: Rebirth Scroll für das jeweilige Rebirth Level
04/17/2014 17:32 ThoughtfulDev#7
die erste abfrage trifft nicht zu dh er geht zu der level abfrage dann ist es klar wenn du über 200 oder 200 bist macht er es egal welches rebirth du bist ;)

Code:
if(((CUser*)this)->m_nRebirth == 1 )
{
if(((CUser*)this)->m_nLevel >= 200 && ((CUser*)this)->IsHero())
				{
					((CUser*)this)->InitLevelRebirth( ((CUser*)this)->m_nJob-18,60);
				}
				else
				{
					((CUser*)this)->AddText("Du hast nicht das richtige Level für Rebirth!");
					nResult = 1;
				}
}
else
				{
					((CUser*)this)->AddText("Falsches Rebirth Scroll!");
					nResult = 1;
				}
04/17/2014 17:57 FunkyJustice#8
Quote:
Originally Posted by Shonenx33 View Post
die erste abfrage trifft nicht zu dh er geht zu der level abfrage dann ist es klar wenn du über 200 oder 200 bist macht er es egal welches rebirth du bist ;)

Code:
if(((CUser*)this)->m_nRebirth == 1 )
{
if(((CUser*)this)->m_nLevel >= 200 && ((CUser*)this)->IsHero())
				{
					((CUser*)this)->InitLevelRebirth( ((CUser*)this)->m_nJob-18,60);
				}
				else
				{
					((CUser*)this)->AddText("Du hast nicht das richtige Level für Rebirth!");
					nResult = 1;
				}
}
else
				{
					((CUser*)this)->AddText("Falsches Rebirth Scroll!");
					nResult = 1;
				}
Habs getestet nur jetzt kommt immer Falsches Rebirth Scroll! , egal ob ich 200 bin oder nicht, rebirth changed er auch nicht, egal bei welcher scroll
04/17/2014 18:21 ThoughtfulDev#9
das bsp funktioniert nur wen m_nRebirth 1 entspricht du also erstes rebirth bist.
04/17/2014 18:32 FunkyJustice#10
Also müsste ich um Rebirth 1 zu werden eine scroll mit == 0 machen?
04/17/2014 19:46 ThoughtfulDev#11
Quote:
Originally Posted by Kumo' View Post
Also müsste ich um Rebirth 1 zu werden eine scroll mit == 0 machen?
genau.
04/17/2014 22:38 .SnoX#12
Quote:
Originally Posted by Shonenx33 View Post
genau.
GG. Geenau.


Quote:
Originally Posted by Kumo' View Post
Also müsste ich um Rebirth 1 zu werden eine scroll mit == 0 machen?
Nein musst du nicht.
Quote:
if(((CUser*)this)->m_nRebirth == 1 )
{
((CUser*)this)->AddText("Du hast bereits Rebirth Level 1 Erreicht!");
nResult = 1;
}
Dies erscheint wenn du die Scroll versuchst mit Rebirthlevel 1 zu benutzen, es folgt der angegebene Error. Wenn dies nicht zutrifft geht er weiter zu..
Quote:
else if(((CUser*)this)->m_nLevel >= 200 && ((CUser*)this)->IsHero())
{
((CUser*)this)->InitLevelRebirth( ((CUser*)this)->m_nJob-18,60);
}
Nun wenn du level 200 erreicht hast und Hero bist wird die Funktion abgefragt in dem fall dein ->InitLevelRebirth, anschließend wird dein Job zurückgerechnet um genau zu sein um -18 und wirst auf Level 60 gesetzt.
Falls das auch nicht zutreffen sollte wird alles andere hier zurückfallen.
Quote:
else
{
((CUser*)this)->AddText("Du hast nicht das richtige Level für Rebirth!");
nResult = 1;
}
Da stellt man sich die Frage wieso sollte man sich noch eine weitere Scroll machen?
04/18/2014 11:20 FunkyJustice#13
- Zwei neue Probleme geaddet