ich hab hier mal eine bis jetzt noch sehr kurze, aber trotzdem sehr sinnvolle Metin2 Klasse für C++ gemacht.
Mithilfe dieser Klasse kann man einfach Items "benutzen" d.h. z.B ein Schwert anzuziehen oder einen Trank zu trinken. Außerdem kann man einfach Items fallen lassen und den Druck der Leertaste simulieren um z.B. zu schlagen oder die Angel hinein zuwerfen oder heraus zuziehen.
Weitere Funktionen folgen noch.
Erstellt und getestet mit Visual Studio 2008.
Projekttyp: Win32 Projekt / DLL
Sollte auch mit VC++ Express gehen. Bei anderen Compilern muss man evtl. paar Sachen umschreiben.
Die DLL muss dann in den Metin2 Prozess injected werden (z.B mit Winject, PerX, OSI)
Wer Fragen hat, kann die gerne hier posten
Have fun
PS: Um die Adressen zu finden (für andere Versionen oder neuere) schaut euch mein Video Tutorial an ()
Ähm ja
Hab erst jetzt angefangen mich mit Klassen zu beschäftigen. Ich hab vor nichtmal einem halben Jahr angefangen und hab noch nicht besonders viel gemacht (Grundlagen von C eben).
Ähm...nimm doch gleich ne struct, wenn du eh alles public machst.
Und wie schlurmann schon sagte, lies mal erst was übers design nach
Eine klasse versteckt ihre Implementation.
So ist das wie gesagt nur ne struct und structs nutzt man eher für datensätze.
Wenn du noch nie eine klasse geschrieben hast, dann lern es doch erst richtig, bevor du eine released.
Das ist ein Vorteil von Büchern, gegenüber Tutorials: Sie vermitteln normalerweise einen guten Stil
edit: mit Design ist der Aufbau gemeint.
Bei einer Klasse macht man wie gesagt nicht alles public!
normalerweise gibts Methoden, mit denen man Werte setzt oder ausgibt:
Code:
class foo
{
int x;
};
foo f;
f.x = 1;
schlechte klasse
bessere:
Code:
class foo
{
int x;
int getX();
void setX(int i);
};
foo f;
f.setX(1);
}
natürlich müssten die methoden erst implementiert werden
Ähm...nimm doch gleich ne struct, wenn du eh alles public machst.
Und wie schlurmann schon sagte, lies mal erst was übers design nach
Eine klasse versteckt ihre Implementation.
So ist das wie gesagt nur ne struct und structs nutzt man eher für datensätze.
Wenn du noch nie eine klasse geschrieben hast, dann lern es doch erst richtig, bevor du eine released.
Das ist ein Vorteil von Büchern, gegenüber Tutorials: Sie vermitteln normalerweise einen guten Stil
edit: mit Design ist der Aufbau gemeint.
Bei einer Klasse macht man wie gesagt nicht alles public!
normalerweise gibts Methoden, mit denen man Werte setzt oder ausgibt:
Code:
class foo
{
int x;
};
foo f;
f.x = 1;
schlechte klasse
bessere:
Code:
class foo
{
int x;
int getX();
void setX(int i);
};
foo f;
f.setX(1);
}
natürlich müssten die methoden erst implementiert werden
Achso ja daran hab ich auch schon gedacht. Hab jetzt eben erstmal alles public gemacht aber besser wäre ja dann hier ne Funktion z.B SetUseItemAddr(Addr1, Addr2, Addr3) oder?
Muss ich alles mal noch überarbeiten, wenn ich Zeit habe^^
Achso ja daran hab ich auch schon gedacht. Hab jetzt eben erstmal alles public gemacht aber besser wäre ja dann hier ne Funktion z.B SetUseItemAddr(Addr1, Addr2, Addr3) oder?
Muss ich alles mal noch überarbeiten, wenn ich Zeit habe^^
wie gesagt, für adressen eine enum
ich würde für die paar funktionen gar keine klasse nehmen
lieber typdefs für funktionspointer und dann ruft man die funktion so auf^^
[C++]Funktion einer Klasse in einer anderen Funktion der Klasse verwenden, aber wie? 07/25/2010 - C/C++ - 3 Replies Mein Problem ist eigentlich recht simpel und die Lösung wahrscheinlich auch.
Da ich bisher fast 0 mit Klassen am Hut hatte, wollte ich mich doch mit dem Thema anfreunden und hatte gleich angefangen:
int test::Funktion2()
{
int temp;
cin>>temp;
return temp;
}
Welche Klasse ist die Beste Klasse 07/06/2010 - Metin2 - 6 Replies Hallo ich habe heute mal angefangen Metin 2 angefangen und wollte fragen welche klasse ist die beste meine Vorstellung Menge Deff
Wird Mich freuen auf Antwort
[Metin2.de]Klasse 06/13/2010 - Metin2 Private Server - 7 Replies Hallo,
ich wollte gerne erfahren,
welche der 4 Klassen die beste im,:
Leveln und im PvP sind..
Also ich denke an Ninja oder Krieger..
Heil Schamanen sind natürlich auch PvP bomben..
Was denkt ihr wenn ich alleine oder mit einem Freund spiele?..
Thanks 100% Garantiert
LVL/Name/Klasse in Metin2 04/01/2010 - Metin2 - 6 Replies Mein Char:
LvL:14
Name:xProBuffx
Klasse:Schamane
Schreibt doch euren sachen auch rein..:)