Quest frage

01/28/2011 23:55 .remiinD#1
Heyho, ich bins mal wieder :awesome:

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 :D

liebe Grüße .remiinD
01/29/2011 00:14 mr.ramon#2
Es gibt schon 100 Tausende von Vid tus's How to ect!
01/29/2011 00:18 .Scy#3
gib mal bitte deine jetzige source dann mach ich weiter/finishe sie.
01/29/2011 00:23 .remiinD#4
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(""
01/29/2011 00:30 lfcmaus#5
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
01/29/2011 00:33 .remiinD#6
ja xD mir ist nichts besseres eingefallen xD wird aber noch geändert
01/29/2011 00:37 .Scy#7
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.
01/29/2011 00:47 lfcmaus#8
nein ich find des lustig mit den verzauberten peperonies des hat was^^
hast nen icon zu^^
01/29/2011 02:21 .remiinD#9
ja, warte [Only registered and activated users can see links. Click Here To Register...]
01/29/2011 03:54 lfcmaus#10
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^^