Quest fehler

05/16/2014 10:45 Gott'Like#1
Ich weiß das es ein Thread gibt nur brauch ich dringend eine Antwort.

Und zwar geht es darum,ich habe die kompletten Jadgquest`s aus einen Release hier aus Epvp.
Nun geht es darum wie stell ichs ein das sie erst beginnt wenn eine z.B Lv. 2 Jagd fertig is

Quest

Bitte um Schnelle antwort
05/16/2014 10:47 .Colossus.#2
Du weißt das es falsch ist, aber trotzdem machst du es.
KB da zu helfen.
#closerequest
05/16/2014 14:06 .PolluX#3
Colossus dein Kommentar/beitrag üüüüübel unnötig...

Zum Thema:
Quests werden via Flags gesetzt und daran wird erkannt was wo wie gerade Sache ist.

Wenn du 2 verschiedene QUests hast würde ich dir empfehlen, diese zu einer zusammenzufügen und dann nach Beendigung der 1. Quest einfach

set_state(level_2_quest)
und dann
state level_2_quest begin

und dann einfach deine quest drunterklatschen, am ende aber eine neue state setzen nicht vergessen!
05/16/2014 14:52 Gott'Like#4
Kommt immer noch der gleiche fehler..
05/16/2014 15:05 .yorliK#5
iRemix hat da Mal was gepostet.

Quote:
Originally Posted by [iRemix] View Post
Gibt 2 Möglichkeiten:

Möglichkeit 1:

Du packst die ganzen Quests in eine Questdatei aber in unterschiedliche States.
Die States leitest du dann ein, wenn ein Auftrag abgeschlossen wurde.

Möglichkeit 2:

Finde diese Möglichkeit einfacher.
Du machst es mit set_quest_state()
Der Aufbau sieht so aus: set_quest_state("(Questname)", "(State)")
In den ersten String kommt der Questname und in den Zweiten der State, mit dem die ausgewählte Quest beginnen soll.
Darfst aber dann nicht den State "start" nehmen, da man die Quest sonst auch ohne den Auftrag davor hat.

Beispiel:

Quest 1:
Code:
quest blah1 begin
	state start begin
		when login begin
			set_quest_state("blah2", "run")
		end
	end
end
Die zweite Quest sieht dann etwa so aus (vom Anfang her):
Code:
quest blah2 begin
	state run begin
		when 3000.use begin
			say("hi")
		end
	end
end
MfG
05/16/2014 15:07 Gott'Like#6
Ich teste es mal

must start with 'quest'
Jagdauftrag/Jagd1.quest:8:Error occured on compile Jagdauftrag/Jagd1.quest