Register for your free account! | Forgot your password?

You last visited: Today at 11:54

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Quest frage

Discussion on Quest frage within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
.remiinD's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 160
Received Thanks: 92
Quest frage

Heyho, ich bins mal wieder

Ich bin dabei eine Quest zu schreiben, und hänge grade fest, finde einfach nirgentswo was. Bitte mal in "Quest-Sprache" fortsetzten:

Grade beim OT sura auf annemen geklickt, jetzt muss man 10 mal das item 99099 und 5 mal das item 50042 sammeln, die man nur bei wildhunden und wölfen droppt...
die state soll heißen "collect", habe auch schon
set_state(collect) eingefügt... nur halt weiter weiß ich nicht.

Es soll dann am ende so sein, nachdem man die beiden items hat, wieder zum ot sura geht, und die abgibt...

bitte um Hilfe, Thx given werde ich

liebe Grüße .remiinD
.remiinD is offline  
Old 01/29/2011, 00:14   #2
 
mr.ramon's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 156
Received Thanks: 21
Es gibt schon 100 Tausende von Vid tus's How to ect!
mr.ramon is offline  
Old 01/29/2011, 00:18   #3
 
.Scy's Avatar
 
elite*gold: 15
Join Date: Jul 2010
Posts: 3,926
Received Thanks: 1,158
gib mal bitte deine jetzige source dann mach ich weiter/finishe sie.
.Scy is offline  
Old 01/29/2011, 00:23   #4
 
.remiinD's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 160
Received Thanks: 92
PHP Code:
quest  begin
    state start begin
        when login 
or levelup with pc.get_level() >59 begin
            set_state
(information)
        
end
    end
    
    state information begin
        when letter begin
            local v 
find_npc_by_vnum(20091)
            if 
!= 0 then
                target
.vid("__TARGET__"v"Quest")
            
end
            send_letter
(Diese Schmerzen)
        
end
        
        when button 
or info begin
            say_title
("Diese grausamen schmerzen")
            
say("")
            
say(""..mob_name(20091).." sucht dich, er hat ein großen Problem")
            
say("und benötigt deine Hilfe. Es stimmt etwas mit deiner linken")
            
say("Hand nicht, sie schmerzt. Bitte gehe zu ihm, und helfe ihm")
            
say("bei seinem Problem.")
            
say("")
            
say("Viele Grüße,")
            
say("der Hauptmann")
            
say("")
            
            
local s select("Ja ich helfe ihm""Nein, ich möchte nicht helfen")
            if 
== 1 then
                say_title
("Diese grausamen Schmerzen")
                
say("")
                
say("Ok, er erwartet dich bereits.")
                
say("Begebe dich aus schnellstem Weg zu ihm.")
                
say("")
                
set_state(gotohim)
            else
                
say_title("Diese grausamen Schmerzen")
                
say("")
                
say("Ok, ich werde es ihm ausrichten, dann wird sich")
                
say("wohl wer anders um ihn kümmern müssen.")
                
wait()
                
say("Ich hätte mehr von dir erwartet")
                
say("")
                
                
local a select ("Doch machen""Wirklich aufgeben")
                if 
== 1 then
                    say_title
("Diese grausamen Schmerzen")
                    
say("")
                    
say("Ich wusste das du ihm doch hilfst.")
                    
say("")
                    
set_state(gotohim)
                else
                    
say_title("Diese grausamen Schmerzen")
                    
say("")
                    
say("Ok, ich aktzeptiere deine Entscheidung.")
                    
say("")
                    
                    
set_state(__COMPLETE__)
                
end
            end
        end
    end
    
    state gotohim begin
        when __TARGET__
.target.click or 20091.chat "Diese grausamen schmerzen" with pc.get_level() >59 begin
            target
.delete("__TARGET__")
            
say_title("Diese grausamen Schmerzen")
            
say("Hallo, ich danke dir von Herzen, dass du mir hilfst.")
            
say("Also, jeder Sura der aus der Hölle raus kommt, wird ")
            
say("trotzdem mit einer Dämonenhand bestraft. Dies mag zwar")
            
say("nicht negativ aussehen, aber diese Dämonenhand hat viele")
            
say("negative Seiten! Diese alle aufzuzählen wäre jetzt überflüssig,")
            
say("deswegen komme ich direkt zur Sache. Meine Dämonenhand schmerzt")
            
say("mal wieder, und ich habe keine Heilkräuter mehr, die den Schmerz für")
            
say("einige Zeit lindern. Und im moment kann ich hier auch nicht")
            
say("weg, um welche zu besorgen. Deshalb hatte ich gehofft, das du")
            
say("sie mir besorgen kannst. Würdest du dies tun?")
            
say("Ich werde dir ein Teil deiner Belohnung schon im vorraus geben!")
            
say("")
            
            
local e select("Liebend gern""Nein, ich habe zu tun")
            if 
== 1 then
                say_title
("Diese grausamen Schmerzen")
                
say("")
                
say("Ich danke dir vielmals! Du musst mit 10 Blaublätter ")
                
say("und 5 Verzauberte Peperonis. Du findest beides im Feuerland.")
                
say("Jedes Monster trägt sie bei sich! Einen Teil der Belohnung")
                
say("bekommst du jetzt schon!")
                
wait()
                
say_title("Diese grausamen Schmerzen")
                
say_reward("Belohnung:")
                
say("")
                
say_reward("100000000 Yang erhalten")
                
say("")
                
say("Möchtest du dich in Feuerland teleportieren?")
                
                
say("")
                
local f select("Ja, teleportieren!""Nein, ich gehe zu Fuß")
                if 
== 1 then
                    pc
.warp(460810496)
                    
pc.give_gold(100000000)
                    
set_state(collect)
                else
                    
say("Ok, ich aktzeptiere deine Meinung!")
                    
say("Viel spaß beim laufen!")
                    
say("")
                    
set_state(collect)
                    return
                    
                
end
            
else
                
say_title("Diese grausamen Schmerzen")
                
say("")
                
say("Das ist aber Schade, dann werde ich morgen selber gehen müssen.")
                
say("Viel Glück auf deinem weiteren Wege!")
                
say("")
                
pc.setqf(""10)
                
pc.setqf(""5)
                
                
set_state(__COMPLETE__)
            
end
        end
    end
    
    state collect begin
        when letter begin
            send_letter
("Heilkräuter für die Behandlung")
        
end
        
        when button 
or info begin
            say_title
("Heilkräuter für die Behandlung")
            
say("")
            
say(""..mob_name(20091).." braucht Heilkräuter, damit seine Frau ")
            
say("seine Dämonenhand behandeln kann. Gehe ins Feuerland, und finde die")
            
say("10 Blaublätter und 5 Verzauberte Peperonis.")
            
say("Du findest sie bei jedem Monster im Feuerland.")
            
say("Wenn du alle Heilkräuter gesammelt hast, kehre zu")
            
say(""..mob_name(20091).." zurück, und gebe sie ab.")
            
say("Du wirst reichlich belohnt.")
            
say(""
.remiinD is offline  
Old 01/29/2011, 00:30   #5
 
lfcmaus's Avatar
 
elite*gold: 205
Join Date: Jun 2010
Posts: 5,334
Received Thanks: 2,510
sorry aber muss den kommi nun schreiben^^
ich les mir gerade deine quest durch und musst schmunzeln vbei verzauberte peperonies^^
aba nen top! für die idee
lfcmaus is offline  
Old 01/29/2011, 00:33   #6
 
.remiinD's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 160
Received Thanks: 92
ja xD mir ist nichts besseres eingefallen xD wird aber noch geändert
.remiinD is offline  
Old 01/29/2011, 00:37   #7
 
.Scy's Avatar
 
elite*gold: 15
Join Date: Jul 2010
Posts: 3,926
Received Thanks: 1,158
PHP Code:
quest  begin
    state start begin
        when login 
or levelup with pc.get_level() >59 begin
            set_state
(information)
        
end
    end
    
    state information begin
        when letter begin
            local v 
find_npc_by_vnum(20091)
            if 
!= 0 then
                target
.vid("__TARGET__"v"Quest")
            
end
            send_letter
(Diese Schmerzen)
        
end
        
        when button 
or info begin
            say_title
("Diese grausamen schmerzen")
            
say("")
            
say(""..mob_name(20091).." sucht dich, er hat ein großen Problem")
            
say("und benötigt deine Hilfe. Es stimmt etwas mit deiner linken")
            
say("Hand nicht, sie schmerzt. Bitte gehe zu ihm, und helfe ihm")
            
say("bei seinem Problem.")
            
say("")
            
say("Viele Grüße,")
            
say("der Hauptmann")
            
say("")
            
            
local s select("Ja ich helfe ihm""Nein, ich möchte nicht helfen")
            if 
== 1 then
                say_title
("Diese grausamen Schmerzen")
                
say("")
                
say("Ok, er erwartet dich bereits.")
                
say("Begebe dich aus schnellstem Weg zu ihm.")
                
say("")
                
set_state(gotohim)
            else
                
say_title("Diese grausamen Schmerzen")
                
say("")
                
say("Ok, ich werde es ihm ausrichten, dann wird sich")
                
say("wohl wer anders um ihn kümmern müssen.")
                
wait()
                
say("Ich hätte mehr von dir erwartet")
                
say("")
                
                
local a select ("Doch machen""Wirklich aufgeben")
                if 
== 1 then
                    say_title
("Diese grausamen Schmerzen")
                    
say("")
                    
say("Ich wusste das du ihm doch hilfst.")
                    
say("")
                    
set_state(gotohim)
                else
                    
say_title("Diese grausamen Schmerzen")
                    
say("")
                    
say("Ok, ich aktzeptiere deine Entscheidung.")
                    
say("")
                    
                    
set_state(__COMPLETE__)
                
end
            end
        end
    end
    
    state gotohim begin
        when __TARGET__
.target.click or 20091.chat "Diese grausamen schmerzen" with pc.get_level() >59 begin
            target
.delete("__TARGET__")
            
say_title("Diese grausamen Schmerzen")
            
say("Hallo, ich danke dir von Herzen, dass du mir hilfst.")
            
say("Also, jeder Sura der aus der Hölle raus kommt, wird ")
            
say("trotzdem mit einer Dämonenhand bestraft. Dies mag zwar")
            
say("nicht negativ aussehen, aber diese Dämonenhand hat viele")
            
say("negative Seiten! Diese alle aufzuzählen wäre jetzt überflüssig,")
            
say("deswegen komme ich direkt zur Sache. Meine Dämonenhand schmerzt")
            
say("mal wieder, und ich habe keine Heilkräuter mehr, die den Schmerz für")
            
say("einige Zeit lindern. Und im moment kann ich hier auch nicht")
            
say("weg, um welche zu besorgen. Deshalb hatte ich gehofft, das du")
            
say("sie mir besorgen kannst. Würdest du dies tun?")
            
say("Ich werde dir ein Teil deiner Belohnung schon im vorraus geben!")
            
say("")
            
            
local e select("Liebend gern""Nein, ich habe zu tun")
            if 
== 1 then
                say_title
("Diese grausamen Schmerzen")
                
say("")
                
say("Ich danke dir vielmals! Du musst mit 10 Blaublätter ")
                
say("und 5 Verzauberte Peperonis. Du findest beides im Feuerland.")
                
say("Jedes Monster trägt sie bei sich! Einen Teil der Belohnung")
                
say("bekommst du jetzt schon!")
                
wait()
                
say_title("Diese grausamen Schmerzen")
                
say_reward("Belohnung:")
                
say("")
                
say_reward("100000000 Yang erhalten")
                
say("")
                
say("Möchtest du dich in Feuerland teleportieren?")
                
                
say("")
                
local f select("Ja, teleportieren!""Nein, ich gehe zu Fuß")
                if 
== 1 then
                    pc
.warp(460810496)
                    
pc.give_gold(100000000)
                    
set_state(collect)
                else
                    
say("Ok, ich aktzeptiere deine Meinung!")
                    
say("Viel spaß beim laufen!")
                    
say("")
                    
set_state(collect)
                    return
                    
                
end
            
else
                
say_title("Diese grausamen Schmerzen")
                
say("")
                
say("Das ist aber Schade, dann werde ich morgen selber gehen müssen.")
                
say("Viel Glück auf deinem weiteren Wege!")
                
say("")
                
pc.setqf(""10)
                
pc.setqf(""5)
                
                
set_state(__COMPLETE__)
            
end
        end
    end
    
    state collect begin
        when letter begin
            send_letter
("Heilkräuter für die Behandlung")
        
end
        
        when button 
or info begin
            say_title
("Heilkräuter für die Behandlung")
            
say("")
            
say(""..mob_name(20091).." braucht Heilkräuter, damit seine Frau ")
            
say("seine Dämonenhand behandeln kann. Gehe ins Feuerland, und finde die")
            
say("10 Blaublätter und 5 Verzauberte Peperonis.")
            
say("Du findest sie bei jedem Monster im Feuerland.")
            
say("Wenn du alle Heilkräuter gesammelt hast, kehre zu")
            
say(""..mob_name(20091).." zurück, und gebe sie ab.")
            
say("Du wirst reichlich belohnt.")
            
say("")
            
set_state(collect2)
        
end
    end
    
    
    state collect2 begin
        when pc
.kill(VNUM) or pc.kill(VNUM) or pc.kill(VNUM) or pc.kill(VNUM) or pc.kill(VNUM)
            
give_item2(VNUM1)
            
give_item2(VNUM1)
            
say_reward("Text")
            
say_reward("Text")
        if 
pc.count_item(VNUM) = and pc.count_item(VNUM) = 10
            say_title
("Sammeln Erfolgreich beendet")
            
say("Du hast alle Items zusammen.")
            
say("Begib dich nun zu "..mob_name(20091).."")
            
set_state(Return)
        
end
    end
    
    state 
Return begin
        when 20091.chat
."Text"
            
say("Ah! Wie ich sehe hast du alle Items")
            
say("erfolgreich gesammelt.")
            
say("hier deine belohnung:"
Texte , vnums usw. musst du selbst machen aber sollte so klappen. der kontext passt denke ich mal kannst selbst noch nen warp nach map1 einbauen usw.
.Scy is offline  
Old 01/29/2011, 00:47   #8
 
lfcmaus's Avatar
 
elite*gold: 205
Join Date: Jun 2010
Posts: 5,334
Received Thanks: 2,510
nein ich find des lustig mit den verzauberten peperonies des hat was^^
hast nen icon zu^^
lfcmaus is offline  
Old 01/29/2011, 02:21   #9
 
.remiinD's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 160
Received Thanks: 92
ja, warte
.remiinD is offline  
Old 01/29/2011, 03:54   #10
 
lfcmaus's Avatar
 
elite*gold: 205
Join Date: Jun 2010
Posts: 5,334
Received Thanks: 2,510
geile scheiße
i like the peperonie^^

ich hab auch noch vor meine bioquestes neu zu machen^^

da darf man dann so tolle sachen wie kiwis und so suchen^^
lfcmaus is offline  
Reply


Similar Threads Similar Threads
[FRAGE]Quest befehl frage
12/24/2010 - Metin2 Private Server - 0 Replies
Moin, da ich noch ned so gut in questen bin wollte ich mal fragen wie ich den befehl ensetze: next_time_set() muss der befehl nach der handlung sein z.b. pc.give_item(vnum) next_time_set(10) und die 10 dann 10 minuten ist und ich muss dann ja vor der handlung
Quest Frage
10/25/2010 - Metin2 Private Server - 9 Replies
Hi mal ne kurze Frege kann man ne quest einstellen das sie nur für 1 Reich gestartet wird?? z.b bio quest nur für Blaues reich mfg Pelda
[Frage]GM Mode Quest/Admin ist Online quest
10/25/2010 - Metin2 Private Server - 1 Replies
Hey ich habe eine Kurze frage und zwar möchte ich lieber doppelt sicher sein und habe noch eine Quest gefunden die /admin_test flag 0 alle paar sek. schreibt und dazu auf der Letzen seite hat einer geschrieben das angezeigt wird sprich xxxx ist nun für eure Fragen und Probleme verfügbar+ diesen /event_flag test 0 cmd nur wie bzw wo füg ich das sein ich habe kein passenden Thread zu gefunden.. Dort auf der letzen seite:...
Quest Frage
06/27/2010 - Metin2 Private Server - 2 Replies
Hallo, Ich will ein Item-Erstellen dass.. - 1. Klick Level 11 Pferd beckommt + Rufbuch - 2. Klick Level 21 Pferd beckommt + Rufbuch - 3. Klick Nur dass Item Removed wird.. weis einer wie mann dass machen kann?
Quest Frage
04/02/2010 - Metin2 Private Server - 9 Replies
Hey Hat vll einer diese AFK quest wie bei BloodyMT2 oder könnte sieeiner stellen und pub machen LG



All times are GMT +1. The time now is 11:54.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.