|
You last visited: Today at 03:25
Advertisement
Oster Quest
Discussion on Oster Quest within the Metin2 Private Server forum part of the Metin2 category.
04/05/2012, 13:26
|
#1
|
elite*gold: 3
Join Date: Nov 2010
Posts: 860
Received Thanks: 181
|
Oster Quest
Hi,kann mir jemand diese Osterquest so umschreiben das ich 3 Verschiedene Sorten von Eiern abgeben kann.
Also einmal Eier mit der vnum:
50161
einmal mit
50162
und nocheinmal mit
50163
PHP Code:
quest ostern begin state start begin when 20087.chat."Osterei-Tausch 1" begin say("Oh Hallo! Frohe Ostern!") say("...") say("Wie ich sehe möchtest du was bei mir eintauschen?") say("Ich brauche unbedingt Ostereier die ich bei den Kindern") say("verstecken kann!") wait() if pc.count_item(50161)>20 then say("Ok dann wollen wir mal...") say(".....") wait() say("Danke für diese 20 Eier!") say("Ich habe dir nun 1 wertvolles Items gegeben..") say("Ich hoffe du kannst es gebrauchen!") pc.removeitem("50161", 20) local r=number(1, 39) if 1>=r then pc.give_item2("117200", 1) elseif 2>=r then pc.give_item2("116200", 1) elseif 3>=r then pc.give_item2("92000", 1) elseif 4>=r then pc.give_item2("91000", 1) elseif 5>=r then pc.give_item2("114200", 1) elseif 6>=r then pc.give_item2("113100", 1) elseif 7>=r then pc.give_item2("14220", 1) elseif 8>=r then pc.give_item2("28044", 1) elseif 9>=r then pc.give_item2("28045", 1) elseif 10>=r then pc.give_item2("28046", 1) elseif 11>=r then pc.give_item2("28047", 1) elseif 12>=r then pc.give_item2("28048", 1) elseif 13>=r then pc.give_item2("28049", 1) elseif 14>=r then pc.give_item2("30112", 1) elseif 15>=r then pc.give_item2("72501", 1) elseif 16>=r then pc.give_item2("77779", 1) elseif 17>=r then pc.give_item2("77777", 1) elseif 18>=r then pc.give_item2("77777", 1) elseif 19>=r then pc.give_item2("77777", 1) elseif 20>=r then pc.give_item2("30231", 1) elseif 21>=r then pc.give_item2("50178", 1) elseif 22>=r then pc.give_item2("50178", 1) elseif 23>=r then pc.give_item2("50181", 1) elseif 24>=r then pc.give_item2("50181", 1) elseif 25>=r then pc.give_item2("50181", 1) elseif 26>=r then pc.give_item2("50180", 1) elseif 27>=r then pc.give_item2("50180", 1) elseif 28>=r then pc.give_item2("50180", 1) elseif 29>=r then pc.give_item2("50180", 1) elseif 30>=r then mob.spawn(1093,pc.get_local_x(),pc.get_local_y(),1) notice_all("".. pc.get_name() .." Ein Sensenmann ist durch den Oster-Fuchs gespawnt!") elseif 31>=r then pc.give_item2("3159", 1) elseif 32>=r then pc.give_item2("3159", 1) elseif 33>=r then pc.give_item2("27115", 1) elseif 34>=r then pc.give_item2("27115", 1) elseif 35>=r then pc.give_gold("20000000") elseif 36>=r then pc.give_gold("20000000") elseif 37>=r then pc.give_item2("50162", 1) chat("Der Oster-Fuchs hat dir ein Osterei zurück gegeben!") elseif 38>=r then pc.give_item2("50161", 1) chat("Der Oster-Fuchs hat dir ein Osterei zurück gegeben!") elseif 39>=r then pc.give_item2("50163", 1) chat("Der Oster-Fuchs hat dir ein Osterei zurück gegeben!") end else say("Du hast keine 20 Eier!") say("Versuch mich nicht zu betrügen.") end end end end
|
|
|
04/05/2012, 13:36
|
#2
|
elite*gold: 10
Join Date: Feb 2012
Posts: 1,097
Received Thanks: 574
|
ich glaube du musst das über setqf und getqf machen also z.b. (itemvnum1) dann setqf (ei1, 1) und dann beim remove getqf(ei1)==1 dann eben remove (vbum1,20) oder du machst die quest einfach 3mal einzeln und benenner sie jedes mal um und passt die vnum an. Ich weiß nicht ob das mit den questflags klappt, aber denke mal.
Sry dass ich so komisch schreibe aber bin min Handy on. Hoffe du verstehst was ich meine
|
|
|
04/05/2012, 13:45
|
#3
|
elite*gold: 10
Join Date: Sep 2011
Posts: 675
Received Thanks: 312
|
PHP Code:
quest ostern begin state start begin when 20087.chat."Osterei-Tausch 1" begin say("Oh Hallo! Frohe Ostern!") say("...") say("Wie ich sehe möchtest du was bei mir eintauschen?") say("Ich brauche unbedingt Ostereier die ich bei den Kindern") say("verstecken kann!") wait() if pc.count_item(50161)>20 or pc.count_item(50162)>20 or pc.count_item(50163)>20 then say("Ok dann wollen wir mal...") say(".....") wait() say("Danke für diese 20 Eier!") say("Ich habe dir nun 1 wertvolles Items gegeben..") say("Ich hoffe du kannst es gebrauchen!") if pc.count_item(50161)>20 then pc.removeitem(50161, 20) elseif pc.count_item(50162)>20 then pc.removeitem(50162, 20) elseif pc.count_item(50163)>20 then pc.removeitem(50163, 20) end local r=number(1, 39) if 1>=r then pc.give_item2("117200", 1) elseif 2>=r then pc.give_item2("116200", 1) elseif 3>=r then pc.give_item2("92000", 1) elseif 4>=r then pc.give_item2("91000", 1) elseif 5>=r then pc.give_item2("114200", 1) elseif 6>=r then pc.give_item2("113100", 1) elseif 7>=r then pc.give_item2("14220", 1) elseif 8>=r then pc.give_item2("28044", 1) elseif 9>=r then pc.give_item2("28045", 1) elseif 10>=r then pc.give_item2("28046", 1) elseif 11>=r then pc.give_item2("28047", 1) elseif 12>=r then pc.give_item2("28048", 1) elseif 13>=r then pc.give_item2("28049", 1) elseif 14>=r then pc.give_item2("30112", 1) elseif 15>=r then pc.give_item2("72501", 1) elseif 16>=r then pc.give_item2("77779", 1) elseif 17>=r then pc.give_item2("77777", 1) elseif 18>=r then pc.give_item2("77777", 1) elseif 19>=r then pc.give_item2("77777", 1) elseif 20>=r then pc.give_item2("30231", 1) elseif 21>=r then pc.give_item2("50178", 1) elseif 22>=r then pc.give_item2("50178", 1) elseif 23>=r then pc.give_item2("50181", 1) elseif 24>=r then pc.give_item2("50181", 1) elseif 25>=r then pc.give_item2("50181", 1) elseif 26>=r then pc.give_item2("50180", 1) elseif 27>=r then pc.give_item2("50180", 1) elseif 28>=r then pc.give_item2("50180", 1) elseif 29>=r then pc.give_item2("50180", 1) elseif 30>=r then mob.spawn(1093,pc.get_local_x(),pc.get_local_y(),1) notice_all("".. pc.get_name() .." Ein Sensenmann ist durch den Oster-Fuchs gespawnt!") elseif 31>=r then pc.give_item2("3159", 1) elseif 32>=r then pc.give_item2("3159", 1) elseif 33>=r then pc.give_item2("27115", 1) elseif 34>=r then pc.give_item2("27115", 1) elseif 35>=r then pc.give_gold("20000000") elseif 36>=r then pc.give_gold("20000000") elseif 37>=r then pc.give_item2("50162", 1) chat("Der Oster-Fuchs hat dir ein Osterei zurück gegeben!") elseif 38>=r then pc.give_item2("50161", 1) chat("Der Oster-Fuchs hat dir ein Osterei zurück gegeben!") elseif 39>=r then pc.give_item2("50163", 1) chat("Der Oster-Fuchs hat dir ein Osterei zurück gegeben!") end else
say("Du hast keine 20 Eier!") say("Versuch mich nicht zu betrügen.") end end end end
Müsste so funktionieren.
|
|
|
04/05/2012, 13:48
|
#4
|
elite*gold: 3
Join Date: Nov 2010
Posts: 860
Received Thanks: 181
|
Spitze Danke!
|
|
|
04/05/2012, 13:48
|
#5
|
elite*gold: 10
Join Date: Feb 2012
Posts: 1,097
Received Thanks: 574
|
Ich glaube so zieht er alle ab also wenn du von ei1 und ei 2 je 20 hast zieht er alle 40 ab glaube ich
|
|
|
04/05/2012, 14:27
|
#6
|
elite*gold: 3
Join Date: Nov 2010
Posts: 860
Received Thanks: 181
|
Aber er nimmt sie nur wenn man von allen dreien 20 im Inventar hat sonst nicht!
|
|
|
04/05/2012, 14:30
|
#7
|
elite*gold: 10
Join Date: Feb 2012
Posts: 1,097
Received Thanks: 574
|
Funktioniert die nur wenn man alle 20mal hat? Wenn ja Versuchs mal als 3 seperate quests also für jedes ei eine. Dann solle es problemlos funktionieren oder du machst eben item_count(vnum1) >=20 dann PC.setqf(ei1,1) usw für jedes ei und dann unten beim abfragen PC.getqf(ei1) ==1 dann eben removeitem(vnum1) undso falls du verstehst wie ich das meine. Weis aber nicht ins funktioniert denke aber mal
|
|
|
04/05/2012, 14:32
|
#8
|
elite*gold: 3
Join Date: Nov 2010
Posts: 860
Received Thanks: 181
|
ich kenn mich beim Questen nicht so aus:-)
|
|
|
04/05/2012, 14:41
|
#9
|
elite*gold: 10
Join Date: Feb 2012
Posts: 1,097
Received Thanks: 574
|
PHP Code:
quest ostern2 begin state start begin when 20087.chat."Osterei-Tausch 2" begin say("Oh Hallo! Frohe Ostern!") say("...") say("Wie ich sehe möchtest du was bei mir eintauschen?") say("Ich brauche unbedingt Ostereier die ich bei den Kindern") say("verstecken kann!") wait() if pc.count_item(50162)>20 then say("Ok dann wollen wir mal...") say(".....") wait() say("Danke für diese 20 Eier!") say("Ich habe dir nun 1 wertvolles Items gegeben..") say("Ich hoffe du kannst es gebrauchen!") pc.removeitem("50162", 20) local r=number(1, 39) if 1>=r then pc.give_item2("117200", 1) elseif 2>=r then pc.give_item2("116200", 1) elseif 3>=r then pc.give_item2("92000", 1) elseif 4>=r then pc.give_item2("91000", 1) elseif 5>=r then pc.give_item2("114200", 1) elseif 6>=r then pc.give_item2("113100", 1) elseif 7>=r then pc.give_item2("14220", 1) elseif 8>=r then pc.give_item2("28044", 1) elseif 9>=r then pc.give_item2("28045", 1) elseif 10>=r then pc.give_item2("28046", 1) elseif 11>=r then pc.give_item2("28047", 1) elseif 12>=r then pc.give_item2("28048", 1) elseif 13>=r then pc.give_item2("28049", 1) elseif 14>=r then pc.give_item2("30112", 1) elseif 15>=r then pc.give_item2("72501", 1) elseif 16>=r then pc.give_item2("77779", 1) elseif 17>=r then pc.give_item2("77777", 1) elseif 18>=r then pc.give_item2("77777", 1) elseif 19>=r then pc.give_item2("77777", 1) elseif 20>=r then pc.give_item2("30231", 1) elseif 21>=r then pc.give_item2("50178", 1) elseif 22>=r then pc.give_item2("50178", 1) elseif 23>=r then pc.give_item2("50181", 1) elseif 24>=r then pc.give_item2("50181", 1) elseif 25>=r then pc.give_item2("50181", 1) elseif 26>=r then pc.give_item2("50180", 1) elseif 27>=r then pc.give_item2("50180", 1) elseif 28>=r then pc.give_item2("50180", 1) elseif 29>=r then pc.give_item2("50180", 1) elseif 30>=r then mob.spawn(1093,pc.get_local_x(),pc.get_local_y(),1) notice_all("".. pc.get_name() .." Ein Sensenmann ist durch den Oster-Fuchs gespawnt!") elseif 31>=r then pc.give_item2("3159", 1) elseif 32>=r then pc.give_item2("3159", 1) elseif 33>=r then pc.give_item2("27115", 1) elseif 34>=r then pc.give_item2("27115", 1) elseif 35>=r then pc.give_gold("20000000") elseif 36>=r then pc.give_gold("20000000") elseif 37>=r then pc.give_item2("50162", 1) chat("Der Oster-Fuchs hat dir ein Osterei zurück gegeben!") elseif 38>=r then pc.give_item2("50161", 1) chat("Der Oster-Fuchs hat dir ein Osterei zurück gegeben!") elseif 39>=r then pc.give_item2("50163", 1) chat("Der Oster-Fuchs hat dir ein Osterei zurück gegeben!") end else say("Du hast keine 20 Eier!") say("Versuch mich nicht zu betrügen.") end end end end
mach ein neues Dokument füg sie so ein wie oben und dann noch eins da fügst du sie so ein:
PHP Code:
quest ostern3 begin state start begin when 20087.chat."Osterei-Tausch 3" begin say("Oh Hallo! Frohe Ostern!") say("...") say("Wie ich sehe möchtest du was bei mir eintauschen?") say("Ich brauche unbedingt Ostereier die ich bei den Kindern") say("verstecken kann!") wait() if pc.count_item(50163)>20 then say("Ok dann wollen wir mal...") say(".....") wait() say("Danke für diese 20 Eier!") say("Ich habe dir nun 1 wertvolles Items gegeben..") say("Ich hoffe du kannst es gebrauchen!") pc.removeitem("50163", 20) local r=number(1, 39) if 1>=r then pc.give_item2("117200", 1) elseif 2>=r then pc.give_item2("116200", 1) elseif 3>=r then pc.give_item2("92000", 1) elseif 4>=r then pc.give_item2("91000", 1) elseif 5>=r then pc.give_item2("114200", 1) elseif 6>=r then pc.give_item2("113100", 1) elseif 7>=r then pc.give_item2("14220", 1) elseif 8>=r then pc.give_item2("28044", 1) elseif 9>=r then pc.give_item2("28045", 1) elseif 10>=r then pc.give_item2("28046", 1) elseif 11>=r then pc.give_item2("28047", 1) elseif 12>=r then pc.give_item2("28048", 1) elseif 13>=r then pc.give_item2("28049", 1) elseif 14>=r then pc.give_item2("30112", 1) elseif 15>=r then pc.give_item2("72501", 1) elseif 16>=r then pc.give_item2("77779", 1) elseif 17>=r then pc.give_item2("77777", 1) elseif 18>=r then pc.give_item2("77777", 1) elseif 19>=r then pc.give_item2("77777", 1) elseif 20>=r then pc.give_item2("30231", 1) elseif 21>=r then pc.give_item2("50178", 1) elseif 22>=r then pc.give_item2("50178", 1) elseif 23>=r then pc.give_item2("50181", 1) elseif 24>=r then pc.give_item2("50181", 1) elseif 25>=r then pc.give_item2("50181", 1) elseif 26>=r then pc.give_item2("50180", 1) elseif 27>=r then pc.give_item2("50180", 1) elseif 28>=r then pc.give_item2("50180", 1) elseif 29>=r then pc.give_item2("50180", 1) elseif 30>=r then mob.spawn(1093,pc.get_local_x(),pc.get_local_y(),1) notice_all("".. pc.get_name() .." Ein Sensenmann ist durch den Oster-Fuchs gespawnt!") elseif 31>=r then pc.give_item2("3159", 1) elseif 32>=r then pc.give_item2("3159", 1) elseif 33>=r then pc.give_item2("27115", 1) elseif 34>=r then pc.give_item2("27115", 1) elseif 35>=r then pc.give_gold("20000000") elseif 36>=r then pc.give_gold("20000000") elseif 37>=r then pc.give_item2("50162", 1) chat("Der Oster-Fuchs hat dir ein Osterei zurück gegeben!") elseif 38>=r then pc.give_item2("50161", 1) chat("Der Oster-Fuchs hat dir ein Osterei zurück gegeben!") elseif 39>=r then pc.give_item2("50163", 1) chat("Der Oster-Fuchs hat dir ein Osterei zurück gegeben!") end else say("Du hast keine 20 Eier!") say("Versuch mich nicht zu betrügen.") end end end end
Dann wird der osterfuchs/hase oder was auch immer dir beim anklicken die auswahlmöglivhkeiten zwischen osterei-tausch1 2 oder 3 geben.
Du musst natürlich die textdokumente dann als osern2.quest und ostern3.quest abspeichern und in die questlist einfügen
|
|
|
04/05/2012, 14:42
|
#10
|
elite*gold: 3
Join Date: Nov 2010
Posts: 860
Received Thanks: 181
|
So habs geschafft.vielen Dank euch allen
|
|
|
04/05/2012, 14:45
|
#11
|
elite*gold: 10
Join Date: Feb 2012
Posts: 1,097
Received Thanks: 574
|
Dann hast du nicht alles richtig eingetragen usw. musst sie logischerweise mit filezilla hochladen, in die quest_List eintragen, make.py/make.sh ausführen und dann entweder rebooten oder infame /reload q eingeben.
|
|
|
|
Similar Threads
|
[Release] Oster-Event Quest
05/14/2012 - Metin2 PServer Guides & Strategies - 27 Replies
Hallo liebe Community!
Ich veröffentliche nun 2 Quests.
Die erste Quest lässt die Eier droppen in bestimmten Level-"Zonen"!
Die zweite Quest wäre die Quest, wo ihr dem Osterhasen bzw. bei mir ist es ein Fuchs, 5 Eier abgebt und er euch ein zufälliges Item zurück gibt.
Dazu muss ich noch sagen, dass ihr die ID's selber wechseln müsst!
Falls ihr keine Ostereier habt, kein Problem entweder ihr baut sie noch schnell ein, oder ihr nehmt irgend etwas anderes.. ;)
Die erste Quest sorgt...
|
(hilfe)wegen dem oster quest
05/03/2011 - Flyff - 7 Replies
Hallo leute ich brache hilfe in falaris osteil gibt es eine kleine die verlangt 50 loli die man dan kauft und ihr gibt dann bekommt man ein 7 tage sammel pet und wen nman nochmal draufklick sagt die das man zu groß mutter lien muss amer das liegt doch in (kailun Graslane) wiso soll man da hin ich bin erst lvl 64
oder gibt es einen anderen weg weil ein freund von mir hat das pet permanet
und ich kann ihn nciht fragen weil er im urlaub ist
ich würde mich über eure hilfe freun :D
|
Oster-famen
04/27/2011 - Nostale - 9 Replies
Hallo.
heute will ich euch einmal erzählen wie ihr sehr leicht Farmen könnt. Z.B. bei dem osterevent das zurzeit statt findet.Also , bestimmt hat jeder von euch eine Chicky sp + 5-15. Die gebt ihr einem neu erstellten Charakter über das Wahrenhaus. Mit dem zieht ihr die sp an. Dann sucht euch ein Paar nette Freunde ca. lvl 80 (kann auch höher sein) und ladet sie in eine Gruppe ein. Nun bekommt ihr keine Kampflvlerfahrung mehr und könnt immer auf level 1 bleiben. Dann geht ihr zu den kleinen...
|
Oster Event
04/26/2011 - Forsaken World - 7 Replies
Hat einer schon Ostereier auf der Seite gefunden?
Wenn ja könntet ihr ja ma posten wo :D
PS:Ach die sind immer verschieden.
Geht einfach auf die Seite:http://fw.de.perfectworld.eu/gameinfo/story
und drück F5 irgendwan kommen die Eier
|
Oster-Event
04/02/2010 - GW Bots - 2 Replies
Ne kleine Diskussion welchen Bot ihr benutzt, welcher am ertragreichsten ist und ne Infostelle, falls ein neuer Bot rauskommen sollte.
Natürlich sollten auch Ergebnisse verglichen werden.
Mein Fausthieb-Fete-Bot wird leider nicht fertig, da ich den Fehler nicht finde -.-
Also ich hoff mal das kknb noch fertig wird, sonst werd ich den Deldrimor-Bot aus Neons-Package benutzen, da der stabil läuft und nach Angaben des Erstellers der ertragreichste des Packages ist.
|
All times are GMT +2. The time now is 03:25.
|
|