[QUEST/LUA]Function eines State´s aufrufen

07/03/2013 15:57 Conrew#1
Guten Tag Epvp,

ich habe eine Frage die sich auf die Syntax von der Metin2 Quest Api und/oder auf die von Lua bezieht.

Hier mein Frage:

Wie kann ich eine Funktion, die in einem anderen state geschrieben steht, aus dem start state aufrufen ?

Beispiel:

Code:
state start begin
		when 99999.use begin
			say_title("Funktion aufrufen!")
			state2.func()
		end
	end
state state2 begin
               function func()
                       say_title("Erfolgreich")
               end
 end
Ich würde mich freuen wenn mir einer von euch helfen könnte.

MFG Conrew
07/03/2013 17:12 Benhero#2
Hau die Funktion in die Questlib.lua rein :) dann kannst du sie überall aufrugen ohne questnamen davor..

Greatz Benhero
07/03/2013 17:39 Conrew#3
Quote:
Originally Posted by Benhero View Post
Hau die Funktion in die Questlib.lua rein :) dann kannst du sie überall aufrugen ohne questnamen davor..

Greatz Benhero
Danke ;) Ich wollte das nicht mit der Questlib.lua machen, weil es ziemlich viele Funktionen sind^^ Aber du hast mich auf die Idee mit dem Questnamen gebracht, hatte ich schon vergessen^^

So habe ich es jetzt gemacht:
Code:
quest irgendwas begin
state start begin
		when 99999.use begin
			say_title("Funktion aufrufen!")
			irgendwas.func()
		end
	end
state state2 begin
               function func()
                       say_title("Erfolgreich")
               end
 end
end