Lua/Quest Frage

04/19/2015 21:09 シスイ#1
Hallo Leuts!

Ich schreibe gerade ein Quest (Mission) in der öfters Yang gegeben wird.
-> Die gleiche Summe

Und ich wollte es so machen dass ich die Yang Anzahl am Anfang definiere
und es dann immer "kurz und kompakt" aufrufen kann.

Ich weiß dass es ein Befehl gibt, fällt mir aber gerade nicht ein :s

Ich hoffe ihr wisst was ich meine :D
04/19/2015 21:26 Arvøs#2
Am besten deine Frage nochmal hier stellen :)

[Only registered and activated users can see links. Click Here To Register...]

Da bekommst du sicher schnell eine Antwort
04/19/2015 21:29 .Various#3
Einfach eine Variable setzten global: reward = 100000
oder halt local mit local reward = 100000
04/19/2015 22:45 rollback#4
Quote:
Originally Posted by C-3PO. View Post
Einfach eine Variable setzten global: reward = 100000
oder halt local mit local reward = 100000
das geht aber auch nur wenn der block mindestens 1x im aktuellen trigger aufgerufen wurde.
04/20/2015 00:00 Nick#5
Quote:
Originally Posted by definitely not Sensenmann View Post
das geht aber auch nur wenn der block mindestens 1x im aktuellen trigger aufgerufen wurde.
Alternativ
Code:
define reward 123456789
am oberen Teil der Quest platzieren.

Ist allerdings afaik nicht abwärtskompatibel, großartig auseinandergesetzt habe ich mich damit bisher ebenfalls noch nicht.

lg
04/20/2015 11:23 rollback#6
Quote:
Originally Posted by .JayZoN View Post
Alternativ
Code:
define reward 123456789
am oberen Teil der Quest platzieren.

Ist allerdings afaik nicht abwärtskompatibel, großartig auseinandergesetzt habe ich mich damit bisher ebenfalls noch nicht.

lg
Soweit ich weiss erst ab 40k, benutze das aber auch kaum bis gar nicht.

Alternativ:

Code:
function get_reward_amount()
	return 123456789
end
04/20/2015 13:55 Lefloyd#7
Das define XXX XXX geht, sofern im Questordner eine pre_qc.py liegt & diese benutzt wird. Die wandelt die Quests zu lesbaren Quests für den QuestCompiler um (ersetzt überall die defines).