|
You last visited: Today at 21:24
Advertisement
Python x Minuten/Sekunden warten
Discussion on Python x Minuten/Sekunden warten within the Metin2 Private Server forum part of the Metin2 category.
04/01/2015, 16:48
|
#1
|
elite*gold: 0
Join Date: Jul 2013
Posts: 19
Received Thanks: 2
|
Python x Minuten/Sekunden warten
Hey,
Ich bin dabei ein Script zu programmieren das einen bestimmten NPC in bestimmten Abständen anzuklicken. Das anklicken funktioniert auch alles einwandfrei. Meine Frage ist lediglich wie kann man den Timer setzen?
Habe schon viel probiert von dieser Seite (  ) .. Schaffe es leider nicht :/
Jemand eine Idee?
Gruß,
Steffen
|
|
|
04/02/2015, 02:55
|
#2
|
elite*gold: 399
Join Date: Sep 2011
Posts: 5,323
Received Thanks: 3,937
|
Die OnUpdate Funktion wird regelmäßig gecalled, (soweit ich weiß pro Frame, also so ~ 30-60x pro Sekunde). Da könntest du dich reinhängen.
|
|
|
04/02/2015, 08:05
|
#3
|
elite*gold: 1
Join Date: Apr 2013
Posts: 273
Received Thanks: 236
|
Quote:
Originally Posted by srsly not DasSchwarzeT
Die OnUpdate Funktion wird regelmäßig gecalled, (soweit ich weiß pro Frame, also so ~ 30-60x pro Sekunde). Da könntest du dich reinhängen.
|
Njaa ungefähr ist jetzt nicht gerade was ein Informatik gebrauchen kann.
PHP Code:
import thread import time thread.start_new_thread(self.deineFunktion, (parameter,))
def deineFunktion(self, parameter): Kontext time.sleep(sekunden) time.sleep(.millisekunden)
Viel Spaß
Copy
|
|
|
04/02/2015, 10:44
|
#4
|
elite*gold: 0
Join Date: Jul 2013
Posts: 19
Received Thanks: 2
|
Quote:
Originally Posted by .He3o Copy™
Njaa ungefähr ist jetzt nicht gerade was ein Informatik gebrauchen kann.
PHP Code:
import thread import time thread.start_new_thread(self.deineFunktion, (parameter,))
def deineFunktion(self, parameter): Kontext time.sleep(sekunden) time.sleep(.millisekunden)
Viel Spaß
Copy
|
Hey,
Danke erstmal fürs Antworten!
Bin jetzt so weit:
PHP Code:
import thread import time import chat
output = "Hallo" thread.start_new_thread(self.sayHello, (output,))
def sayHello(self, parameter): chat.AppendChat(3, str(parameter)) time.sleep(5)
Was ist denn daran noch falsch?
Es schlägt schon fehl den Thread zu starten..
Gruß,
Steffen
|
|
|
04/02/2015, 20:26
|
#5
|
elite*gold: 1
Join Date: Apr 2013
Posts: 273
Received Thanks: 236
|
Quote:
Originally Posted by Steffen543
Hey,
Danke erstmal fürs Antworten!
Bin jetzt so weit:
PHP Code:
import thread
import time
import chat
output = "Hallo"
thread.start_new_thread(self.sayHello, (output,))
def sayHello(self, parameter):
chat.AppendChat(3, str(parameter))
time.sleep(5)
Was ist denn daran noch falsch?
Es schlägt schon fehl den Thread zu starten..
Gruß,
Steffen
|
Nun ich bin davon ausgegangen das du es in ein Board oder ähnliches einbaust, denn wenn du "self.sayHallo" benutzt gibt der self Operator an das er es im aktuellen Objekt starten soll. Das Problem dabei ist du hast gar keine Klasse oder ähnliches erstellt wo von man ein Objekt erstellen hätte können.
Als kleines Beispiel das du nicht ganz ohne Hilfe da stehst:
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(200, 205)
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(self, parameter):
chat.AppendChat(3, str(parameter))
time.sleep(5)
GUIDialog().Show()
|
|
|
04/03/2015, 22:14
|
#6
|
elite*gold: 0
Join Date: Jul 2013
Posts: 19
Received Thanks: 2
|
Danke!!! Funktioniert super. Bin leider ein Neuling in Python^^ Kann geclosed werden
|
|
|
 |
Similar Threads
|
PC bleibt alle paar Sekunden/ Minuten hängen für ca 5 Sekunden.
08/06/2014 - Technical Support - 11 Replies
Hallo, wie bereits im Titel steht, bleibt man PC alle paar Minuten manchmal auch Sekunden einfach hängen/ wie eingefroren. Ich hatte das Problem schonmal, und habe mich dann im Internet ein bisschen umgeschaut und bei msconfig alles unter Dienste und Systemstart entfernt( außer Windows Dienste ). Danach war das "hängen" für 2 Tage weg... jetzt habe ich es wieder. Weiß einer woran das liegt? Mein Mauszeiger hat sich jetzt auch verändert. Es wird immer etwas weiter oben links geklickt als da wo...
|
[Suggestion] Guardian´s sollten keine 60 Sekunden zwischen den Reports warten müssen!
06/17/2013 - Suggestions & Feedback - 3 Replies
Moin. Mich nervt es extrem das man zwischen JEDEM Report 60 Sekunden warten muss. Und das als Guardian! Ich meine ich kann es ja verstehen das die normalen USer die Mods nicht so unendlich mit ihren ganzen Reports zu spammen sollen. Aber ich finde die Guardians haben es "verdient" wenigstens diesen einen Vorteil zu bekommen. Denn Guardian wird man ja eben grade weil man viel Reportet und den Leuten eben hilft etc. Und da finde ich sollte epvp einem etwas entgegen kommen.
Was haltet ihr...
|
Bonis switchen 22k minuten warten?
11/23/2009 - Metin2 Private Server - 3 Replies
Hay
Ich wollt fragen ob das iwie ein bug ist und wie ich den vllt beheben kann, also manche auf meinem server können nicht bonni switchen da steht was auf chinesisch und in klammern ne zahl 22043 oder so ich glaub das heißt das man 22043 minuten warte muss die zahl verändert sich auch.
Gibts da vllt ne lösung?
MfG Timma
|
All times are GMT +1. The time now is 21:24.
|
|