Bin nochn absoluter Clientmodding (Python) noob und hab ne Frage.
Hab bis jetzt schon geschafft eigene Buttons z. B. im Invi zu erstellen und ihnen z. B. ne Quest zuzuweisen.
Jetzt will ich aber (jetz kommen die mangelnden Python Kenntnisse) z. B. wenn in der uiinventory.py auf nen Button geklickt wird, ne Funktion in der game.py ausgeführt werden soll. (weiß nicht obs technisch so geht, oder anders :/).
Kann mir da jemand nen Tipp geben.
Wie gesagt hab mich bis jetzt allein durch die Scripts gewurschtelt aber gerade komme ich einfach nicht weiter.
Wäre cool wenn da wer helfen könnte
Hast dir anscheinend net alles richtig durchgelesen^^
Das hab ich ja schon. Ich bekomme nur nicht hin ne Funktion aus der game.py aufzurufen. Habs so probiert aber das geht nicht..
PHP Code:
def ClickLagerButton(self):
import game
game.meineFunktion()
Beispiel ums mal an das von dir gepostete Tut anzulehnen.
Und @NotEnoughForYou
Hab davon keine Ahnung ^^ Mit nem kleinen Beispiel wäre mir sehr geholfen
#EDIT: Achja. Ist es so wichtig dass der Import am Anfang ist?
Überhaupt nicht. Wird dieser am Kopf des Scripts platziert, so besteht eben die Möglichkeit, global, d.h. im kompletten Script auf das jeweilige Modul zuzugreifen. Andernfalls kann lediglich lokal, in derselben Funktion bzw. im selben Anweisungsblock darauf zugegriffen werden.
Code:
def FirstExample(self):
import net
net.SendChatPacket("elitePVPers")
def SecondExample(self):
net.SendChatPacket("elitePVPers")
Letzteres würde also eine Fehlermeldung erzeugen. Findet ein Modul des Öfteren Verwendung, so empfiehlt es sich das Ganze zu globalisieren.
Überhaupt nicht. Wird dieser am Kopf des Scripts platziert, so besteht eben die Möglichkeit, global, d.h. im kompletten Script auf das jeweilige Modul zuzugreifen. Andernfalls kann lediglich lokal, in derselben Funktion bzw. im selben Anweisungsblock darauf zugegriffen werden.
Code:
def FirstExample(self):
import net
net.SendChatPacket("elitePVPers")
def SecondExample(self):
net.SendChatPacket("elitePVPers")
Letzteres würde also eine Fehlermeldung erzeugen. Findet ein Modul des Öfteren Verwendung, so empfiehlt es sich das Ganze zu globalisieren.
lg
Der Meinung war auch. War nur verwundert dass NE4Y das explizit angesprochen hat.
Hab jetzt in der game.py diese Funktion:
Code:
def meineFunktion(self):
import net
net.SendChatPacket("elitePVPers")
in meiner uiinventory.py folgende:
Code:
def ClickLagerButton(self):
import game
game.meineFunktion()
Jedoch passiert nix.
Wenn ich jetzt aber die SendChatPacket Funktion direkt in die Click Funktion reinpacke, dann funktionierts (er schreibt ingame elitePVPers) (und nein es geht eig um ne andere Funktion brauch hier ja nur das Prinzip^^).
Der Meinung war auch. War nur verwundert dass NE4Y das explizit angesprochen hat.
Hab jetzt in der game.py diese Funktion:
Code:
def meineFunktion(self):
import net
net.SendChatPacket("elitePVPers")
in meiner uiinventory.py folgende:
Code:
def ClickLagerButton(self):
import game
game.meineFunktion()
Jedoch passiert nix.
Wenn ich jetzt aber die SendChatPacket Funktion direkt in die Click Funktion reinpacke, dann funktionierts (er schreibt ingame elitePVPers) (und nein es geht eig um ne andere Funktion brauch hier ja nur das Prinzip^^).
Woran liegts?
Du hast die Funktion vermutlich unten angefügt, dementsprechend bezieht sich diese auf die 'GameWindow' Class, die Funktion würde demnach folgendermaßen aufgerufen werden;
Code:
import game
game.GameWindow().meineFunktion()
Das zur Theorie. In der Praxis wird das in der Form allerdings nicht funktionieren. Man könnte die Funktion außerhalb der Klassen platzieren, um sie per
Code:
import game
game.meineFunktion()
aufrufen zu können. Es wäre wissenswert, was du anstellen möchtest. Nenn das Ganze beim Namen, ich bin mir ziemlich sicher, dass dir auf weitaus unkomplizierteren Wegen geholfen werden könnte.
PServer in any game in Python? 06/11/2014 - Private Server Advertising - 0 Replies Hi.
Im learning python at the moment, so I was wondering if anyone knows of a source code in python for any game? I know that Python has performance issues compared to other languages, but i just wanted to see if you guys might know of something that I could look at.
[Frage]Python 09/26/2013 - Metin2 Private Server - 17 Replies #Erledigt
Hat eh kein sin was hier zu fragen , da hier nur leute sind die Beiträge und Thanks Farmen wollen?=
Nur mit python ein online Game erstellen? 09/02/2013 - General Coding - 14 Replies Hey,
ich erlerne zur Zeit Python.
Jetzt frage ich mcih ob man nur durch Python ein Online Game, so wie Metin, WoW und wie die alle heißen scripten kann? :D
Thx+MfG CeeNeo :)
[Python]Gui-Position ermitteln? // Funktion aus Game ausführen? 06/29/2013 - Metin2 Private Server - 5 Replies Ja, Hallo, ich versuche mit derzeit verstärkt an Python und hätte da 2 kleine Probleme, habe ihn der Sufu dazu nichts gefunden, also frage ich hier.
1.: Ich habe mir ein Board erstellt und zwar "movable".
Gibt es eine Möglichkeit, die aktuelle Boardposition zu ermitteln, also die Koordinaten der linken, oberen Ecke?
2.: Gibt es eine Möglichkeit, eine in der game.py definierte Funktion aus einer anderen .py-Datei aus auszuführen?
Ich schaff's nur über nen QuestbuttonClick, welcher dann...
[PYTHON]Function in game aufrufen? 04/23/2013 - Metin2 Private Server - 4 Replies Hey,
kann man in (metin) Python irgendwie von einer uiscript py datei aus eine Function in der game.py ausführen?
Vielen Dank für jede Hilfe
Das schon versucht:
import game