[HowTo]Python und Metin2

01/13/2013 15:16 ~LuckyStrike~#31
Hmm hab das mal für mich als Begriffshilfe gemacht vielleicht nutzt es jemanden was
Dennoch find Ich hier irgendwie unnötige Sachen wie "def Destroy" und "def Close"
soweit Ich weiß kann man das doch auch anders und leichter deklarieren oder nicht?

PHP Code:
import ui

class TestFenster(ui.ScriptWindow):         #Festgelegte class für die __init__
    
    
def __init__(self):
        
ui.ScriptWindow.__init__(self)         #Class abrufen, instanz beginnen
        
self.LoadBoard()                     #Dem ganzen einen Namen geben "LoadBoard"
        
    
def LoadBoard(self):                    #Den benannten "LoadBoard" laden
        
self.Board ui.Board()             #Befehl setzen für "Board"
        
self.Board.SetSize(600,300)         #Fenstergröße Breite x Höhe
        
self.Board.SetCenterPosition()         #Fenster Mittig öffnen
        
self.Board.AddFlag("float")            # ???
        
self.Board.AddFlag("movable")        #Fenster lässt sich verschieben
        
    
def __del__(self):                        #Namen setzen für das löschen
        
ui.ScriptWindow.__del__(self)        #Fenster löschen
        
    
def Destroy(self):                        #Namen setzen für das Verstecken
        
self.Hide()                            #Fenster verstecken
        
return TRUE                            # ???
        
    
def Show(self):                            #Namen setzen für das Anzeigen
        
self.Board.Show()                    #Fenster anzeigen
        
    
def Close(self):                        #Namen setzen für das Schließen
        
self.Destroy()                        #Fenster schließen 
Bitte verbessert mich wenn Ich etwas falsch beschrieben oder gemacht habe o.o
01/13/2013 16:07 .Raicon#32
Ja ich weiß, dass man Teile in dem Tut besser bzw anderes hätte schreiben können, aber ich musst mir dabei auch überlegen, ob ich es direkt so mache wie es eig etwas besser ist oder halt so. Ich habe mich für das entschieden, weil viele Py´s in Mt2 auch noch die __del__ und Destroy Funktion besitzen, damit es mehr an die M2 Sachen erinnert, auch wenn diese eig unnötig sind. Und Esozial du weißt schon, das es nur 2 Kapitels sind habe es schon längst auf 7 erweitert. So wird auch erklärt, wie man Fehlerquellen findet und auch wie man Objecte und Funktionen aufs Board bringt.
Und ihr werdet sehen, dass in weiteren Kapiteln sich die Schreibweise immer mehr der schnellen, einfachen anpassen wird, nur sollte das jetzt erstmal für Leute sein die fast keine Ahnung davon haben.

LG Raicon
01/13/2013 16:11 ~LuckyStrike~#33
Eine Frage, habe vorhin versucht Kapitel 1 + 2 mit dem Python Modul loader zu öffnen
leider total ins leere gegriffen, habe sogar dein 1x1 Code davon genutzt und InGame
ist nichts zu sehen.

Könntest du mir evtl. sagen weshalb?
01/13/2013 16:20 .XXShuzZzle#34
Quote:
Originally Posted by ~LuckyStrike~ View Post
Eine Frage, habe vorhin versucht Kapitel 1 + 2 mit dem Python Modul loader zu öffnen
leider total ins leere gegriffen, habe sogar dein 1x1 Code davon genutzt und InGame
ist nichts zu sehen.

Könntest du mir evtl. sagen weshalb?

Mach unten ganz unten in der Datei
Code:
LernWindow().Show()
01/13/2013 16:21 .Raicon#35
Du musst noch was ans Ende der Py hängen, wenn du Sie über den Loader öffnen willst.

Name = Classe()
Name.Show()

also z.B.
Name = LernWindow()
Name.Show()

Oder

LernWindow().Show()


€dit:

Shuzzle war schneller <.<

als kurze Version.
01/13/2013 16:59 CranK™#36
Ich finde es echt gut, dass du dir die Mühe gemacht hast und so ein ausführliches Tutorial geschrieben hast, jedoch finde ich ein Anfänger sollte keine anderen Anfänger unterrichten...
01/13/2013 17:05 Teh Plex#37
Werden mehr Teile folgen ?
Wenn ja Liebe ich dich :p
01/13/2013 17:14 .Raicon#38
Quote:
Originally Posted by CranK™ View Post
Ich finde es echt gut, dass du dir die Mühe gemacht hast und so ein ausführliches Tutorial geschrieben hast, jedoch finde ich ein Anfänger sollte keine anderen Anfänger unterrichten...
Jeder ist ein Anfänger auch du ;) Denn man kann nie alles und steht somit immer am Anfang. Trozdem danke fürs Feedback ;)

Und ja denke nachher oder morgen folgen die nächsten 2 Kapitel, mal sehen.
01/13/2013 17:18 Nerule#39
bye
01/13/2013 17:19 .XXShuzZzle#40
Quote:
Originally Posted by Nerule View Post
bye
What the fuck xD?

B2T: freu mich schon auf neue kapittel :D
01/13/2013 17:38 CranK™#41
Quote:
Originally Posted by .Raicon View Post
Jeder ist ein Anfänger auch du ;) Denn man kann nie alles und steht somit immer am Anfang. Trozdem danke fürs Feedback ;)

Und ja denke nachher oder morgen folgen die nächsten 2 Kapitel, mal sehen.
Ja klar, aber du erklärst in deinem Tutorial wichtige Sachen nicht exakt/ falsch, dadurch prägt sich einer der das jetzt liest ein und wundert sich dann wenn er irgendwo anders eine andere Bedeutung dafür findet...
01/13/2013 18:23 .Raicon#42
Quote:
Originally Posted by CranK™ View Post
Ja klar, aber du erklärst in deinem Tutorial wichtige Sachen nicht exakt/ falsch, dadurch prägt sich einer der das jetzt liest ein und wundert sich dann wenn er irgendwo anders eine andere Bedeutung dafür findet...
Dann nenn mir bitte meine Fehler, damit ich diese verbessern kann.
Sonst lernt ja niemand was daraus auser, das dort an Stellen Fehler sind.

LG Raicon
01/13/2013 18:35 .Marcel'#43
Quote:
Originally Posted by CranK™ View Post
Ja klar, aber du erklärst in deinem Tutorial wichtige Sachen nicht exakt/ falsch, dadurch prägt sich einer der das jetzt liest ein und wundert sich dann wenn er irgendwo anders eine andere Bedeutung dafür findet...
Genau, darauf wollte ich auch mit meinem Post aufmerksam machen, lernt lieber mal die Basics, und fangt dann mit der Metin2 Geschichte an.
01/13/2013 21:34 .Iscariot#44
Wundertoll ..
gebt mir THX fürs testen :o
01/13/2013 21:37 .United#45
Ne ey langsam reichts doch mit den 1:1 Tutorials.