Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 20:44

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

Advertisement



[PYTHON] SetRenderingRect Fail

Discussion on [PYTHON] SetRenderingRect Fail 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,258
[PYTHON] SetRenderingRect Fail

Hey com,

ich will ein Icon einer Rüstung (später werdens auch andere sein, aber zum Test ist es momentan ne Rüstung) Prozentual anzeigen lassen.

Ich mach es mit SetRenderingRect(0.0, 0.5, 0.0, 0.0)
Dabei kommt es aber zu folgendem Fail:


Wie man sieht wird die hälfte der Rüstung wie gewünscht angezeigt, allerdings höher als die eigentlich Position und dort wo die eigentliche Position ist, wird die Rüstung komplett angezeigt.. wtf?

Ich habe mich an den Exp-Kugeln orientiert. Hier mein Code
Code:
import ui

class Shopping(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(200, 500)
		self.Board.SetCenterPosition()
		self.Board.AddFlag("movable")
		self.Board.AddFlag("float")
		self.Board.SetTitleName("Shop")
		self.Board.SetCloseEvent(self.Close)
		self.Board.Show()

		self.Ruestung = ui.ExpandedImageBox()
		self.Ruestung.SetParent(self.Board)
		self.Ruestung.LoadImage("icon/item/11200.tga")
		self.Ruestung.SetPosition(45, 70)
		self.Ruestung.SetSize(0, 0) # von Exp-Kugel
		self.Ruestung.SetRenderingRect(0.0, 0.5, 0.0, 0.0)# von Exp-Kugel
		self.Ruestung.Show()


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


Shopping().Show()
Hat also jemand ne Ahnung, was ich falsch gemacht habe oder ähnliche Probleme und konnte sie lösen?
.yorliK is offline  
Old 04/27/2015, 20:02   #2
 
Poccix's Avatar
 
elite*gold: 44
Join Date: Dec 2009
Posts: 1,696
Received Thanks: 3,835
Code:
self.Ruestung.SetRenderingRect(0.0,-0.5,0.0,0.0)
mit +0.5 renderst du (da LEFT,TOP,RIGHT,BOTTOM) dein Rüstungsimage um 50% in Richtung TOP
daher ist es nach oben noch einmal zur Hälfte vorhanden.
Poccix is offline  
Thanks
1 User
Old 04/27/2015, 20:07   #3

 
.yorliK's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 1,448
Received Thanks: 1,258
Danke.
.yorliK is offline  
Reply


Similar Threads Similar Threads
Python fail
12/01/2013 - Metin2 Private Server - 6 Replies
Ich habe das Problem, in mein status usw. Sind die butten weg. Seit dem ich mal in der Locale items eingefügt habe... Und wie bekomme ich sie wieder her ? Directupload.net - 59su5bjz.jpg
Python Fail! Brauche Hilfe -.-
09/25/2012 - Metin2 Private Server - 1 Replies
Brauche hilfe in Python, dass Login Interface ist fast fertig. Fehlt nurnochne Kleinigkeit undzwar wollte ich das " Account System " von RealFreaks Login Interface reintun, leider wurde dieses von mir vergewaltigt :awesome: Hier mal nen Screen: epvpImg: superb image hosting. Hoffentlich kann mir das jemand gescheit machen, dass auch alles funzt und nicht so aussieht xD Wenn jemand helfen will mich bitte in Skype unter " lemon2258 " adden oder hier als Beitrag schreiben. mfg
Python Fail?
09/25/2012 - Metin2 Private Server - 11 Replies
Hi Epvp, Ich brauche wieder hilfe. Sobald ich Quest überschreiben will. Ist folgender Fehler raus gekommen obwohl, Ich python installiert habe. cd /home/game/quest python make.py Bild:



All times are GMT +1. The time now is 20:44.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.