[SERVICE] Die Questkontrolle

09/19/2011 20:17 killertimeXXL#3541
Woran liegts dann, dass es nicht geht?
09/19/2011 20:19 F O R S E N B O Y S#3542
Denke du musst den Map_index angeben. Zum Beispiel Map1... dann musst du den halt da killen.
09/19/2011 20:23 .Delta#3543
Quote:
Originally Posted by Bear Grylls View Post
Denke du musst den Map_index angeben. Zum Beispiel Map1... dann musst du den halt da killen.
No, hat damit nix zu tun.

Quote:
Originally Posted by killertimeXXL View Post
Woran liegts dann, dass es nicht geht?
Gute Frage, die Quest hat keine Fehler.
Also,l daran liegts meiner Meinung nach nicht.
09/19/2011 20:26 F O R S E N B O Y S#3544
Quote:
Originally Posted by .Delta View Post
No, hat damit nix zu tun.



Gute Frage, die Quest hat keine Fehler.
Also,l daran liegts meiner Meinung nach nicht.

Das Witzige ist ja, dass bei der DT Quest, wo der notice_all Befehl exakt mit der Quest hier übereinstimmt, jedoch der Map Index zusätzlich angegeben ist..

Beispiel:

PHP Code:
when 1095.kill with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
        notice_all
("".. pc.get_name() .." hat den Blauen Tod bezwungen!")
        
notice_all("Ihr könnt stolz auf euch sein!"
09/19/2011 20:30 .Delta#3545
Quote:
Originally Posted by Bear Grylls View Post
Das Witzige ist ja, dass bei der DT Quest, wo der notice_all Befehl exakt mit der Quest hier übereinstimmt, jedoch der Map Index zusätzlich angegeben ist..

Beispiel:

PHP Code:
when 1095.kill with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
        notice_all
("".. pc.get_name() .." hat den Blauen Tod bezwungen!")
        
notice_all("Ihr könnt stolz auf euch sein!"
Ich weiß was du meinst, aber glaub mir: das tut hier nichts zur Sache.
09/19/2011 21:33 Sp0ngeb0b ist cool#3546
Quote:
Originally Posted by xxglaubichauchxx View Post
Nunja, aber irgendwas fehlt doch, weil im Moment könnte man die Quest ja beliebig oft machen... :/

Und @denjenigen, der die Quest da fertig geschrieben hat: 1000 Dank :)

MfG
PHP Code:
quest latein begin
    state start begin
        when VNUM
.chat."Übersetzen" with pc.getqf("abgeschlossen") == 0 begin
            say_title
("Kannst du mir helfen?")
            
say("")
            
say("Vor einiger Zeit erhielt ich den Brief eines Verwandten")
            
say("Dieser ist jedoch in einer Sprache verfasst, welche ich nicht kenne.")
            
say("Kannst du ihn mir übersetzen?")
            
say_reward("Achte auf die richtige Rechtschreibung & Zeichensetzung!!!")
            
say("")
            
say_reward("LATEIN TEXT 1")
            
say("Übersetzung:")
            
local s input()
            if 
== "DEUTSCHE ÜBERSETZUNG 1" then
                say
("Erfolgreich! Und weiter geht's...")
                
say("")
                
say_reward("LATEIN TEXT 2")
                
say("Übersetzung:")
                
local s input()
                if 
== "DEUTSCHE ÜBERSETZUNG 2" then
                    say
("Erfolgreich! Und weiter geht's...")
                    
say("")
                    
say_reward("LATEIN TEXT 3")
                    
say("Übersetzung:")
                    
local s input()
                    if 
== "DEUTSCHE ÜBERSETZUNG 3" then
                        say
("Erfolgreich! Und weiter geht's...")
                        
say("")
                        
say_reward("LATEIN TEXT 4")
                        
say("Übersetzung:")
                        
local s input()
                        if 
== "DEUTSCHE ÜBERSETZUNG 4" then
                            say
("Erfolgreich! Und weiter geht's...")
                            
say("")
                            
say_reward("LATEIN TEXT 5")
                            
say("Übersetzung:")
                            
local s input()
                            if 
== "DEUTSCHE ÜBERSETZUNG 5" then
                                say
("Glückwunsch. Du hast den Text erfolgreich übersetzt.")
                                
say("Jetzt kann ich den Brief endlich lesen. Vielen Dank.")
                                
pc.give_item2(VNUM)
                                
pc.setqf("abgeschlossen"1)
                            else
                                
say("Das war knapp. Bis auf den letzten Satz hast du alles richtig übersetzt.")
                                
say("Schade.")
                            
end
                        
else
                            
say("Fehlgeschlagen! Lern endlich Latein!")
                        
end
                    
else
                        
say("Fehlgeschlagen! Lern endlich Latein!")
                    
end
                
else
                    
say("Fehlgeschlagen! Lern endlich Latein!")
                
end
            
else
                
say("Fehlgeschlagen! Lern endlich Latein!")
            
end
        end    
    end
end 
qf`s setzen ;)
09/19/2011 22:40 DasKuchen#3547
Hätte eine Frage was an dieser Quest falsch ist (wie man sowas formuliert)
Diest ist natürlich nur eine Testquest



PHP Code:

quest test begin
    state start begin
        when mobvalue1
.kill or mobvalue2.kill or mobvalue3.kill or mobvalue4.kill begin
        
        local s 
number(125)
        if 
== 1 then
                game
.drop_item(itemvalue1)
        elseif 
== 2 then            
                game
.drop_item(itemvalue2)
        elseif 
== 3 then
                game
.drop_item(itemvalue3)
        elseif 
== 4 then
                game
.drop_item(itemvalue4)
        elseif 
== 5 then
                game
.drop_item(itemvalue5)
            
end    
    end
end 
09/19/2011 22:43 .Delta#3548
unten ein end zu wenig
09/19/2011 23:17 •kяyteя•#3549
Hey ihr lieben,

wollte eben mal eine Slotmaschine auf meinen
Root packen mit selbst angepassten Gewinnen,
jedoch hab ich jetzt das Problem, dass er mir
jetzt nen Fehler in der Quest anzeigt und zwar:

qc in malloc(): error allocation failed
und dann halt noch zwei zeilen mit core dumped und so...

hier mal die Quest:

PHP Code:
quest slot begin
    state start begin
        when 20012.chat
."Slot Maschine" begin
            say_title
("Slot Maschine")
            
say("Hallo")
            
say("Möchtest du dein Glück auf die Probe stellen?")
            
say("Die Regeln sind einfach..."
            
say("Du wählst einen Fisch aus und wenn du mindestens")
            
say("zwei mal den gleichen Fisch bekommst, gewinnst du!"
            
say("Desto seltener der Fisch ist umso besser ist")
            
say("der Gewinn!"
            
say_reward("Eine Runde kostet 5.0000.000 Yang")
            
say("")
            
say("Möchtest du spielen?")             
            
local w select ("Ja" "Nein")
            
local s number(2780227823)
            
local m number(2780227823)
            
local l number(2780227823)
            if 
== 2 then
                say_title
("Slot Maschine")
                
say "Ich verstehe, Glücksspiel ist nichts für dich." )
                
say "Wenn du es dir anders überlegt hast dann schau" )
                
say "doch nochmal vorbei." )
                return
            
end
            
if pc.gold 5000000 then
                say_title
("Slot Maschine")
                
say ("Du hast nicht genug Yang!")
                
say ("")
                
say ("Komm wieder wenn du 5.000.000 Yang besitzt!")
                return 
            
end
            pc
.changegold(-5000000)            
            
            
say_title("Welchen Fisch möchtest du halten?")
            
say_item(" ",s,"")
            
say_item(" ",m,"")
            
say_item(" ",l,"")
            
local cambia select "Fisch 1" "Fisch 2" "Fisch 3")
            if 
cambia == 1 then
                local m 
number(2780227823)
                
local l number(2780227823)
                
say_item (" ",s,"")
                
say_item (" ",m,"")
                
say_item (" ",l,"")
                if 
== and != l then
                    say
("Herzlichen Glückwunsch! Du hast 10 Millionen Yang gewonnen.")
                    
pc.change_gold(10000000)
                
end
                
if == and != m then
                    say
("Herzlichen Glückwunsch! Du hast 10 Millionen Yang gewonnen.")
                    
pc.change_gold(10000000)
                
end
                
if == and != m then
                    say
("Herzlichen Glückwunsch! Du hast 10 Millionen Yang gewonnen.")
                    
pc.change_gold(10000000)
                
end
                
if == 27811 and == 27811 and == 27811 then
                    say
("Herzlichen Glückwunsch! Du hast den Jackpot geknackt!")
                
local klasse
                
if pc.job == 0 then
                    pc
.give_item2("42020"1)
                    
notice_all "---> " .. pc.get_name() .. " hat den Jackpot geknackt! <---" )
                    
notice_all "---> Und hat den Gift-Panzer+0 gewonnen <---" )
                elseif 
pc.job == 2 then    
                    pc
.give_item2("46020"1)
                    
notice_all "---> " .. pc.get_name() .. " hat den Jackpot geknackt! <---" )
                    
notice_all "---> Und hat den Gift-Plattenpanzer+0 gewonnen <---" )
                elseif 
pc.job == 1 then
                    pc
.give_item2("44020"1)
                    
notice_all "---> " .. pc.get_name() .. " hat den Jackpot geknackt! <---" )
                    
notice_all "---> Und hat den Giftstahl-Anzug+0 gewonnen <---" )
                elseif 
pc.job == 3 then    
                    pc
.give_item2("48020"1)
                    
Shaminotice_all "---> " .. pc.get_name() .. " hat den Jackpot geknackt! <---" )
                    
notice_all "---> Und hat den Gift-Kleidung+0 gewonnen <---" )
                
end 
                
if == 27815 and == 27815 and == 27815 then
                    say
("Herzlichen Glückwunsch! Du hast 50 Muschel gewonnen.")
                    
pc.give_item2("27987"50)                                
                
end 
                
if == 27816 and == 27816 and == 27816 then
                    say
("Herzlichen Glückwunsch! Du hast eine weiße Perle gewonnen!")
                    
pc.give_item2("27992"1)                
                
end            
                
if == 27817 and == 27817 and == 27817 then
                    say
("Herzlichen Glückwunsch! Du hast eine blaue Perle gewonnen.")
                    
pc.give_item2("27993"1)                
                
end 
                
if == 27818 and == 27818 and == 27818 then
                    say
("Herzlichen Glückwunsch! Du hast eine rote Perle gewonnen.")
                    
pc.give_item2("27994"1)                
                
end 
                
if == 27819 and == 27819 and == 27819 then
                    say
("Herzlichen Glückwunsch! Du hast eine morsche Holzkiste gewonnen.!")                
                    
pc.give_item2("50124"1)                        
                
end
                
if == 27820 and == 27820 and == 27820 then
                    say
("Herzlichen Glückwunsch! Du hast 25 Seelensteine gewonnen.!")
                    
pc.give_item2("50513"25)                
                
end
                
if == 27822 and == 27822 and == 27822 then
                    say
("Herzlichen Glückwunsch! Du hast zwei Traktate gewonnen.")
                    
pc.give_item2("70031"1)
                    
pc.give_item2("70031"1)
                
end    
                
if == 27814 and == 27814 and == 27814 then
                    say
("Herzlichen Glückwunsch! Du hast einen Erfahrungsring gewonnen.")
                    
pc.give_item2("70005"1)                                
                
end 
            end
            
if cambia == 2 then
                local s 
number(2780227823)
                
local l number(2780227823)
                
say_item (" ",s,"")
                
say_item (" ",m,"")
                
say_item (" ",l,"")
                if 
== and != s then
                    say
("Herzlichen Glückwunsch! Du hast 10 Millionen Yang gewonnen.")
                    
pc.change_gold(10000000)
                
end
                
if == and != m then
                    say
("Herzlichen Glückwunsch! Du hast 10 Millionen Yang gewonnen.")
                    
pc.change_gold(10000000)
                
end
                
if == and != s then
                    say
("Herzlichen Glückwunsch! Du hast 10 Millionen Yang gewonnen.")
                    
pc.change_gold(10000000)
                
end
                
if == 27811 and == 27811 and == 27811 then
                    say
("Herzlichen Glückwunsch! Du hast den Jackpot geknackt!")
                
local klasse
                
if pc.job == 0 then
                    pc
.give_item2("42020"1)
                    
notice_all "---> " .. pc.get_name() .. " hat den Jackpot geknackt! <---" )
                    
notice_all "---> Und hat den Gift-Panzer+0 gewonnen <---" )
                elseif 
pc.job == 2 then    
                    pc
.give_item2("46020"1)
                    
notice_all "---> " .. pc.get_name() .. " hat den Jackpot geknackt! <---" )
                    
notice_all "---> Und hat den Gift-Plattenpanzer+0 gewonnen <---" )
                elseif 
pc.job == 1 then
                    pc
.give_item2("44020"1)
                    
notice_all "---> " .. pc.get_name() .. " hat den Jackpot geknackt! <---" )
                    
notice_all "---> Und hat den Giftstahl-Anzug+0 gewonnen <---" )
                elseif 
pc.job == 3 then    
                    pc
.give_item2("48020"1)
                    
Shaminotice_all "---> " .. pc.get_name() .. " hat den Jackpot geknackt! <---" )
                    
notice_all "---> Und hat den Gift-Kleidung+0 gewonnen <---" )
                
end
                
if == 27815 and == 27815 and == 27815 then
                    say
("Herzlichen Glückwunsch! Du hast 50 Muschel gewonnen.")
                    
pc.give_item2("27987"50)                                
                
end 
                
if == 27816 and == 27816 and == 27816 then
                    say
("Herzlichen Glückwunsch! Du hast eine weiße Perle gewonnen!")
                    
pc.give_item2("27992"1)                
                
end            
                
if == 27817 and == 27817 and == 27817 then
                    say
("Herzlichen Glückwunsch! Du hast eine blaue Perle gewonnen.")
                    
pc.give_item2("27993"1)                
                
end 
                
if == 27818 and == 27818 and == 27818 then
                    say
("Herzlichen Glückwunsch! Du hast eine rote Perle gewonnen.")
                    
pc.give_item2("27994"1)                
                
end 
                
if == 27819 and == 27819 and == 27819 then
                    say
("Herzlichen Glückwunsch! Du hast eine morsche Holzkiste gewonnen.!")                
                    
pc.give_item2("50124"1)                        
                
end
                
if == 27820 and == 27820 and == 27820 then
                    say
("Herzlichen Glückwunsch! Du hast 25 Seelensteine gewonnen.!")
                    
pc.give_item2("50513"25)                
                
end
                
if == 27822 and == 27822 and == 27822 then
                    say
("Herzlichen Glückwunsch! Du hast zwei Traktate gewonnen.")
                    
pc.give_item2("70031"1)
                    
pc.give_item2("70031"1)
                
end        
                
if == 27814 and == 27814 and == 27814 then
                    say
("Herzlichen Glückwunsch! Du hast einen Erfahrungsring gewonnen.")
                    
pc.give_item2("70005"1)                                
                
end 
            end
            
if cambia == 3 then
                local s 
number(2780227823)
                
local m number(2780227823)
                
say_item (" ",s,"")
                
say_item (" ",m,"")
                
say_item (" ",l,"")
                if 
== and != s then
                    say
("Herzlichen Glückwunsch! Du hast 10 Millionen Yang gewonnen.")
                    
pc.change_gold(10000000)
                
end
                
if == and != s then
                    say
("Herzlichen Glückwunsch! Du hast 10 Millionen Yang gewonnen.")
                    
pc.change_gold(10000000)
                
end
                
if == and != s then
                    say
("Herzlichen Glückwunsch! Du hast 10 Millionen Yang gewonnen.")
                    
pc.change_gold(10000000)
                
end
                
if == 27811 and == 27811 and == 27811 then
                    say
("Herzlichen Glückwunsch! Du hast den Jackpot geknackt!")
                
local klasse
                
if pc.job == 0 then
                    pc
.give_item2("42020"1)
                    
notice_all "---> " .. pc.get_name() .. " hat den Jackpot geknackt! <---" )
                    
notice_all "---> Und hat den Gift-Panzer+0 gewonnen <---" )
                elseif 
pc.job == 2 then    
                    pc
.give_item2("46020"1)
                    
notice_all "---> " .. pc.get_name() .. " hat den Jackpot geknackt! <---" )
                    
notice_all "---> Und hat den Gift-Plattenpanzer+0 gewonnen <---" )
                elseif 
pc.job == 1 then
                    pc
.give_item2("44020"1)
                    
notice_all "---> " .. pc.get_name() .. " hat den Jackpot geknackt! <---" )
                    
notice_all "---> Und hat den Giftstahl-Anzug+0 gewonnen <---" )
                elseif 
pc.job == 3 then    
                    pc
.give_item2("48020"1)
                    
Shaminotice_all "---> " .. pc.get_name() .. " hat den Jackpot geknackt! <---" )
                    
notice_all "---> Und hat den Gift-Kleidung+0 gewonnen <---" )
                
end
                
if == 27814 and == 27814 and == 27814 then
                    say
("Herzlichen Glückwunsch! Du hast einen Erfahrungsring gewonnen.")
                    
pc.give_item2("70005"1)                                
                
end 
                
if == 27815 and == 27815 and == 27815 then
                    say
("Herzlichen Glückwunsch! Du hast eine Muschel gewonnen.")
                    
pc.give_item2("27987"1)                                
                
end 
                
if == 27816 and == 27816 and == 27816 then
                    say
("Herzlichen Glückwunsch! Du hast eine weiße Perle gewonnen!")
                    
pc.give_item2("27992"1)                
                
end            
                
if == 27817 and == 27817 and == 27817 then
                    say
("Herzlichen Glückwunsch! Du hast eine blaue Perle gewonnen.")
                    
pc.give_item2("27993"1)                
                
end 
                
if == 27818 and == 27818 and == 27818 then
                    say
("Herzlichen Glückwunsch! Du hast eine rote Perle gewonnen.")
                    
pc.give_item2("27994"1)                
                
end 
                
if == 27819 and == 27819 and == 27819 then
                    say
("Herzlichen Glückwunsch! Du hast eine morsche Holzkiste gewonnen.!")                
                    
pc.give_item2("50124"1)                        
                
end
                
if == 27820 and == 27820 and == 27820 then
                    say
("Herzlichen Glückwunsch! Du hast 25 Seelensteine gewonnen.!")
                    
pc.give_item2("50513"25)                
                
end
                
if == 27822 and == 27822 and == 27822 then
                    say
("Herzlichen Glückwunsch! Du hast zwei Traktate gewonnen.")
                    
pc.give_item2("70031"1)
                    
pc.give_item2("70031"1)
                
end    
            end
        end
    end
end 
09/20/2011 18:37 .Flynn.#3550
hallo leute habe die quest:
[Only registered and activated users can see links. Click Here To Register...]

Bisschen geändert und nun funktioniert sie nichtmehr
qc in malloc(): error: allocation failed
woran liegt es?
Möchte auch ambesten denn unteren teil weg und nur für die 4 Rüstungen.
möchte aber keine fehler machen währ nett wenn ihr denn auch entfernen könnt.
Danke im vorraus
mfg


PHP Code:
##############################################
##    COPYRIGHT by ~LuckyStrike~             ##
##            FinalMT2 - Insanaty            ##
##############################################
quest tausch begin
    state start begin
        when 9007.chat
."Eintauschen" begin 
            say_title
("Eintauschen")
            
say("Hallo lieber user von FinalMT2!")
            
say("Ich bin Taeng-Zin-Tao,")
            
say("Ich tausche bestimmte Waffen und Rüstungen")
            
say("Gegen Yang ein die du nicht gebrauchen kannst.")
            
say("Falls du etwas hast bitte ich dich darum es bei")
            
say("mir einzutauschen und das wenn möglich zügig...")
            
say("Viele meiner Freunde behaupten ich sei ein Spinner,")
            
say("weil ich mich mit Relikten und Antiquitäten")
            
say("beschäftige aber ein wahrer Mann steht zu seinen")
            
say("vorlieben. Wenn du nun was eintschauen möchtest....,")
                
wait()
            
say("Ich habe noch ein paar Dinge zu erledigen")
            
say("deswegen Entscheide dich bitte schnell.")
            
say("Du kannst desöfteren zu mir um deine Sachen")
            
say("einzutauschen denn das würde mich sehr freuen,")
            
say("da ich ein sehr erfreuter Antiquitäten Händler bin.")
            
say("")
            
say("")
            
say("")
            
say("")
                
wait()
            
say("Also was möchtest du eintauschen ?")
            
local v select ("Schwarzstahl Panzer+9""Schwarzwindanzug+9""Magie-Plattenpanzer+9""Schwarze Kleidung+9""Weiter")
            if 
== 1 then
                
if pc.count_item(11299) >= 1 then
                
if pc.count_item(71123) >= 1 then
                
if pc.count_item(71129) >= 1 then
                    pc
.remove_item(112991)
                    
pc.remove_item(711231)
                    
pc.remove_item(711291)
                    
pc.give_item2(120101)
                    
say("Ich freue mich das wir ein Geschäft")
                    
say("machen konnten. Lass dich mal wieder")
                    
say("bei mir blicken falls du etwas")
                    
say("eintauschen möchtest gegen barres")
                    
say("")
                    
say("")
                    
say_reward("Blaustahlpanzer+0 erhalten")
                else
                    return
                
end                    
            
elseif == 2 then
                
if pc.count_item(11499) >= 1 then
                
if pc.count_item(71123) >= 1 then
                
if pc.count_item(71129) >= 1 then
                    pc
.remove_item(114991)
                    
pc.remove_item(711231)
                    
pc.remove_item(711291)
                    
pc.give_item2(120201)
                    
say("Ich freue mich das wir ein Geschäft")
                    
say("machen konnten. Lass dich mal wieder")
                    
say("bei mir blicken falls du etwas")
                    
say("eintauschen möchtest gegen barres")
                    
say("")
                    
say("")
                    
say_reward("Blauer Drachenanzug+0 erhalten")
                else
                    return
                
end                    
            
elseif == 3 then
                
if pc.count_item(11619) >= 1 then
                
if pc.count_item(71123) >= 1 then
                
if pc.count_item(71129) >= 1 then
                    pc
.remove_item(116191)
                    
pc.remove_item(711231)
                    
pc.remove_item(711291)
                    
pc.give_item2(120391)
                    
say("Ich freue mich das wir ein Geschäft")
                    
say("machen konnten. Lass dich mal wieder")
                    
say("bei mir blicken falls du etwas")
                    
say("eintauschen möchtest gegen barres")
                    
say("")
                    
say("")
                    
say_reward("Auraplattenpanzer+0 erhalten")
                else
                    return
                
end
            
elseif == 4 then
                
if pc.count_item(11899) >= 1 then
                
if pc.count_item(71123) >= 1 then
                
if pc.count_item(71129) >= 1 then
                    pc
.remove_item(118991)
                    
pc.remove_item(711231)
                    
pc.remove_item(711291)
                    
pc.give_item2(120401)
                    
say("Ich freue mich das wir ein Geschäft")
                    
say("machen konnten. Lass dich mal wieder")
                    
say("bei mir blicken falls du etwas")
                    
say("eintauschen möchtest gegen barres")
                    
say("")
                    
say("")
                    
say_reward("Kleidung des Drachen+0 erhalten")
                else
                    return
                
end
            
elseif == 5 then
                local a 
select ("Titanklinge+9""Zin-Stab+9""Eisflügelbogen+9""Nexusdolch+9""Zin-Glocke+9""Dämonentöter+9""Abbrechen")
                if 
== 1 then
                    
if pc.count_item(339) >= 1 then
                        pc
.remove_item(3391)
                        
pc.give_item2(800111)
                        
say("Ich freue mich das wir ein Geschäft")
                        
say("machen konnten. Lass dich mal wieder")
                        
say("bei mir blicken falls du etwas")
                        
say("eintauschen möchtest gegen barres")
                        
say("")
                        
say("")
                        
say_reward("Smaragdbarren erhalten")
                    else
                        return
                    
end
                
elseif == 2 then
                    
if pc.count_item(7269) >= 1 then
                        pc
.remove_item(72691)
                        
pc.give_item2(800111)
                        
say("Ich freue mich das wir ein Geschäft")
                        
say("machen konnten. Lass dich mal wieder")
                        
say("bei mir blicken falls du etwas")
                        
say("eintauschen möchtest gegen barres")
                        
say("")
                        
say("")
                        
say_reward("Smaragdbarren erhalten")
                    else
                        return
                    
end                    
                
elseif == 3 then
                    
if pc.count_item(5209) >= 1 then
                        pc
.remove_item(52091)
                        
pc.give_item2(800111)
                        
say("Ich freue mich das wir ein Geschäft")
                        
say("machen konnten. Lass dich mal wieder")
                        
say("bei mir blicken falls du etwas")
                        
say("eintauschen möchtest gegen barres")
                        
say("")
                        
say("")
                        
say_reward("Smaragdbarren erhalten")
                    else
                        return
                    
end
                
elseif == 4 then
                    
if pc.count_item(4079) >= 1 then
                        pc
.remove_item(40791)
                        
pc.give_item2(800111)
                        
say("Ich freue mich das wir ein Geschäft")
                        
say("machen konnten. Lass dich mal wieder")
                        
say("bei mir blicken falls du etwas")
                        
say("eintauschen möchtest gegen barres")
                        
say("")
                        
say("")
                        
say_reward("Smaragdbarren erhalten")
                    else
                        return
                    
end
                
elseif == 5 then
                    
if pc.count_item(5189) >= 1 then
                        pc
.remove_item(51891)
                        
pc.give_item2(800111)
                        
say("Ich freue mich das wir ein Geschäft")
                        
say("machen konnten. Lass dich mal wieder")
                        
say("bei mir blicken falls du etwas")
                        
say("eintauschen möchtest gegen barres")
                        
say("")
                        
say("")
                        
say_reward("Smaragdbarren erhalten")
                    else
                        return
                    
end
                
elseif == 6 then
                    
if pc.count_item(7299) >= 1 then
                        pc
.remove_item(72991)
                        
pc.give_item2(800111)
                        
say("Ich freue mich das wir ein Geschäft")
                        
say("machen konnten. Lass dich mal wieder")
                        
say("bei mir blicken falls du etwas")
                        
say("eintauschen möchtest gegen barres")
                        
say("")
                        
say("")
                        
say_reward("Smaragdbarren erhalten")
                    else
                        return
                    
end
                
elseif == 7 then
                    
return
                
end
            end
        end
    end
end 
wegen denn 3 Ifs abfragen oder?
09/20/2011 18:41 .Delta#3551
PHP Code:
##############################################
##    COPYRIGHT by ~LuckyStrike~             ##
##            FinalMT2 - Insanaty            ##
##############################################
quest tausch begin
    state start begin
        when 9007.chat
."Eintauschen" begin 
            say_title
("Eintauschen")
            
say("Hallo lieber user von FinalMT2!")
            
say("Ich bin Taeng-Zin-Tao,")
            
say("Ich tausche bestimmte Waffen und Rüstungen")
            
say("Gegen Yang ein die du nicht gebrauchen kannst.")
            
say("Falls du etwas hast bitte ich dich darum es bei")
            
say("mir einzutauschen und das wenn möglich zügig...")
            
say("Viele meiner Freunde behaupten ich sei ein Spinner,")
            
say("weil ich mich mit Relikten und Antiquitäten")
            
say("beschäftige aber ein wahrer Mann steht zu seinen")
            
say("vorlieben. Wenn du nun was eintschauen möchtest....,")
                
wait()
            
say("Ich habe noch ein paar Dinge zu erledigen")
            
say("deswegen Entscheide dich bitte schnell.")
            
say("Du kannst desöfteren zu mir um deine Sachen")
            
say("einzutauschen denn das würde mich sehr freuen,")
            
say("da ich ein sehr erfreuter Antiquitäten Händler bin.")
            
say("")
            
say("")
            
say("")
            
say("")
                
wait()
            
say("Also was möchtest du eintauschen ?")
            
local v select ("Schwarzstahl Panzer+9""Schwarzwindanzug+9""Magie-Plattenpanzer+9""Schwarze Kleidung+9""Abbrechen")
            if 
== 1 then
                
if pc.count_item(11299) >= 1 then
                
if pc.count_item(71123) >= 1 then
                
if pc.count_item(71129) >= 1 then
                    pc
.remove_item(112991)
                    
pc.remove_item(711231)
                    
pc.remove_item(711291)
                    
pc.give_item2(120101)
                    
say("Ich freue mich das wir ein Geschäft")
                    
say("machen konnten. Lass dich mal wieder")
                    
say("bei mir blicken falls du etwas")
                    
say("eintauschen möchtest gegen barres")
                    
say("")
                    
say("")
                    
say_reward("Blaustahlpanzer+0 erhalten")
                else
                    return
                
end                    
            
elseif == 2 then
                
if pc.count_item(11499) >= 1 then
                
if pc.count_item(71123) >= 1 then
                
if pc.count_item(71129) >= 1 then
                    pc
.remove_item(114991)
                    
pc.remove_item(711231)
                    
pc.remove_item(711291)
                    
pc.give_item2(120201)
                    
say("Ich freue mich das wir ein Geschäft")
                    
say("machen konnten. Lass dich mal wieder")
                    
say("bei mir blicken falls du etwas")
                    
say("eintauschen möchtest gegen barres")
                    
say("")
                    
say("")
                    
say_reward("Blauer Drachenanzug+0 erhalten")
                else
                    return
                
end                    
            
elseif == 3 then
                
if pc.count_item(11619) >= 1 then
                
if pc.count_item(71123) >= 1 then
                
if pc.count_item(71129) >= 1 then
                    pc
.remove_item(116191)
                    
pc.remove_item(711231)
                    
pc.remove_item(711291)
                    
pc.give_item2(120391)
                    
say("Ich freue mich das wir ein Geschäft")
                    
say("machen konnten. Lass dich mal wieder")
                    
say("bei mir blicken falls du etwas")
                    
say("eintauschen möchtest gegen barres")
                    
say("")
                    
say("")
                    
say_reward("Auraplattenpanzer+0 erhalten")
                else
                    return
                
end
            
elseif == 4 then
                
if pc.count_item(11899) >= 1 then
                
if pc.count_item(71123) >= 1 then
                
if pc.count_item(71129) >= 1 then
                    pc
.remove_item(118991)
                    
pc.remove_item(711231)
                    
pc.remove_item(711291)
                    
pc.give_item2(120401)
                    
say("Ich freue mich das wir ein Geschäft")
                    
say("machen konnten. Lass dich mal wieder")
                    
say("bei mir blicken falls du etwas")
                    
say("eintauschen möchtest gegen barres")
                    
say("")
                    
say("")
                    
say_reward("Kleidung des Drachen+0 erhalten")
                else
                    return
                
end
            
elseif == 5 then
                
return
            
end
        end
    end
end 
Wenns net geht, mach sein copyright oben weg, also jede zeile die mit # beginnt^^
09/21/2011 11:09 .Flynn.#3552
#Edit:
Habs schon
mfg
FLynn
09/21/2011 17:03 TehBaTushi16#3553
Ich habe zwar kein Problem mit der Quest , aber möchte was dazu haben
Das man 30 minuten Zeit hat den Drachen zu killen und das der NPC für 30 min verschwindet.
09/21/2011 20:52 £αšεℜ™#3554
ich suche hilfe bei 2 quests
der fehler
Calls undeclared funktion! :
global_getvarchar
global_setvarchar
say_color
say_size
Abort trap (core dumped)
Erreo occured on compile ranking.quest

PHP Code:
quest mob_ranking begin
    state start begin
        when kill with npc
.is_pc() begin
            pc
.setqf("kills"pc.getqf("kills")+1)
            if 
pc.getqf("kills") > game.get_event_flag("killhigh"then
                
if pc.get_name() != global_getvarchar("killman"then
                    notice_all
(pc.get_name().." ist der neue Beste Higher!")
                    
game.set_event_flag("killhigh"pc.getqf("kills"))
                    
global_setvarchar("killman",pc.get_name())
                else
                    
game.set_event_flag("killhigh"pc.getqf("kills"))
                
end
            end
        end
        when kill with not npc
.is_pc() begin
            pc
.setqf("killsmob"pc.getqf("killsmob")+1)
            if 
pc.getqf("killsmob") > game.get_event_flag("killhighmob"then
                
if pc.get_name() != global_getvarchar("killmob"then
                    notice_all
(pc.get_name().." ist der neue Beste Higher!")
                    
global_setvarchar("killmob"pc.get_name())
                    
game.set_event_flag("killhighmob"pc.getqf("killsmob"))
                else
                    
game.set_event_flag("killhighmob"pc.getqf("killsmob"))
                
end
            end
        end
        when 20355.click begin
            say_size
(256512)
            
setbgimage('level_bg.tga')
            
say("")
            
say("")
            
say_color("red","Hallo in der Kill Rangliste")
            
say_color("black","Dein Name: "..pc.get_name())
            
say_color("purple","Bester NPC Killer: "..global_getvarchar("killman").." mit den Kills "..game.get_event_flag("killhigh"))
            
say_color("purple","Bester Mob Killer: "..global_getvarchar("killmob").." mit den Kills "..game.get_event_flag("killhighmob"))
            
say("")
            
say_color("purple","Deine NPC Kills: "..pc.getqf("kills"))
            
say_color("purple","Deine Mob Kills: "..pc.getqf("killsmob"))
        
end
    end
end 
09/21/2011 21:07 spielmitmir#3555
global_getvarchar
global_setvarchar
say_color
say_size

Diese Befehle hast du auch in questlib & quest_funktion?