Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server > Metin2 PServer Guides & Strategies
You last visited: Today at 08:29

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[яєℓєαѕє]нσяѕє_вυттση & нσткєу

Discussion on [яєℓєαѕє]нσяѕє_вυттση & нσткєу within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1

 
Dєℓicια's Avatar
 
elite*gold: 1027
Join Date: Aug 2011
Posts: 1,905
Received Thanks: 3,278
Thumbs up [Release]Horse_Button & Hotkey

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
Nein, der richtige Download ist im Anhang.

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,
Dann fügen wir noch folgende Funktion irgendwo in der game.py ein:
Code:
def __Horse_button(self, qid):
  constInfo.LOAD_QUEST_HORSE_BUTTON = int(qid)
Nun öffnen wir die constInfo.py und fügen dort folgende Zeile ein:
Code:
LOAD_QUEST_HORSE_BUTTON = 0
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:
Code:
onPressKeyDict[app.DIK_H]
Ersetzt die ganze Zeile mit:
Code:
onPressKeyDict[app.DIK_H]			= lambda : self.__summon_horse()
Jetzt fügt ihr die Funktion irgendwo in die game.py ein. Schon habt ihr einen funktionierenden Hotkey:
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)
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:
Code:
 "down_image" : ROOT + "TaskBar/System_Button_03.sub",
        },
Unter diese Zeilen macht ihr eine neue Zeile & fügt das hier ein:
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",
		},
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:
Code:
toggleButtonDict[TaskBar.BUTTON_HORSEQUICK]=self.GetChild("button_horse")
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:
Code:
self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_HORSEQUICK, ui.__mem_func__(self.horse_button))
Fügt dann noch irgendwo in der interfacemodule.py folgende Funktion ein:
Code:
def horse_button(self):
		import constInfo
		qid = constInfo.LOAD_QUEST_HORSE_BUTTON
		event.QuestButtonClick(qid)
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:
Attached Files
File Type: rar horse_button.rar (248 Bytes, 154 views)
Dєℓicια is offline  
Thanks
40 Users
Old 07/25/2013, 01:16   #2

 
.MaisKolben™'s Avatar
 
elite*gold: 24
Join Date: May 2009
Posts: 1,165
Received Thanks: 1,222
Sehr schön!!!
Danke dir delicia .
Ich werde es auf jeden Fall verwenden.

MfG
.MaisKolben™ is offline  
Thanks
1 User
Old 07/25/2013, 01:20   #3

 
Jinbei's Avatar
 
elite*gold: 101
Join Date: Mar 2013
Posts: 13,366
Received Thanks: 2,748
Das kann man echt gut gebrauchen.
Gute Idee und Umsetzung.

kind regards
Jinbei is offline  
Thanks
1 User
Old 07/25/2013, 01:21   #4



 
elite*gold: 0
The Black Market: 265/0/0
Join Date: Jul 2012
Posts: 24,491
Received Thanks: 3,215
Danke :3
werd ich benutzen
Sintiax is offline  
Thanks
1 User
Old 07/25/2013, 01:21   #5
 
darkfr3ak's Avatar
 
elite*gold: 5
Join Date: Sep 2008
Posts: 241
Received Thanks: 113
Viel Dank dafür endlich muss ich dieses dämlich Pferdebuch nicht immer suchen xD
darkfr3ak is offline  
Thanks
1 User
Old 07/25/2013, 01:29   #6
 
Toxiko's Avatar
 
elite*gold: 5
Join Date: Mar 2013
Posts: 559
Received Thanks: 170
Eine echt nette idee Danke fürs teilen und mach weiter so
Toxiko is offline  
Thanks
1 User
Old 07/25/2013, 01:40   #7



 
elite*gold: 0
The Black Market: 265/0/0
Join Date: Jul 2012
Posts: 24,491
Received Thanks: 3,215
Bekomme immer eine Fehlermeldung mit Buff_1 ._.

Nimmst du mal pls Skype an?
Sintiax is offline  
Old 07/25/2013, 01:51   #8

 
Dєℓicια's Avatar
 
elite*gold: 1027
Join Date: Aug 2011
Posts: 1,905
Received Thanks: 3,278
Buff_1 hat mit dem eigentlich gar nichts zu tun, aber häng mal deine syserr.txt an. ^^
Dєℓicια is offline  
Thanks
1 User
Old 07/25/2013, 01:59   #9
 
elite*gold: 5
Join Date: Oct 2010
Posts: 1,692
Received Thanks: 1,772
Hättest lieber als design einen F5 Taskbarslot machen sollen.
DasKuchen is offline  
Thanks
1 User
Old 07/25/2013, 02:01   #10

 
Dєℓicια's Avatar
 
elite*gold: 1027
Join Date: Aug 2011
Posts: 1,905
Received Thanks: 3,278
stimmt, könnte man machen^^ mir hat aber erstmal das hier so gereicht, es war einfach mal um die Idee umzusetzen^^ Man kann den Button aber selbstverständlich auch verschieben oder ein anderes Aussehen verpassen^^
Dєℓicια is offline  
Old 07/25/2013, 02:04   #11

 
elite*gold: 192
Join Date: Aug 2009
Posts: 5,797
Received Thanks: 3,141
also 1.
danke das du es pub machst aber find ihn bissle unnötig..

2.

woran erkennt man auf den 1. Blick das etwas in der M2 Sektion gepostet wurde?



DARAN
an der "coolen" Schrift
[-Lee-] is offline  
Old 07/25/2013, 02:13   #12



 
elite*gold: 0
The Black Market: 265/0/0
Join Date: Jul 2012
Posts: 24,491
Received Thanks: 3,215
Ich hab das Video mal auf YouTube hochgeladen, sind 2:50 Minuten.
Hoffe die Zeit hast du noch.


Bitte bescheid sagen falls ich was verkehrt mache

Quote:
Originally Posted by [-Lee-] View Post
also 1.
danke das du es pub machst aber find ihn bissle unnötig..

2.

woran erkennt man auf den 1. Blick das etwas in der M2 Sektion gepostet wurde?



DARAN
an der "coolen" Schrift
wayne interessierts
Sintiax is offline  
Old 07/25/2013, 02:16   #13

 
Dєℓicια's Avatar
 
elite*gold: 1027
Join Date: Aug 2011
Posts: 1,905
Received Thanks: 3,278
Quote:
Originally Posted by [-Lee-] View Post
also 1.
danke das du es pub machst aber find ihn bissle unnötig..
Unnötig ist Ansichtssache^^ Aber aus dem Kontext heraus erkennt man, dass dein Beitrag keine konstruktive Kritik abgibt, sondern lediglich persönlich Abneigungen gegenüber mir oder meinem Release beinhaltet. Demnach möchte ich dich auf die Forenregeln hinweisen und deinen Beitrag melden. Bitte versuche in Zukunft sachlich bei dem Thema zu bleiben, restliches ist schließlich auch von Seiten der Regeln her als Spam zu bewerten.

Quote:
2.

woran erkennt man auf den 1. Blick das etwas in der M2 Sektion gepostet wurde?



DARAN
an der "coolen" Schrift
Ich weiß nicht, was für ein Problem du mit der Schrift hast Mir gefällt sie und solange sie das tut und hier kein ernstes Problem deswegen entsteht, werde ich meine Releases auch weiterhin so schmücken, ob du persönlich das nun magst oder nicht, schlichtweg muss es doch mir gefallen^^ Ich benutz sie ja nicht, um "kuhl" zu sein, sondern weil sie mir einfach gefällt.


Quote:
Originally Posted by waixer' View Post
Ich hab das Video mal auf YouTube hochgeladen, sind 2:50 Minuten.
Hoffe die Zeit hast du noch.


Bitte bescheid sagen falls ich was verkehrt mache
Zu deinem Problem kann ich nur sagen, du musst es wirklich genau anordnen:

[TAB]def __Horse_button(self, qid):
[TAB][TAB]constInfo.LOAD_QUEST_HORSE_BUTTON = int(qid)

So müssen die beiden Zeilen exakt aussehen
also natürlich das [TAB] mit einem Tabstopp ersetzen.^^
Dєℓicια is offline  
Thanks
3 Users
Old 07/25/2013, 02:25   #14
 
elite*gold: 0
Join Date: Jan 2013
Posts: 1,818
Received Thanks: 336
Sieht sehr gut aus und ich meine Meinung nach besser als das Pferdebuch.
Danke

Lg
°Ace° is offline  
Thanks
1 User
Old 07/25/2013, 02:25   #15



 
elite*gold: 0
The Black Market: 265/0/0
Join Date: Jul 2012
Posts: 24,491
Received Thanks: 3,215
Danke, werds testen

€: Schade klappt leider nicht

Syserr:

Sintiax is offline  
Thanks
1 User
Reply




All times are GMT +1. The time now is 08:32.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.