Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 21:28

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

Advertisement



Python OnUpdate Buggy?

Discussion on Python OnUpdate Buggy? within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1

 
fabian1233's Avatar
 
elite*gold: 273
Join Date: Aug 2010
Posts: 539
Received Thanks: 266
Python OnUpdate Buggy?

Hi.
habe eine classe die eine gui enthaelt und gestartet wird. allerdings wird das OnUpdate nicht durchlaufen.


ein kleiner Codeschnippsel. was mach ich falsch?
fabian1233 is offline  
Old 04/25/2015, 19:13   #2


 
Benhero's Avatar
 
elite*gold: 964
Join Date: Mar 2008
Posts: 2,629
Received Thanks: 1,636
So kann dir keiner helfen. müsstest schon mehr zeigen. so an sich ist da nichts falsch.
Benhero is offline  
Old 04/25/2015, 19:26   #3
 
DasSchwarzeT's Avatar
 
elite*gold: 399
Join Date: Sep 2011
Posts: 5,323
Received Thanks: 3,938
Wie überprüfst du denn, ob die OnUpdate gecalled wird?
DasSchwarzeT is offline  
Old 04/25/2015, 22:44   #4
 
.He3o Copy™'s Avatar
 
elite*gold: 1
Join Date: Apr 2013
Posts: 273
Received Thanks: 236
Hmm du musst wirklich etwas mehr zeigen vom Code, aber findest du das nicht etwas schnell was Onupdate da macht. Es wird ja mehrfach die Sekunde gestartet und zieht jedes mal 1 ab.
.He3o Copy™ is offline  
Old 04/25/2015, 22:55   #5

 
fabian1233's Avatar
 
elite*gold: 273
Join Date: Aug 2010
Posts: 539
Received Thanks: 266

erscheint nichts

wenn ich die classe konstruiere wird automatisch onupdate gestartet, oder?
fabian1233 is offline  
Old 04/26/2015, 00:17   #6
 
.He3o Copy™'s Avatar
 
elite*gold: 1
Join Date: Apr 2013
Posts: 273
Received Thanks: 236
Nun wenn du von der Klasse ein Objekt erstellst wird dadurch automatisch die OnUpdate Funktion des Objekts gecalled. Nun wenn es jedoch immer noch nicht gehen sollte.
Hier ein kleines Beispiel zum Thema Threads

PHP Code:
import ui
import thread
import time
import chat

class GUIDialog(ui.ScriptWindow):

output "Hallo"

def __init__(self):
    
ui.ScriptWindow.__init__(self)
    
self.Board ui.BoardWithTitleBar()
    
self.Board.SetSize(200205)
    
self.Board.SetCenterPosition()
    
self.Board.AddFlag('movable')
    
self.Board.AddFlag('float')
    
self.Board.SetTitleName('Test')
    
self.Board.SetCloseEvent(self.__del__)
    
self.Board.Show()
    
thread.start_new_thread(self.sayHello, (self.output,))


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

def sayHello(selfparameter):
    
chat.AppendChat(3str(parameter))
    
time.sleep(5)

GUIDialog().Show() 
.He3o Copy™ is offline  
Thanks
1 User
Old 04/26/2015, 00:41   #7

 
fabian1233's Avatar
 
elite*gold: 273
Join Date: Aug 2010
Posts: 539
Received Thanks: 266
Quote:
Originally Posted by .He3o Copy™ View Post
Nun wenn du von der Klasse ein Objekt erstellst wird dadurch automatisch die OnUpdate Funktion des Objekts gecalled. Nun wenn es jedoch immer noch nicht gehen sollte.
Hier ein kleines Beispiel zum Thema Threads

PHP Code:
import ui
import thread
import time
import chat

class GUIDialog(ui.ScriptWindow):

output "Hallo"

def __init__(self):
    
ui.ScriptWindow.__init__(self)
    
self.Board ui.BoardWithTitleBar()
    
self.Board.SetSize(200205)
    
self.Board.SetCenterPosition()
    
self.Board.AddFlag('movable')
    
self.Board.AddFlag('float')
    
self.Board.SetTitleName('Test')
    
self.Board.SetCloseEvent(self.__del__)
    
self.Board.Show()
    
thread.start_new_thread(self.sayHello, (self.output,))


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

def sayHello(selfparameter):
    
chat.AppendChat(3str(parameter))
    
time.sleep(5)

GUIDialog().Show() 
ist das .Show() zwingend oder darf es in .Run() umbenannt werden?
fabian1233 is offline  
Old 04/26/2015, 00:53   #8
 
Poccix's Avatar
 
elite*gold: 44
Join Date: Dec 2009
Posts: 1,696
Received Thanks: 3,835
Manchmal - so hat meine Erfahrung es gezeigt - kann auch ein einfaches self.Show() in der init Wunder bewirken um eine OnUpdate zum laufen zu kriegen :P
Poccix is offline  
Old 04/26/2015, 01:06   #9

 
fabian1233's Avatar
 
elite*gold: 273
Join Date: Aug 2010
Posts: 539
Received Thanks: 266
hilf alles nichts.

gecallt wird sie mit

und die methode lautet:
fabian1233 is offline  
Old 04/26/2015, 11:57   #10

 
.yorliK's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 1,448
Received Thanks: 1,258
Quote:
Originally Posted by fabian1233 View Post
hilf alles nichts.

gecallt wird sie mit

und die methode lautet:
Er meint, das du zu dem self.Board.Show() oder self.Board.Hide() noch ein self.Show() oder self.Hide() machen sollst.

Also:
Code:
self.Board.Show()
self.Show()
oder
Code:
self.Board.Hide()
self.Hide()
.yorliK is offline  
Thanks
1 User
Old 04/26/2015, 19:31   #11

 
fabian1233's Avatar
 
elite*gold: 273
Join Date: Aug 2010
Posts: 539
Received Thanks: 266
?
has haut nur den stack voll
fabian1233 is offline  
Reply


Similar Threads Similar Threads
[Python] OnUpdate und Icons
02/01/2015 - Metin2 Private Server - 8 Replies
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...
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")
Help to make a python file works with python loader
03/03/2013 - Metin2 - 2 Replies
Hey epvp! I want make a very. Little hack works on pythonn loader can anybody help me please?
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 +2. The time now is 21:28.


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.