[HowTo]Python und Metin2

01/13/2013 01:56 .Awesoome'#16
Schickes Ding, aber was ich am besten finde, 95% der Leute die schreiben "Gut für Anfänger" haben selber 0 Plan und machen einen auf "ich kanns schon" xD
01/13/2013 02:31 LxR'EsoZiaL#17
Quote:
Originally Posted by .Awesoome' View Post
Schickes Ding, aber was ich am besten finde, 95% der Leute die schreiben "Gut für Anfänger" haben selber 0 Plan und machen einen auf "ich kanns schon" xD
Hättest du überhaupt Bock eine Studie über die Metin2 Sektion zu machen? Ich glaube damit könnten wir legal an Geld kommen, mit Glück.

Antispam: Eiskalt erklärt wie man oberflächen gestaltet aber an den funktionen wurde nichts genaueres erklärt, also wie man ein Button Funktionen gibt und co. :<
01/13/2013 02:35 .Risan.#18
Quote:
Originally Posted by .EsoZiaL' View Post
Hättest du überhaupt Bock eine Studie über die Metin2 Sektion zu machen? Ich glaube damit könnten wir legal an Geld kommen, mit Glück.

Antispam: Eiskalt erklärt wie man oberflächen gestaltet aber an den funktionen wurde nichts genaueres erklärt, also wie man ein Button Funktionen gibt und co. :<
Jawohl!

komm mal skype on..
01/13/2013 07:32 .ωєιя∂#19
Kleiner Schönheitsfehler im Tut :D du definierst F10 und schreibst aber wenn wir jetz F5 drücken ;)

Aber ansonsten sehr brauchbar werde ich mir auf jedenfallgenauer durchlesen :)
01/13/2013 09:19 .CHHorny#20
Habe es mir durchgelesen.

Sehr ausführlich und verständlich für neu Anfänger.
01/13/2013 09:51 [Patrick]#21
Quote:
Schickes Ding, aber was ich am besten finde, 95% der Leute die schreiben "Gut für Anfänger" haben selber 0 Plan und machen einen auf "ich kanns schon" xD
Was ich am besten finde ist dein Kommentar.
Woher möchtest du denn wissen, wer was kann und was nicht?



So sinnlos..
01/13/2013 10:36 .Risan.#22
Ganz einfach:
90% aus der epvp Metin2 Sections == NOOBs
restlichen 3% sind richtige Profis bzw. angehende und restlichen 7% können mehr wie die anderen :P

Ich finde das eine geniale Antwort ;D


mfg Risan
01/13/2013 10:58 load01#23
Errinnert mich sehr an Java , Danke^^
01/13/2013 11:21 Nick#24
Habs mir jetzt vollständig durchgelesen.
Habe jetzt seit ungefähr 2 Wochen mit Python begonnen, dein Tutorial dazu ist eine gute Hilfestellung & Unterstützung.

Ich würde mich über mehr von dir freuen. ;)
Vielleicht erklärst du später auch mal, wie man Inhalte von Dateien eines externen Links ausliest und in einem Board anzeigt. (urllib)

----------------------------------------------------------------------
Kleine Frage, du machst bei Kapitel 2.0 alles in einer Datei.
Es gibt ja bei Metin mehrere Dateien, wie z.B.: uiinventory & inventorywindow.

uiinventory legt die Functions fest, inventorywindow das Grafische.
Oder uiinventory <> inventorywindow <> costumewindow.

Also kann man das auch alles in einer Datei regeln? (Funcs + Grafisches)
----------------------------------------------------------------------
01/13/2013 12:54 DasKuchen#25
Quote:
Originally Posted by .JαyZoN View Post
Habs mir jetzt vollständig
----------------------------------------------------------------------
Kleine Frage, du machst bei Kapitel 2.0 alles in einer Datei.
Es gibt ja bei Metin mehrere Dateien, wie z.B.: uiinventory & inventorywindow.

uiinventory legt die Functions fest, inventorywindow das Grafische.
Oder uiinventory <> inventorywindow <> costumewindow.

Also kann man das auch alles in einer Datei regeln? (Funcs + Grafisches)
----------------------------------------------------------------------
Na klar geht das warum nicht wenn es mehrere Datein gibt holt er sich nur die Text Buttons usw aus ner anderen Datei.

Verstehe deine Frage nicht richtig Raicon macht es doch in einer Datei.
01/13/2013 12:54 .BaumKuchen#26
eigentlich ganz hübsch das Tutorial, hast aber paar formelle Fehler drinnen.
Pass am besten mal mit den ganzen Bezeichnungen auf, wie hier z.B.

Quote:
import PYTHONDATEI
VARNAME = PYTHONDATEI.KLASSE() ### OHNE INHALT VON ui.Sc....
VARNAME.ATTRIBUT ZUM ANZEIGEN
Das ganze wäre jetzt so ansich besser:
PHP Code:
import Pythondatei
# initialize object
objectname Pythondatei.Klasse() 
objectname.show_function() 
Grundlegend kannst du dir das ganze natürlich mittels type(variable) anzeigen lassen, Rest gehört zum allgemeinen Definitionsbereich.
Auch würde ich inline Kommentare nicht empfehlen, fördert nicht gerade die Übersicht jetzt hinter jedem sich das durchlesen zu müssen bei unterschiedlichen Längen, hier geht zwar noch in Ordnung, sollte aber zumindest selten genutzt werden.

Var = Variable, also ein nicht konstanter Wert der sich nicht ändert im Verlauf des Codes, was er ja in unserem Fall nicht macht.
Hier wäre der allgemeine Begriff Konstante(konstant = nicht verändert) als Deklaration besser angebracht, da das ganze aber ein class object ist kann man es auch einfach anderst bezeichnen.

Attribut bedeutet etwas komplett anderes, es ist ein charakteristisches Merkmal, wie jetzt z.B. jemand freundlich ist.
Da du aber eine function(<type 'function'>) meinst passt das in diesem Konzept überhaupt nicht rein.


Sonst ist das ganze grundlegend richtig, hatte noch nicht die Zeit alles durchzulesen, aber du kannst das ganze Board bereits in der __init__ function, die automatisch mit dem Klassenaufruf ausgeführt wird zeigen lassen.
In deinem Script ist das zwar nicht drinnen, aber teilweise empfehlenswert, da mit dem Klassenaufruf eben das Script auch meistens ausgeführt werden soll, nur in seltenen Fällen eben nicht und dort wird dann auch meistens mit dem Befehl "lambda" gearbeitet.

Was mir ein bisschen bei fast jedem Code in der Sektion fehlt ist die Dokumentation, klar das ist ein Tutorial in dem du das ganze beschreibst, trotzdem schade :<

Einen schönen Morgen noch
01/13/2013 13:35 PhanToM.LorD#27
Sehr gut und ausführlich erklärt sogar mit Fehlerbehebung, danke Raicon :)
01/13/2013 14:19 passy305#28
Quote:
Originally Posted by [Patrick] View Post
Was ich am besten finde ist dein Kommentar.
Woher möchtest du denn wissen, wer was kann und was nicht?

So sinnlos..
Weil es allgemein bekannt ist, wer was kann und wer nicht..
Ebenso wer gerne Copy Pasted und wer nicht.
Zumindest unter denen die seit mind. 3 Jahren dabei sind.

Quote:
Originally Posted by .BaumKuchen View Post
Pass am besten mal mit den ganzen Bezeichnungen auf, wie hier z.B.

Das ganze wäre jetzt so ansich besser:
PHP Code:
import Pythondatei
# initialize object
objectname Pythondatei.Klasse() 
objectname.show_function() 
Nub :awesome:


B2T:
Kommt ein wenig spät so ein Tutorial oder?
Vor 3 Jahren hätte man damit sicherlich mehr anfangen können :awesome:

B2W:
Warum erklärt ihr hier alle alte Methoden?
Wenn schon, sollte man doch schon die neuste erklären oder? :confused:
01/13/2013 15:03 .Hiяo#29
Danke Raicon :)
Hat mir geholfn oder auch nicht? :confused:

Also das mit dem Board erstellen soweit kam ich bis jetz auch nur ab dann hatte ich nicht mehr so den Durchblick wollte dann mal ein eigenes GM online Board machen nur das is dann iwie nach hinten losgegangen. xD

Freue Mich schon auf weitere Kapitel in dem HowTo :)
01/13/2013 15:11 .Marcel'#30
Ich bin der Meinung das man sich erstmal eine Gewisse Grundkenntnis aneignet, und dann zu solchen Sachen übergeht. Sonst versteht man hinterher doch nichts.

Siehe Post über mir.