Register for your free account! | Forgot your password?
Rust Cheats

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 16:25

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

Advertisement



[Python] OnUpdate und Icons

Discussion on [Python] OnUpdate und Icons within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1

 
.yorliK's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 1,448
Received Thanks: 1,257
[Python] OnUpdate und Icons

Community,

ich versuche in meiner py-Datei mit der Funktion def OnUpdate zu arbeiten..
Die Datei liegt in den root-Dateien und wird über die game.py mit der Taste F6 aufgerufen, das funktioniert auch alles. Nur funktioniert nun die def OnUpdate Funktion nicht. Ich kenn mich nun auch nicht so gut mit dieser Funktion aus, was genau getan werden muss damit die funktioniert.


Desweiteren möchte ich ein Bild aus den Icon-Dateien einfügen, ich gebe den Pfad an aber es wird Ingame nicht angezeigt.. aber das Icon wird trotzdem nicht angezeigt.

Wichtig für euch ist vielleicht auch:
Wenn ich die Datei Ingame über einen Python Loader laden lasse, dann funktioniert die Funktion!

Hier mein Code, ist noch nicht wirklich weit ausgebaut, weil ich erstmal die notwendigen Sachen zum laufen bringen möchte, alles zu schreiben und am Ende auf Fehlersuche zu gehen ist nicht so mein Ding^^
Code:
# Generated with Gui Editor by KaMeR1337 ; www.metin2mod.tk
import ui
import dbg
import app
import chat

class Dialog1(ui.Window):
	def __init__(self):
		ui.Window.__init__(self)
		self.BuildWindow()

	def __del__(self):
		ui.Window.__del__(self)

	def BuildWindow(self):
		self.Board = ui.BoardWithTitleBar()
		self.Board.SetSize(340, 175)
		self.Board.SetCenterPosition()
		self.Board.AddFlag("movable")
		self.Board.AddFlag("float")
		self.Board.SetTitleName("Board")
		self.Board.SetCloseEvent(self.Close)
		self.Board.Hide()

		self.img1 = ui.AniImageBox()
		self.img1.SetParent(self.Board)
		self.img1.AppendImage("d:/icon/item/00010.tga")
		self.img1.SetPosition(154, 56)
		self.img1.Show()

		self.Yang = ui.TextLine()
		self.Yang.SetParent(self.Board)
		self.Yang.SetPosition(145, 120)
		self.Yang.SetText("Yang:")
		self.Yang.Show()

		self.Costs = ui.TextLine()
		self.Costs.SetParent(self.Board)
		self.Costs.SetPosition(145, 135)
		self.Costs.SetText("Kosten:")
		self.Costs.Show()

	def OnUpdate(self):
		chat.AppendChat(1, "defOnUpdate funktioniert")

	def OpenWindow(self):
		if self.Board.IsShow():
			self.Board.Hide()
		else:
			self.Board.Show()

	def Close(self):
		self.Board.Hide()

Dialog1().Show()
.yorliK is offline  
Old 02/01/2015, 17:26   #2
 
Poccix's Avatar
 
elite*gold: 44
Join Date: Dec 2009
Posts: 1,696
Received Thanks: 3,833
Wie lädst du sie denn über F6.
Poccix is offline  
Old 02/01/2015, 18:03   #3

 
.yorliK's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 1,448
Received Thanks: 1,257
Quote:
Originally Posted by Isaac™ View Post
Wie lädst du sie denn über F6.
Code:
		onPressKeyDict[app.DIK_F6]= lambda : self.__DictF6()
Code:
	def __DictF6(self):
		import dna
		self.DnaF6 = dna.Dialog1()
		self.DnaF6.OpenWindow()
.yorliK is offline  
Old 02/01/2015, 18:11   #4
 
elite*gold: 726
Join Date: Jul 2010
Posts: 14,233
Received Thanks: 7,915
Probier es mal mit:

Code:
self.img1 = ui.ExpandedImageBox()
self.img1.LoadImage("icon/item/27003.tga")
Die OnUpdate Funktion ist manchmal ein bisschen buggy, wenn man sie über ein externes Python-Skript ausführt.
noahrmal is offline  
Thanks
1 User
Old 02/01/2015, 18:19   #5
 
Poccix's Avatar
 
elite*gold: 44
Join Date: Dec 2009
Posts: 1,696
Received Thanks: 3,833
Mach mal statt OpenWindow() einfach Show() und in die __init__ dann die Abfrage wegen IsShow()
Poccix is offline  
Thanks
1 User
Old 02/01/2015, 18:39   #6

 
.yorliK's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 1,448
Received Thanks: 1,257
Quote:
Originally Posted by Isaac™ View Post
Mach mal statt OpenWindow() einfach Show() und in die __init__ dann die Abfrage wegen IsShow()
Okay, die Update Funktion läuft jetzt. Aber das Bild wird immernoch nicht angezeigt.

Quote:
Originally Posted by 123klo View Post
Probier es mal mit:

Code:
self.img1 = ui.ExpandedImageBox()
self.img1.LoadImage("icon/item/27003.tga")

Habe ich probiert, wird nicht angezeigt.. liegt das irgendwie an dem Pfad?


EDIT: Ups, habe nicht genau geschaut und nicht gesehn das du d:/ weggenommen hast.
Es funktioniert nun! Fraglich aber wieso.. weil bei den Buttons wird doch auch der direkte Pfad angegeben..
.yorliK is offline  
Old 02/01/2015, 19:20   #7
 
DasSchwarzeT's Avatar
 
elite*gold: 399
Join Date: Sep 2011
Posts: 5,323
Received Thanks: 3,937
Die OnUpdate geht, dein AppendChat ist einfach nur falsch. Machs mal so:
Code:
	def OnUpdate(self):
		chat.AppendChat(chat.CHAT_TYPE_INFO, "defOnUpdate funktioniert")
DasSchwarzeT is offline  
Old 02/01/2015, 19:23   #8

 
.yorliK's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 1,448
Received Thanks: 1,257
Quote:
Originally Posted by Noo'DasSchwarzeT View Post
Die OnUpdate geht, dein AppendChat ist einfach nur falsch. Machs mal so:
Code:
	def OnUpdate(self):
		chat.AppendChat(chat.CHAT_TYPE_INFO, "defOnUpdate funktioniert")

Es liegt nicht an dem AppendChat

in der chat ist CHAT_TYPE_INFO als 1 definiert.


## Wie in meinem vorigen Post bereits geschrieben, waren die Beiträge von klo und Isaac die Lösungen.
.yorliK is offline  
Thanks
2 Users
Old 02/01/2015, 19:36   #9
 
DasSchwarzeT's Avatar
 
elite*gold: 399
Join Date: Sep 2011
Posts: 5,323
Received Thanks: 3,937
Quote:
Originally Posted by Kilroy. View Post
Es liegt nicht an dem AppendChat

in der chat ist CHAT_TYPE_INFO als 1 definiert.


## Wie in meinem vorigen Post bereits geschrieben, waren die Beiträge von klo und Isaac die Lösungen.
Ah okay, sorry
DasSchwarzeT is offline  
Reply


Similar Threads Similar Threads
Suche Schöne Icons fürs Ts3 [METIN2 ICONS]
08/05/2014 - Metin2 - 1 Replies
Hey ihr lieben, Suche wem der uns schöne ts3 rang - Icons zaubern könnte !. Bitte meldet euch... ich weiß das es jeder kann nur uns fehlt ganz einfach die Zeit derzeit dazu villeicht hat wer lust seine kreative Seite zu zeigen :) !. Mfg: UniQuE
Python OnUpdate
04/14/2014 - Metin2 Private Server - 2 Replies
Hey, ich bemühe mich momentan etwas um Python, scheiter aber schon an der OnUpdate-Funktion. Ich habe gelesen, dass diese so und so oft von Metin aufgerufen wird und um das zu testen hab ich folgendes improviesiert: import ui import chat class test(ui.ScriptWindow): def __init__(self): ui.ScriptWindow.__init__(self) chat.AppendChat(1,"Hello")
[Release] 50 Social Icons by King Sora - Vector Icons
10/06/2013 - General Art - 12 Replies
Heyho! Ja, wie der Titel schon sagt, möchte ich mit euch meine Social Icons teilen, es sind insgesammt 50 Stück. Für die Nutzung der Icons müsst ihr nur ein paar simple Regeln befolgen! Die Regeln lauten wie folgt:Wenn ihr im Stande seid diese Regeln einzuhalten (Nr.4 ist optional), dann steht euch der Nutzung der Icons nichts mehr im Wege! Vorschau: http://i.epvpimg.com/jHTzh.png
Metin2 - Python - Wie Python Hacks verschlüsseln und Server überprüfen (GF/PServe)
09/23/2012 - Metin2 - 2 Replies
Ich wollte fragen, wie man Python Hacks am besten Verschlüsselt ? und wie man feststellen kann ob man auf einem GF / Pserver spielt. ?
[Python] OnUpdate, OnRender?
06/20/2012 - Metin2 Private Server - 0 Replies
Hi community! I have a question which I want to know. What is different from between OnRender and OnUpdate in the Metin2 client (Python)? Thanks in advance. Please write in english!



All times are GMT +1. The time now is 16:25.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

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