[RELEASE]Questfunktion für Jagdquests

02/16/2013 17:35 Yiv#1
Wird überarbeitet, da die Core's gedumpt werden!

02/16/2013 17:40 Metin2 Team#2
good job!
02/16/2013 17:52 Yiv#3
Dankeschön!

Wäre froh über Reviews ob es geklappt hat!

MfG
02/16/2013 18:05 xxmehmetcc#4
Nice.
02/16/2013 18:13 Yiv#5
Danke!

Wenn ihr weiter Vorschläge habt, dann schreibt diese mir einfach!

MfG
02/16/2013 18:36 DasSchwarzeT#6
Good job ;)
02/16/2013 18:37 xLobo™#7
Wenn ich es richtig verstehe: Man schreibt nur eine Quest, in der man einfach "huntmis(MobVNUM, MobAnzahl, ItemVNUM, ItemAnzahl)" und dann wird der Text aus der Questlib wieder gegeben?
02/16/2013 18:40 Yiv#8
Quote:
Originally Posted by xLobo™ View Post
Wenn ich es richtig verstehe: Man schreibt nur eine Quest, in der man einfach "huntmis(MobVNUM, MobAnzahl, ItemVNUM, ItemAnzahl)" und dann wird der Text aus der Questlib wieder gegeben?
Ja. Wichtig ist nur dass du das immer so schreibst:
PHP Code:
when pc.get_level() >= and pc.getqf("hunt_state") == 0 begin
    huntmis
(xxxxxxxxxxxx)
end 
Das "pc.get_level() >= 5" ist dafür da, um zu bestimmen, ab wann die Quest ist und das "pc.getqf("hunt_state") == 0" ist dafür da, um zu bestimmen, welche Quest das in der gesamten Questreihe ist. Wenn du das pc.getqf("hunt_state") weglassen würdest, dann würde der Spieler alle Quests gleichzeitig machen können.

MfG

€dit: Wegen "hunt_state":
Ist die Questflag auf 0, dann ist das die erste Quest. Ist sie auf 1, dann ist das die zweite Quest. Ist sie auf 2, dann ist das die dritte Quest ...
Die Questflag wird immer nach abschließen der Quest automatisch in der Funktion erhöht!
02/16/2013 19:15 RedKing2#9
Ich bleibe lieber bei meiner Funktion. Da spare ich immernoch jede menge Arbeit und habe trotzdem 100 Aufträge drin.

Trotzdem Danke fürs Release.

mfg
02/16/2013 19:21 .Remix#10
Ist nice, aber was ist, wenn man zB affect-Bonis oder mehrere Items als Belohnung geben will?
02/16/2013 19:48 [SGA]Jango#11
Wird nicht gehn! Die Idee ist zwar net aber du reagierst auf kein Event wie Login Levelup kill
Kann also gar nicht funktionieren!
02/16/2013 22:50 Yiv#12
@Remix:
Das muss halt bisschen angepasst werden!

@[SGA]Jango:
Das ganze funktioniert. Wie in meinem Beispiel angegeben, muss man auch, bevor man die Funktion nutzt, noch etwas in der Art angeben:
PHP Code:
when login or levelup with pc.get_level() >= xxx begin
    huntmis
(...)
end 
MfG
02/16/2013 23:46 .CHJonas#13
tanke :)
02/17/2013 02:08 [SGA]Jango#14
und wo ist das kill event? deine if abfrage wird nicht funktionieren
02/17/2013 02:39 .Remix#15
Quote:
Originally Posted by [SGA]Jango View Post
und wo ist das kill event? deine if abfrage wird nicht funktionieren
Wieso sollte die if-Abfrage nicht funktionieren?
Durch die Funktion wird es nur abgespielt, kein Unterschied dazu, ob er es normal als Quest schreiben würde.