Auf Grund der massiven Nachfrage habe ich mich dazu entschlossen diesen Thread zu erstellen...Das ist für alle die es lernen wollen. Wer weiß... vielleicht schreibt schon bald einer von euch PunisTool V2 ?:rolleyes:
lest den guide bitte zuerst komplett und dann fangt an wenn ihr wollt. ich freue mich auf jeden der es schafft. von mir aus können wir aus PT gerne ein gemeinsames project machen falls ich iwann wow wieder installe...
Los gehts: (höhö wortwitz für insider :P)
--Bevor ihr überhaupt irgend was macht geht ins wow und macht euch das makro "/script ReloadUI()" und legt es euch iwo ins interface... jetzt geht im menu auf interface/hilfe und dann nen hacken an "lua fehlermeldungen anzeigen" jetzt schreibt mal in den chat "/script iwannahavecoolerrorz()" wenn ein error fenster kommt habt ihrs richtig gemacht wenn nicht seit ihr jetzt schon gescheitert^^--
Als aller Erstes: Ladet euch den [Only registered and activated users can see links. Click Here To Register...] runter. Dann noch "WoW Lua" Addon (ingame "/lua" eingeben) für später mal "Where is my cow" addon (ingame "/wmc all" eingeben) runter. wow lua ist das godlikeste (jo fetter anglizismus hier bitch) addon überhaupt (das hätte ich ned schreiben können...) damit kann man ingame addons schreiben. hat den riesen vorteil das ihr euer ui ned neuladen müsst
Zweitens: (ja ich weiß das nervt...) macht mal dieses tut (nehmt den editor oben):
[Only registered and activated users can see links. Click Here To Register...] es ist meiner
meinung nach das beste für einsteiger und ich habe auch damit angefangen (und das ohne jegliche programmier vorkenntnisse...) wer wirklich ergeizig ist oder schon vorkenntnisse hat dem kann ich noch [Only registered and activated users can see links. Click Here To Register...] empfehlen. dieses howto ist viel ausführlicher und wenn man das durch hat dürfte nichts mehr ein wirliches problem darstellen. allerdings ist es halt auch anspruchsvoller...
//edit: [Only registered and activated users can see links. Click Here To Register...] //(btw wie man sieht hab ich meinen versuch mal auf groß und kleinschreibung zu achten aufgegeben :P) jetzt ihr könnt auch einfach mal in eine der unzähligen .xml files im punistool ordner gucken... mit dem ui designer könnt ihr sie jetzt schon nach eurem geschmack verändern... und wenn ihr bei dem ganzen "OnLoad", "OnEvent", ... zeug guckt seht ihr auch immer was wann wie ausgeführt wird.
Drittens: Generell ist jetzt der zeitpunkt gekommen mal iwas zu schreiben...
Spätestens jetzt kommt auch "wmc" ins spiel gebt das slash command von oben ein und dann haltent strg oder shift gedrückt. dann seht ihr die framenamen der frames über denen eure maus ist. vllt fangt ihr so an wie ich und schreibt schon existierende addons um... WICHTIG: der ui designer hat iwo ein fenster da steht "messages" das zeigt euch entweder nix oder ganz viel an... das ist egal ABER wenn da als unterstes was steht wo oder name eures addons drin steht habt ihr nen fehler eingebaut. lasst euch davon beim schreiben nicht irritieren. erst wenn ihr mit eurer funktion fertig seid und es immernoch da steht is was falsch. macht nen doppelklick drauf und es wird (in der regel) zu der stelle springe wo was falsch ist... (in der regel halt...) mit der zeit werdet ihr auch lernen was die einzelnen errors bedeuten. wenn ihr den error nicht sofort findet geht ingame on kopiert die funktion ins wowlua und führ sie aus. wowlua überschreibt bei jedem mal ausführen den alten code ihr müsst ihn also ned löschen oder ui neuladen (in 99% der fälle). außerdem zeit wow lua verständlicher error messages an...
viertens: Jetzt ist es zeit uns mal Blizzard ein bisschen vorzuknöpfen:
Ladet euch einen "MPQ Editor" runter (nehmt was euch gefällt...) und geht in den wow data ordner. als erstes macht bitte backups von allen mpq files weil ihr sie min einmal kaputtmachen werdet und falls euch das passiert dürft ihr neuinstallieren... so jetzt schaut ihr mit dem editor mal nacheinander nach der "GlueXML" und "FrameXML" und bei dem dritten hab ich leider den namen vergessen xD (egal eigentlich kommts nur GlueXML an...). extrahiert die gesamten ordner! Glue = alles wie loginscreen ( also alles was blizz ned will das ihrs seht...muhahaha ) und Frame ist alles was man ganz normal benutzt. wenn ihr euch ne weile mit dem inhalt der gluexml beschäftigt könnt ihr sie ja umschreiben. ( an dieser stelle möchte ich gerne anmerken, dass ihr jetzt a) so ziemlich auf meinem level seid und b) ihr damit soooo krass viel scheiße anstellen könnt. wer jetzt noch mitdenkt sollte keine probleme mehr haben an jedes beliebige wow passwort und acc namen zu kommen... erschreckend ich weiß xD)
Jetzt gibt es zwei möglichkeiten:
1) für eigengebrauch (einfach aber zu groß zum uppen): ersetzt einfach das was ihr gemodded habt in der mpq mit dem von euch. (name und ort MÜSSEN GLEICH BELEIBEN!).
2) zum uppen geeignet (aber vllt en bissel kompliziert): laded eine kleine mpq datei runter (nehmt die von alten punistool also version 0.7.5 (zu finden hier im forum oder bei google... wenn wer nen link hat bitte adden!)) schaut euch an wie ich das gemacht habe so von wegen ordner verzeichnisse ect... ersetzt den pt ordern mit dem eures addons. fertig (kann gut sein das es bei den ersten versuchen ned klappt/läd also nicht verzweifeln...)
generell für MPQs gilt:
-sie sind für wow die datenbank UND der platz wo alles an (ich nenns mal) "material" (bilder, sounds, einfach alles gespeichert ist)
-ALLES in der mpq wird beim starten ins wow geladen!
-MPQ = wow ordner: habt ihr euch schonmal gefrag wieso ihr eigentlich addons in den interface ordner machen müsst damit sie geladen werden?
antwort: wow läd alles was in ner mpq is oder im wow ordner. wenn ihr in ner mpq den ordner Interface habt ist das der gleich wie der in den ihr die sonst eure addons macht! wenn ihr in mpq/interface "a, b & c" drin habt und in wow/interface "d,e&f" dann ist im fertig geladenen wow "a,b,c,d,e&f" vorhanden :D wenn "a" in beidem existiert überschreibt die eine die andere (so funktionieren zb auch nudepatches. sie überschreiben die texturen mit klamotten mit gleichnamigen files ohne klamotten :P) sicher ist nur das die sachen on im lokalisierten ordner (sprich bei uns deDE) die anderen mpqs überschreiben weil sie ja zb englsichen text mit deutschem ersetzen müssen... hier ist die sache mit dem "a,b..." zu beachten falls ihr was überschreiben wollt das im dedE ordner existiert müsst ihr das auch dort tun sonst wird euer mod nochmal von der lokalisierung überschrieben und kommt so im spiel ganicht zum tragen).
so das wars im großen& ganzen... JA ich weiß ihr denkt euch jetzt "WTF? is der lustig :P" und ich hätte euch auch gernen noch ein paar pics dazu gemacht aber ich hab ja kein wow mehr :P und hab das mal flott aus der erinnerung getippt... bin über jede anmerkung & adds erfreut weil mit klar ist das das hier doch noch recht happig und trocken ist. ABER jeder person mit en bissel angagement und willen dient das als grober leitfaden auf dem weg zum wow hacker der mehr kann als knöpchen drücken :D
Links (davon bekommt bitte jeder en lesezeichen!):
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...] lernt das vllt erst später... oder wenn ihr wirklich den nerv dazu habt. ist auch nur für etwas anspruchsvollere addons nötig. ich hab erst im letzten drittel der entwickling von punistool damit angefangen. es lohnt sich wirklich es zu lernen! (auch wenns mich hölle gestresst hat xD)
bring am besten los mit ner flut von pms dazu das hier ausfühlich zu erklären. (also bitte jeder der das liest [Only registered and activated users can see links. Click Here To Register...] klicken und was schickes schreiben =D (sorry los^^)
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
ALLE FRAGEN ZUM THEMA LUA BITTE IN DIESEN THREAD!!!
Nicht per pm an mich weil ich jetzt ziemlich inaktiv sein werde...
Happy Hacking
//edit: bunt^^ boa is das viel text^^ ihr tut mir leid :P also ich würde das nicht lesen^^ und noch zum 4. mal ^^
lest den guide bitte zuerst komplett und dann fangt an wenn ihr wollt. ich freue mich auf jeden der es schafft. von mir aus können wir aus PT gerne ein gemeinsames project machen falls ich iwann wow wieder installe...
Los gehts: (höhö wortwitz für insider :P)
--Bevor ihr überhaupt irgend was macht geht ins wow und macht euch das makro "/script ReloadUI()" und legt es euch iwo ins interface... jetzt geht im menu auf interface/hilfe und dann nen hacken an "lua fehlermeldungen anzeigen" jetzt schreibt mal in den chat "/script iwannahavecoolerrorz()" wenn ein error fenster kommt habt ihrs richtig gemacht wenn nicht seit ihr jetzt schon gescheitert^^--
Als aller Erstes: Ladet euch den [Only registered and activated users can see links. Click Here To Register...] runter. Dann noch "WoW Lua" Addon (ingame "/lua" eingeben) für später mal "Where is my cow" addon (ingame "/wmc all" eingeben) runter. wow lua ist das godlikeste (jo fetter anglizismus hier bitch) addon überhaupt (das hätte ich ned schreiben können...) damit kann man ingame addons schreiben. hat den riesen vorteil das ihr euer ui ned neuladen müsst
Zweitens: (ja ich weiß das nervt...) macht mal dieses tut (nehmt den editor oben):
[Only registered and activated users can see links. Click Here To Register...] es ist meiner
meinung nach das beste für einsteiger und ich habe auch damit angefangen (und das ohne jegliche programmier vorkenntnisse...) wer wirklich ergeizig ist oder schon vorkenntnisse hat dem kann ich noch [Only registered and activated users can see links. Click Here To Register...] empfehlen. dieses howto ist viel ausführlicher und wenn man das durch hat dürfte nichts mehr ein wirliches problem darstellen. allerdings ist es halt auch anspruchsvoller...
//edit: [Only registered and activated users can see links. Click Here To Register...] //(btw wie man sieht hab ich meinen versuch mal auf groß und kleinschreibung zu achten aufgegeben :P) jetzt ihr könnt auch einfach mal in eine der unzähligen .xml files im punistool ordner gucken... mit dem ui designer könnt ihr sie jetzt schon nach eurem geschmack verändern... und wenn ihr bei dem ganzen "OnLoad", "OnEvent", ... zeug guckt seht ihr auch immer was wann wie ausgeführt wird.
Drittens: Generell ist jetzt der zeitpunkt gekommen mal iwas zu schreiben...
Spätestens jetzt kommt auch "wmc" ins spiel gebt das slash command von oben ein und dann haltent strg oder shift gedrückt. dann seht ihr die framenamen der frames über denen eure maus ist. vllt fangt ihr so an wie ich und schreibt schon existierende addons um... WICHTIG: der ui designer hat iwo ein fenster da steht "messages" das zeigt euch entweder nix oder ganz viel an... das ist egal ABER wenn da als unterstes was steht wo oder name eures addons drin steht habt ihr nen fehler eingebaut. lasst euch davon beim schreiben nicht irritieren. erst wenn ihr mit eurer funktion fertig seid und es immernoch da steht is was falsch. macht nen doppelklick drauf und es wird (in der regel) zu der stelle springe wo was falsch ist... (in der regel halt...) mit der zeit werdet ihr auch lernen was die einzelnen errors bedeuten. wenn ihr den error nicht sofort findet geht ingame on kopiert die funktion ins wowlua und führ sie aus. wowlua überschreibt bei jedem mal ausführen den alten code ihr müsst ihn also ned löschen oder ui neuladen (in 99% der fälle). außerdem zeit wow lua verständlicher error messages an...
viertens: Jetzt ist es zeit uns mal Blizzard ein bisschen vorzuknöpfen:
Ladet euch einen "MPQ Editor" runter (nehmt was euch gefällt...) und geht in den wow data ordner. als erstes macht bitte backups von allen mpq files weil ihr sie min einmal kaputtmachen werdet und falls euch das passiert dürft ihr neuinstallieren... so jetzt schaut ihr mit dem editor mal nacheinander nach der "GlueXML" und "FrameXML" und bei dem dritten hab ich leider den namen vergessen xD (egal eigentlich kommts nur GlueXML an...). extrahiert die gesamten ordner! Glue = alles wie loginscreen ( also alles was blizz ned will das ihrs seht...muhahaha ) und Frame ist alles was man ganz normal benutzt. wenn ihr euch ne weile mit dem inhalt der gluexml beschäftigt könnt ihr sie ja umschreiben. ( an dieser stelle möchte ich gerne anmerken, dass ihr jetzt a) so ziemlich auf meinem level seid und b) ihr damit soooo krass viel scheiße anstellen könnt. wer jetzt noch mitdenkt sollte keine probleme mehr haben an jedes beliebige wow passwort und acc namen zu kommen... erschreckend ich weiß xD)
Jetzt gibt es zwei möglichkeiten:
1) für eigengebrauch (einfach aber zu groß zum uppen): ersetzt einfach das was ihr gemodded habt in der mpq mit dem von euch. (name und ort MÜSSEN GLEICH BELEIBEN!).
2) zum uppen geeignet (aber vllt en bissel kompliziert): laded eine kleine mpq datei runter (nehmt die von alten punistool also version 0.7.5 (zu finden hier im forum oder bei google... wenn wer nen link hat bitte adden!)) schaut euch an wie ich das gemacht habe so von wegen ordner verzeichnisse ect... ersetzt den pt ordern mit dem eures addons. fertig (kann gut sein das es bei den ersten versuchen ned klappt/läd also nicht verzweifeln...)
generell für MPQs gilt:
-sie sind für wow die datenbank UND der platz wo alles an (ich nenns mal) "material" (bilder, sounds, einfach alles gespeichert ist)
-ALLES in der mpq wird beim starten ins wow geladen!
-MPQ = wow ordner: habt ihr euch schonmal gefrag wieso ihr eigentlich addons in den interface ordner machen müsst damit sie geladen werden?
antwort: wow läd alles was in ner mpq is oder im wow ordner. wenn ihr in ner mpq den ordner Interface habt ist das der gleich wie der in den ihr die sonst eure addons macht! wenn ihr in mpq/interface "a, b & c" drin habt und in wow/interface "d,e&f" dann ist im fertig geladenen wow "a,b,c,d,e&f" vorhanden :D wenn "a" in beidem existiert überschreibt die eine die andere (so funktionieren zb auch nudepatches. sie überschreiben die texturen mit klamotten mit gleichnamigen files ohne klamotten :P) sicher ist nur das die sachen on im lokalisierten ordner (sprich bei uns deDE) die anderen mpqs überschreiben weil sie ja zb englsichen text mit deutschem ersetzen müssen... hier ist die sache mit dem "a,b..." zu beachten falls ihr was überschreiben wollt das im dedE ordner existiert müsst ihr das auch dort tun sonst wird euer mod nochmal von der lokalisierung überschrieben und kommt so im spiel ganicht zum tragen).
so das wars im großen& ganzen... JA ich weiß ihr denkt euch jetzt "WTF? is der lustig :P" und ich hätte euch auch gernen noch ein paar pics dazu gemacht aber ich hab ja kein wow mehr :P und hab das mal flott aus der erinnerung getippt... bin über jede anmerkung & adds erfreut weil mit klar ist das das hier doch noch recht happig und trocken ist. ABER jeder person mit en bissel angagement und willen dient das als grober leitfaden auf dem weg zum wow hacker der mehr kann als knöpchen drücken :D
Links (davon bekommt bitte jeder en lesezeichen!):
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...] lernt das vllt erst später... oder wenn ihr wirklich den nerv dazu habt. ist auch nur für etwas anspruchsvollere addons nötig. ich hab erst im letzten drittel der entwickling von punistool damit angefangen. es lohnt sich wirklich es zu lernen! (auch wenns mich hölle gestresst hat xD)
bring am besten los mit ner flut von pms dazu das hier ausfühlich zu erklären. (also bitte jeder der das liest [Only registered and activated users can see links. Click Here To Register...] klicken und was schickes schreiben =D (sorry los^^)
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
ALLE FRAGEN ZUM THEMA LUA BITTE IN DIESEN THREAD!!!
Nicht per pm an mich weil ich jetzt ziemlich inaktiv sein werde...
Happy Hacking
//edit: bunt^^ boa is das viel text^^ ihr tut mir leid :P also ich würde das nicht lesen^^ und noch zum 4. mal ^^