Register for your free account! | Forgot your password?

You last visited: Today at 18:14

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[HowTo]Python und Metin2

Discussion on [HowTo]Python und Metin2 within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1

 
.Raicon's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 1,034
Received Thanks: 1,167
[HowTo]Python und Metin2

Hallo Community,

da sich, wie ich sehe, immer mehr Leute dafür begeistern mit Clienten bzw. mit Python zu arbeiten habe ich mich dazu entschlossen eine kleine Einführung in die Geschichte von Metin2 und Python zu schreiben. Wir wollen auch nicht lange um das Thema herum reden und fangen direkt an, jedoch noch an dieser Stelle, ich bin kein "Profi" oder sonstiges ich lerne selbst noch und deshalb sind alle Angaben ohne Gewähr auf Richtigkeit! <--- Was nen Wort LETS GO!

Benötigtes:
Quote:
- Notepad ++
- Python 2.2 - Nicht umbedingt nötig, wird jedoch empfohlen
- Geduld
- Einen Metin2 Clienten den ihr entpacken und packen könnt
- Mt2PythonLoader von Musicinstructor
Fangen wir erstmal mit ein paar Grundlagen an, die ihr für Pythondateien in Metin benötigt:


Kapitel 1.0 - Das erste Script


Kapitel 2.0 - Das erste eigenständige Script als Board



Abschließend will ich sagen, dass ich sehen werde ob ich diesen Thread hier Update und weitere Kapitel einfüge. Es kommt halt darauf an ob ihr daran interessiert seit oder halt nicht.

Und noch etwas, ich weiß das es für einige hier nichts besonderes mehr darstellt aber es ist für diejenigen, die es lernen möchten und noch keine bzw. kaum Erfahrung damit haben! Also sagt jetzt nicht, äh das kann doch jeder, denn genau das kann eben nicht jeder!

Spätziahlthancks:
Quote:
xCPx - Fürs Lehrer sein!
.Iscariot - Fürs testen!
LG Raicon
.Raicon is offline  
Thanks
69 Users
Old 01/13/2013, 00:34   #2

 
.Bloodseeker's Avatar
 
elite*gold: 120
Join Date: Feb 2009
Posts: 3,233
Received Thanks: 995
Für Einsteiger echt gut, vielleicht lerne ich auch bald mal ein wenig python
.Bloodseeker is offline  
Thanks
1 User
Old 01/13/2013, 00:35   #3
 
elite*gold: 65
The Black Market: 111/0/3
Join Date: May 2011
Posts: 1,280
Received Thanks: 1,153
Gutes HowTo, für anfänger sehr hilfreich.
Lord Elinoy is offline  
Thanks
2 Users
Old 01/13/2013, 00:38   #4
 
elite*gold: 0
Join Date: Oct 2009
Posts: 454
Received Thanks: 69
Danke bringt mir viel...
Danke
depa95 is offline  
Old 01/13/2013, 00:42   #5
 
[Patrick]'s Avatar
 
elite*gold: 50
Join Date: May 2012
Posts: 1,140
Received Thanks: 401
Ist für Anfänger - finde ich -gut geeignet.
Ich bedanke mich mal, auch wenn ich es nicht brauche.^^
[Patrick] is offline  
Thanks
1 User
Old 01/13/2013, 00:44   #6
 
~LuckyStrike~'s Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 1,812
Received Thanks: 1,977
Find Ich super, habe mich seit kurzen auch erst mit dem Metin2 Bereich"lichen" Python
befasst und würde gerne noch mehr von diesem Tutorial sehen. Am besten lernt man
ja durch vorhandene Pythonscripts im Clienten wenn man sich wirklich dafür
begeistert, aber wenn die IQ Volume weniger als die > Grundbasis < beträgt hilft
natürlich auch ein Tutorial, aber mal davon abgesehen würde Ich gerne noch sehen
was so folgen wird.

#Thanks given<
~LuckyStrike~ is offline  
Thanks
2 Users
Old 01/13/2013, 00:52   #7
 
xCPx's Avatar
 
elite*gold: 20
Join Date: Jun 2011
Posts: 2,901
Received Thanks: 3,341
Wenn ich bedenke wie lange es gedauert hat bis er es am Anfang geschnallt hatte

Ne ist toll zu sehen wie du dich entwickelst
Wirst immer besser
xCPx is offline  
Thanks
1 User
Old 01/13/2013, 00:58   #8

 
iSouli~'s Avatar
 
elite*gold: 258
Join Date: Feb 2011
Posts: 1,405
Received Thanks: 3,502
Hab ich mir direkt als Lesezeichen abgespeichert .
Nachdem mein Projekt Online ist, schau ich mir dein How-To genau an,
und versuche endlich mal Python zu lernen.
iSouli~ is offline  
Thanks
1 User
Old 01/13/2013, 01:02   #9
 
elite*gold: 0
Join Date: Oct 2009
Posts: 454
Received Thanks: 69
haha ich auch
depa95 is offline  
Old 01/13/2013, 01:03   #10
 
.Marcel's Avatar
 
elite*gold: 25
Join Date: Oct 2012
Posts: 409
Received Thanks: 138
Sieht wirklich gut aus .. Habe mir den Anfang + ein paar Abschnitte in den Kapiteln durchgelesen . Werde Ich mir heute Mittag genauer durchlesen und mal schauen was daraus wird ..

MFG
.Marcel is offline  
Thanks
1 User
Old 01/13/2013, 01:23   #11
 
elite*gold: 139
Join Date: Sep 2010
Posts: 583
Received Thanks: 546
Sehr Nice der Herr

Mehr kann man dazu echt nicht sagen
.XXShuzZzle is offline  
Old 01/13/2013, 01:25   #12
 
elite*gold: 0
Join Date: Jul 2009
Posts: 51
Received Thanks: 179
Schoenes tut sehr uebersichtlich und verstaendlich geschrieben ein thx von mir
syrinx93 is offline  
Old 01/13/2013, 01:26   #13

 
LxR'EsoZiaL's Avatar
 
elite*gold: 15
Join Date: Mar 2010
Posts: 4,270
Received Thanks: 2,499
An sich ist es nett, aber ist eben nur der Urschleim, dau nur ein Bruchteil.

Dazu musste ich bei manchen Stellen schmunzeln, das du nach einer Zeit die gleichen Unnötigen Sachen machst wie ich damals. Def bedeutet nicht Definieren, Python ist großteils aus Englischen Begriffen und dann soll ein Deutsches Wort es bennen? Mh.
Dazu dieses __del und Destory Funktion ist auch riesen Quatsch. Das einzigste was ein Script braucht sind die richtigen Ausführungsarten. Du musst nichtmal eine Class anfertigen, eine einzellne Funktion macht es auch. Dazu das mit ScriptWindow ist auch Quatsch. Wenn man ThinBoards machen will, blockiert das ScriptWindow das Board und es kommt ein Error.

Bevor du es als Hate anssiehst, gebe ich dir ein Tipp für das Thread.
Mir persönlich fehlen standartisierte Python Errors. Von Line Fehlern, bishin du string Fehlern, damit man schon im groben weiß wo der Fehler liegen könnte. Ich saß schonmal 2 Wochen fest zu anfangszeiten wohl gesagt, das beim .Show mit die Klammern dahinter fehlten.
LxR'EsoZiaL is offline  
Thanks
1 User
Old 01/13/2013, 01:33   #14

 
.Raicon's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 1,034
Received Thanks: 1,167
Quote:
Originally Posted by .EsoZiaL' View Post
An sich ist es nett, aber ist eben nur der Urschleim, dau nur ein Bruchteil.

Dazu musste ich bei manchen Stellen schmunzeln, das du nach einer Zeit die gleichen Unnötigen Sachen machst wie ich damals. Def bedeutet nicht Definieren, Python ist großteils aus Englischen Begriffen und dann soll ein Deutsches Wort es bennen? Mh.
Dazu dieses __del und Destory Funktion ist auch riesen Quatsch. Das einzigste was ein Script braucht sind die richtigen Ausführungsarten. Du musst nichtmal eine Class anfertigen, eine einzellne Funktion macht es auch. Dazu das mit ScriptWindow ist auch Quatsch. Wenn man ThinBoards machen will, blockiert das ScriptWindow das Board und es kommt ein Error.

Bevor du es als Hate anssiehst, gebe ich dir ein Tipp für das Thread.
Mir persönlich fehlen standartisierte Python Errors. Von Line Fehlern, bishin du string Fehlern, damit man schon im groben weiß wo der Fehler liegen könnte. Ich saß schonmal 2 Wochen fest zu anfangszeiten wohl gesagt, das beim .Show mit die Klammern dahinter fehlten.
Ne ist ja kein Hate sondern nur Kritik, aber wenn du es auch richtig gelesen hast habe ich z.B. erwähnt, dass es bei den Funktionen wie __del__ auch unnütze dabei sind Und man braucht keinen Class ist mir auch klar, aber nehme die Class, weil ich denke, dass man so besser aus anderen Datein darauf zugreifen kann. Und es soll hier ja kein standart Python sein, sondern nur ein bisschen für Metin. Dazu wäre das nächste Kapitel mit der Fehlercode analyze aber habe es noch net hier bei gefügt, sagte ja erweiter das hier nur, wenn es Leute gibt, die es gerne wollen.

Hm benutze im Normalfall kein ScriptWindow sondern einfach Window oder halt direkt das Board als ClassFunktion. Es ist ja auch für Anfänger gedacht und nicht für jemanden wie dich, der es alles schon etwas kann.
.Raicon is offline  
Old 01/13/2013, 01:49   #15

 
.Kaycon's Avatar
 
elite*gold: 0
Join Date: Oct 2012
Posts: 355
Received Thanks: 427
Sieht beim überfliegen sehr ausführlich aus, ich werde wenn ich Zeit habe es mir mal genauer ansehen.
Thanks für die mühe
.Kaycon is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
[HowTo]Learn Python with Metin2/Starting up your first bot
08/25/2018 - Metin2 PServer Guides & Strategies - 34 Replies
Heute möchte ich euch eine kleine Einleitung in die Python Programmierung mit Hilfe des Metin2 Clienten ein wenig näher bringen. Aber erstmal ein paar kleinere Informationen zu mir: Ich studiere aktuell Softwaretechnik an der Universität Stuttgart wobei sich dies mehr auf Java beläuft. Aber der wichtigste Part der Informatik ist grundlegend nicht eine Sprache perfekt zu beherrschen, sondern sie zu verstehen. Python scripte ich nun seit knapp 2,5 Jahren und habe auch schon verschiedene,...
[Python-Modul]EXP-Donator (kompatibel mit Python Loader)
11/23/2013 - Metin2 Hacks, Bots, Cheats, Exploits & Macros - 27 Replies
Moin, da man mich danach gefragt hat und ich sowieso mal ein Beispiel für die Benutzung meines Python Loaders veröffentlichen wollte, habe ich die Gelegenheit genutzt und euch eben einen EXP-Spendebot geschrieben. Man kann ihn einfach mit dem oben verlinkten Python Module Loader laden und ihn mit F5 aktivieren/deaktivieren. Sobald ihr mehr als 99 Erfahrungspunkte habt (man kann nur in 100er Schritten spenden), werden alle Erfahrungspunkte an eure Gilde gespendet. Wer Lust hat und...
Metin2 - Python - Wie Python Hacks verschlüsseln und Server überprüfen (GF/PServe)
09/23/2012 - Metin2 - 2 Replies
Ich wollte fragen, wie man Python Hacks am besten Verschlüsselt ? und wie man feststellen kann ob man auf einem GF / Pserver spielt. ?
Suche: Metin2 python bonusswitcher howto
11/23/2011 - Metin2 - 4 Replies
Hey. Ich hatte hier im Forum eine erklärung , für den metin2 python bonusswitcher gesehen , wie man den machen kann, denn ich aber nicht mehr finde. Kann mir bitte einer den link zum Thread geben. Der switcher ist von RealFreak
Python + Eric Python IDE installieren ?!
07/05/2011 - General Coding - 0 Replies
hat sich erledigt.



All times are GMT +1. The time now is 18:14.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.