Liebe Community,
heute möchte ich etwas hilfreiches mit euch teilen. Die Funktion sagt bye bye zum Pferdebuch & Co.
Ich denke das es einige von euch gebrauchen können.
Aber genug davon, fangen wir gleich mal an:
Schritt 1:
Quest runterladen unter [Only registered and activated users can see links. Click Here To Register...]
Nein, der richtige Download ist im Anhang. :D
Schritt2:
root entpacken & dort dann die game.py mit einem Texteditor öffnen. Nun suchen wir nach serverCommandList={ und fügen dort dann unseren Befehl untendrunter ein:
Dann fügen wir noch folgende Funktion irgendwo in der game.py ein:
Nun öffnen wir die constInfo.py und fügen dort folgende Zeile ein:
Stell sicher, dass in der game.py am Anfang unter den import´s auch die constInfo drin steht. Sollte normal so sein.
Jetzt können wir die Quest einfügen. Das sind die 2 Basisschritte, die wir brauchen.
Schritt 3:
Der Weg zum Tastenkürzel ist ganz einfach. Wir öffnen noch einmal die game.py & schauen uns die Hotkeys an.
Ich habe die Taste H mit der neuen Funktion ersetzt. Warum? Auf P-Servern ist die Hilfe ungefähr so brauchbar wie eine Ampel in GTA. Also ersetzen wir sie.
Sucht nach:
Ersetzt die ganze Zeile mit:
Jetzt fügt ihr die Funktion irgendwo in die game.py ein. Schon habt ihr einen funktionierenden Hotkey:
Schritt 4 (optional):
Um das zutun, fügen wir einfach einen neuen Button hinzu. Dort entpacken wir die locale_de & öffnen die taskbar.py.
Sucht dort nach "name" : "SystemButton", und scrollt ein kleines Stück runter, bis ihr das hier erreicht habt:
Unter diese Zeilen macht ihr eine neue Zeile & fügt das hier ein:
Bitte auf die Einrückung achten, das einleitende { muss genau 2 Tabs Abstand haben.
Dann öffnet ihr in der root die uitaskbar.py & sucht nach toggleButtonDict = {}
Darunter fügt ihr ein:
Sucht dann nach class TaskBar(ui.scriptWindow): & fügt dort BUTTON_HORSEQUICK = 5 untendrunter ein.
Danach die interfacemodule.py öffnen & dort nach self.wndTaskBar = wndTaskBar suchen & untendrunter einfügen:
Fügt dann noch irgendwo in der interfacemodule.py folgende Funktion ein:
Das war´s! Ihr habt damit nun zusätzlich noch einen Button, der beim Drücken das Pferd ruft/wegschickt. Ihr könnt entweder eines von beiden einbauen, oder beide gleichzeitig. Wie ihr wollt. :)
Screen:
Ich hoffe ihr habt alles genau verstanden, falls nicht stehe ich nicht für den Support zur Verfügung. Denke es wurde alles gut genug erklärt.
Falls es euch nicht gefällt, einfach mit [X] fortfahren.
Mit freundlichen Grüßen
Delicia
Virustotal:
heute möchte ich etwas hilfreiches mit euch teilen. Die Funktion sagt bye bye zum Pferdebuch & Co.
Ich denke das es einige von euch gebrauchen können.
Aber genug davon, fangen wir gleich mal an:
Schritt 1:
Quest runterladen unter [Only registered and activated users can see links. Click Here To Register...]
Nein, der richtige Download ist im Anhang. :D
Schritt2:
root entpacken & dort dann die game.py mit einem Texteditor öffnen. Nun suchen wir nach serverCommandList={ und fügen dort dann unseren Befehl untendrunter ein:
Code:
"horse_button" : self.__Horse_button,
Code:
def __Horse_button(self, qid): constInfo.LOAD_QUEST_HORSE_BUTTON = int(qid)
Code:
LOAD_QUEST_HORSE_BUTTON = 0
Jetzt können wir die Quest einfügen. Das sind die 2 Basisschritte, die wir brauchen.
Schritt 3:
Der Weg zum Tastenkürzel ist ganz einfach. Wir öffnen noch einmal die game.py & schauen uns die Hotkeys an.
Ich habe die Taste H mit der neuen Funktion ersetzt. Warum? Auf P-Servern ist die Hilfe ungefähr so brauchbar wie eine Ampel in GTA. Also ersetzen wir sie.
Sucht nach:
Code:
onPressKeyDict[app.DIK_H]
Code:
onPressKeyDict[app.DIK_H] = lambda : self.__summon_horse()
Code:
def __summon_horse(self):
if app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL):
net.SendChatPacket("/user_horse_ride")
else:
import constInfo
import event
qid = constInfo.LOAD_QUEST_HORSE_BUTTON
event.QuestButtonClick(qid)
Um das zutun, fügen wir einfach einen neuen Button hinzu. Dort entpacken wir die locale_de & öffnen die taskbar.py.
Sucht dort nach "name" : "SystemButton", und scrollt ein kleines Stück runter, bis ihr das hier erreicht habt:
Code:
"down_image" : ROOT + "TaskBar/System_Button_03.sub",
},
Code:
{
"name" : "button_horse",
"type" : "button",
"x" : SCREEN_WIDTH - 178,
"y" : 3 + Y_ADD_POSITION,
"tooltip_text" : "Pferd rufen [H]",
"default_image" : ROOT + "TaskBar/mouse_button_skill_01.sub",
"over_image" : ROOT + "TaskBar/mouse_button_skill_02.sub",
"down_image" : ROOT + "TaskBar/mouse_button_skill_03.sub",
},
Dann öffnet ihr in der root die uitaskbar.py & sucht nach toggleButtonDict = {}
Darunter fügt ihr ein:
Code:
toggleButtonDict[TaskBar.BUTTON_HORSEQUICK]=self.GetChild("button_horse")
Danach die interfacemodule.py öffnen & dort nach self.wndTaskBar = wndTaskBar suchen & untendrunter einfügen:
Code:
self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_HORSEQUICK, ui.__mem_func__(self.horse_button))
Code:
def horse_button(self): import constInfo qid = constInfo.LOAD_QUEST_HORSE_BUTTON event.QuestButtonClick(qid)
Screen:
Ich hoffe ihr habt alles genau verstanden, falls nicht stehe ich nicht für den Support zur Verfügung. Denke es wurde alles gut genug erklärt.
Falls es euch nicht gefällt, einfach mit [X] fortfahren.
Mit freundlichen Grüßen
Delicia
Virustotal: