[How To]Eigenen Metin2 File Extractor Helper scripten

06/27/2010 12:42 Baratoik#1
Hallo liebe com,

heute möchte ich euch zeigen, wie man einen Metin2 File Extractor helper scripten könnt! Erst mal zu den Materialien, die benötigt werden!

--------------------------------------------------------------------------
Was ihr braucht:

-AutoIt v3
-ein bisschen script erfahrung

--------------------------------------------------------------------------
Was wird das Tool am Ende können?

Das Toll, welches wir jetzt scripten soll uns den Umgang mit der Metin2 File Extractor Anwendung vereinfachen! Es sagt uns jeden genauen Schritt an und dient nur zur Hilfe. Die eigendliche Aufgabe erledigt Metin2 File Extractor!

--------------------------------------------------------------------------
Der Anfang

Als erstes setzen wir uns mal dabei, die cmd.exe zu öffnen, dazu schreiben wir in AutoIt folgenden Befehl!

Quote:
Run(cmd.exe)
Wenn man jetzt das script ausprobiert, dann öffnet sich cmd!

-------------------------------------------------------------------------
Jetzt müssen wir es aber noch schaffen, dass er die genauen Befehle zum Entpacken der Dateien eingibt! Dieses lässt sich ganz leicht erledigen, indem wir einfach die Send Funktion verwenden!

Quote:
Send("FE.exe")
Das FE bezeichnet in diesem Fall die Metin2 File Extractor Datei!
Natürlich hat jeder die Metin2 File Extractor Datei anders benannt, in diesem Fall schreiben wir einfach folgendes vor den Send Befehl!

Quote:
$Datei = InoutBox("Metin2 File extracor", "Wie lautet der Name der Metin2 File Extracor Datei?")
-------------------------------------------------------------------------
Jetzt startet ihr einmal den Script!

Als nächste werdet ihr sehen, das sich die Input Box viel zu früh öffnet! In diesem Fall verwenden wir die WinWaitActive Phase! Das script sollte bis dahin etwa so aussehen!
Quote:
$Datei = InoutBox("Metin2 File extracor", "Wie lautet der Name der Metin2 File Extracor Datei?")
WinWaitActive ("C:\WINDOWS\system32\cmd.exe")
Send($Date)
Bei der WinWaitActive Phase muss man beachten, dass der Fenstername vareirt! Er ändert sich von XP zu Vista!

-------------------------------------------------------------------------
Jetzt haben wir fast alles fertig es fehlt bloß noch der Pfad! Dies machen wir so, dass es mit einer Send Funktion gehandhabt wird! Es sollte dann etwa so aussehen!

Quote:
$Datei = InoutBox("Metin2 File extracor", "Wie lautet der Name der Metin2 File Extracor Datei?")
WinWaitActive ("C:\WINDOWS\system32\cmd.exe")
Send($Date)
Sleep(1000)
Send("C:\Program Files\Metin2_Germany")
Send("locale_de")
-------------------------------------------------------------------------
So könnte dann euer fertiges Script aussehen!

Quote:
$c = (" C:\Program Files\")
$a = ("\")
$pack = ("pack")
MsgBox (0, "INFO", "Bitte legen sie die Metin2 File Extractor Datei auf den Destop! Den File Extractor bekommt ihr hier http://www.elitepvpers.com/forum/metin2-hacks-bots-cheats-exploits-macros/275919-tool-metin2-file-extractor-source.html!")
Run ("cmd.exe")
WinWaitActive ("C:\WINDOWS\system32\cmd.exe")
Sleep (1000)
$FE = InputBox("Metin2 File Extractor", "Wie lautet der Name der exe? Nicht vergessen ein .exe dahinter zu schreiben!")
Send ($FE, ".exe")
sleep(1000)
$Ablage = InputBox("Ordner", "Wie lautet der Name des Metin2 Ordners?")
sleep(1000)
MsgBox (0, "INFO", "Bitte legen sie jetzt den Metin2 Ordner unter Program Files (Falls ihr diesen Ordner nicht haben solltet, dann erstellt einen!) ab! Dannach klicken sie auf OK!")
sleep(1000)
$Daten = InputBox("Was möchten sie machen?", "Es gibt root, locale_de, BGM, PC, ETC! Bitte schreibe immer nur eines unten rein!")
Send ($c)
Send ($Ablage)
Send ($a)
Send ($pack)
Send (" ")
Send ($Daten)
MsgBox (0, "INFO", "Bitte schreibt jetzt vor C: Anführungstriche oben und hinter pack auch nochmal! Dannach klicken sie auf OK!")
sleep(1000)
Send ("{enter}")
Sleep (2000)
MsgBox (0, "Baratoik sagt Danke", "Danke für die Nutzung dieses Tools! Gebt es an eure Freunde weiter!")
Sleep (1000)
Exit
Ich sage nochmal danke fürs Zuhören!
Wenn euch dieses TUT gefallen hat, dann gebt mir doch ein thx!
06/27/2010 14:22 _sh0x#2
Ich sag nur n1 :D
06/28/2010 16:20 playboy@65#3
Kann man auch dammit die neuen reittiere entpacken ? XD
06/28/2010 18:57 Baratoik#4
Dieses Tool entpackt dir nur die Locale_de und Andere!

Außerdem läuft das ganze über den Metin2 File Extractor!
07/16/2013 09:01 tolgahan97123#5
hilfe ich verstehe das nicht genau benutze andere und BEI MIR GIBTS DAS SELBE PROBLEM MIT locale_ex da steht ganz genau das hier:
Metin2 File Presmastering Utilyty
Version2.6.1 S15P155
Copyright (C) 2009-2010 tim66613.

Credits:
sunjunps ---> gave me item_proto data stuurccture specification
[Info] XML file processing starts
Number of XML files: 1

Excetion occured!
An unhandled exeption was thrown.
Exception Details follow:

The archive you want to open doesent exists.
Filename: C:\FR\locale