[SERVICE] Die Questkontrolle

06/16/2013 23:18 HeartBeatzZ#8311
PHP Code:
uest item_drop begin
    state start begin
        when 20010.chat
."Item_Drop" with pc.is_gm() begin
            
if game.get_event_flag("item_open") == 0 then
                say
("Hallo "..pc.get_name().." hier kannst")
                
say("ein Item Drop Event starten")
                
say("Willst du das tun?")
                if 
select("Ja","Nein") == 2 then return end
                say
("Bitte gib an welches Item gedroppt werden soll.")
                
kill_item tonumber(input()) or 0
                
if kill_item == 0 then
                    say
("Du musst schon was eingeben.")
                    return
                
end    
                say
("Gibt bitte ein wie die Chance zu 100 sein soll das es gedroppt wird ?")
                
kill_prozent tonumber(input()) or 0
                
if kill_prozent == 0 then
                    say
("Du musst schon was eingeben")
                    return
                
end    
                say
("Bitte gib an wie lange Das Event laufen soll ( in Minuten ) ")
                
zeit tonumber(input()) or 0
                
if zeit == 0 then
                    say
("Falsche eingabe")
                    return
                
end
                game
.set_event_flag("item_time"get_time()+zeit*60)
                
game.set_event_flag("item_open"1)
                
notice_all("Das Item Drop Event wurde gestartet")
                
notice_all("Man kann das item "..item_name(kill_item).." von allen Monster droppen.")
                
notice_all("Fuer "..zeit.." Minute(n)")
            else 
                
say("Item Drop Event ist derzeit schon aktiv")
                
say("Beenden?")
                if 
select("Ja""Nein")==2 then return end
                game
.set_event_flag("item_open"0)
                
kill_prozentkill_item nilnil
            end
        end
        when kill with game
.get_event_flag("item_open") == and not npc.is_pc() begin
            
if kill_prozent == nil then game.set_event_flag("item_open"0) return end
            
if game.get_event_flag("item_time") < get_time() then
                notice_all
("Das Item Drop Event ist vorbei")
                
notice_all("Wir hoffen ihr hattet euren Spass beim Farmen.")
                
game.set_event_flag("item_open"0)
                
kill_prozentkill_item nilnil
                
return
            
end
            local s
=number(1101-kill_prozent
            if 
s==1 then
                game
.drop_item_with_ownership(kill_item1
            
end
        end
        when login with game
.get_event_flag("item_open") == 1 begin
            notice
("Das Item Drop Event laeuft du kannst das"
            
notice("Item "..item_name(kill_item).." von allen Monstern droppen")
        
end
    end
end 
06/17/2013 00:37 AfterTheSky#8312
Code:
quest vipshop begin 
    state start begin 
        when 70252.use begin 
            say_title("Shopping-Funktion:") 
            say("Mit dieser Funktion kannst einen") 
            say("VIP Shop herbeirufen.") 
            say("Dieser Shop hat das zu bieten ,was du bestellst") 
            say("Also probier es einfach mal aus!") 
            say() 
            say("Aber denk dran:") 
            say() 
            say("Der Shop muss einmal geöffnet werden!") 
            say_reward("Sonst funktioniert das item nichtmehr!") 
            local s=select("Ok", "Verlassen") 
            if 1==s then 
                say("Shopping-Funktion:") 
                say_reward("Welchen Shop möchtes du öffnen?") 
                local shop=select("150iger Krieger", "150iger Shami", "150iger Sura", "150iger Ninja", "Schmuckhandel", "Mehr Shops", "Beenden") 
                if 1==shop then 
                    mob.spawn(20024, pc.get_local_x(),  pc.get_local_y(), 1, 1, 1) 
                    npc.open_shop(101) 
                    pc.remove_item(70252,1) 
                    cmdchat(purge) 
                elseif 2==shop then 
                    mob.spawn(20024, pc.get_local_x(),  pc.get_local_y(), 1, 1, 1) 
                    npc.open_shop(100) 
                    pc.remove_item(70252,1) 
                    cmdchat(purge) 
                elseif 3==shop then 
                    mob.spawn(20024, pc.get_local_x(),  pc.get_local_y(), 1, 1, 1) 
                    npc.open_shop(99) 
                    pc.remove_item(70252,1) 
                    cmdchat(purge) 
                elseif 4==shop then 
                    mob.spawn(20024, pc.get_local_x(),  pc.get_local_y(), 1, 1, 1) 
                    npc.open_shop(98) 
                    pc.remove_item(70252,1) 
                    cmdchat(purge) 
                elseif 5==shop then 
                    mob.spawn(20024, pc.get_local_x(),  pc.get_local_y(), 1, 1, 1) 
                    npc.open_shop(31) 
                    pc.remove_item(70252,1) 
                    cmdchat(purge) 
                elseif 6==shop then 
                    say_title("Shopping-Funktion") 
                    say_reward("Welchen Shop möchtest du öffnen?") 
                    local shop2=select("Pfeilhandel", "Pfeilhandel", "Pfeilhandel", "Beenden") 
                    if 1==shop2 then 
                        mob.spawn(20024, pc.get_local_x(),  pc.get_local_y(), 1, 1, 1) 
                        npc.open_shop(31) 
                        pc.remove_item(70252,1) 
                        cmdchat(purge) 
                    elseif 2==shop2 then 
                        mob.spawn(20024, pc.get_local_x(),  pc.get_local_y(), 1, 1, 1) 
                        npc.open_shop(31) 
                        pc.remove_item(70252,1) 
                        cmdchat(purge) 
                    elseif 3==shop2 then 
                        mob.spawn(20024, pc.get_local_x(),  pc.get_local_y(), 1, 1, 1) 
                        npc.open_shop(31) 
                        pc.remove_item(70252,1) 
                        cmdchat(purge) 
                    elseif 4==shop2 then 
                        return 
                    end 
                elseif 7==shop then 
                    return 
                end 
            elseif 2==s then 
                return 
            end 
        end 
    end 
end


Die quest funktioniert immer noch nicht.

Fehlermeldung,

must start with 'quest'
vipshop.quest:1:Abort trap (core dumped)
06/17/2013 08:01 ProfessorEnte#8313
Quote:
Originally Posted by AfterTheSky View Post
Code:
quest vipshop begin 
    state start begin 
        when 70252.use begin 
            say_title("Shopping-Funktion:") 
            say("Mit dieser Funktion kannst einen") 
            say("VIP Shop herbeirufen.") 
            say("Dieser Shop hat das zu bieten ,was du bestellst") 
            say("Also probier es einfach mal aus!") 
            say() 
            say("Aber denk dran:") 
            say() 
            say("Der Shop muss einmal geöffnet werden!") 
            say_reward("Sonst funktioniert das item nichtmehr!") 
            local s=select("Ok", "Verlassen") 
            if 1==s then 
                say("Shopping-Funktion:") 
                say_reward("Welchen Shop möchtes du öffnen?") 
                local shop=select("150iger Krieger", "150iger Shami", "150iger Sura", "150iger Ninja", "Schmuckhandel", "Mehr Shops", "Beenden") 
                if 1==shop then 
                    mob.spawn(20024, pc.get_local_x(),  pc.get_local_y(), 1, 1, 1) 
                    npc.open_shop(101) 
                    pc.remove_item(70252,1) 
                    cmdchat(purge) 
                elseif 2==shop then 
                    mob.spawn(20024, pc.get_local_x(),  pc.get_local_y(), 1, 1, 1) 
                    npc.open_shop(100) 
                    pc.remove_item(70252,1) 
                    cmdchat(purge) 
                elseif 3==shop then 
                    mob.spawn(20024, pc.get_local_x(),  pc.get_local_y(), 1, 1, 1) 
                    npc.open_shop(99) 
                    pc.remove_item(70252,1) 
                    cmdchat(purge) 
                elseif 4==shop then 
                    mob.spawn(20024, pc.get_local_x(),  pc.get_local_y(), 1, 1, 1) 
                    npc.open_shop(98) 
                    pc.remove_item(70252,1) 
                    cmdchat(purge) 
                elseif 5==shop then 
                    mob.spawn(20024, pc.get_local_x(),  pc.get_local_y(), 1, 1, 1) 
                    npc.open_shop(31) 
                    pc.remove_item(70252,1) 
                    cmdchat(purge) 
                elseif 6==shop then 
                    say_title("Shopping-Funktion") 
                    say_reward("Welchen Shop möchtest du öffnen?") 
                    local shop2=select("Pfeilhandel", "Pfeilhandel", "Pfeilhandel", "Beenden") 
                    if 1==shop2 then 
                        mob.spawn(20024, pc.get_local_x(),  pc.get_local_y(), 1, 1, 1) 
                        npc.open_shop(31) 
                        pc.remove_item(70252,1) 
                        cmdchat(purge) 
                    elseif 2==shop2 then 
                        mob.spawn(20024, pc.get_local_x(),  pc.get_local_y(), 1, 1, 1) 
                        npc.open_shop(31) 
                        pc.remove_item(70252,1) 
                        cmdchat(purge) 
                    elseif 3==shop2 then 
                        mob.spawn(20024, pc.get_local_x(),  pc.get_local_y(), 1, 1, 1) 
                        npc.open_shop(31) 
                        pc.remove_item(70252,1) 
                        cmdchat(purge) 
                    elseif 4==shop2 then 
                        return 
                    end 
                elseif 7==shop then 
                    return 
                end 
            elseif 2==s then 
                return 
            end 
        end 
    end 
end


Die quest funktioniert immer noch nicht.

Fehlermeldung,

must start with 'quest'
vipshop.quest:1:Abort trap (core dumped)
Hey,
ich bekomme keine Fehlermeldung mh..

ueberpruef nochmal ob du die Quest auch richtig in filezilla eingefuegt hast und dann reboote mal komplett den Server. Vllt hilfts!

Mfg ProfessorEnte
06/17/2013 14:27 PlayaStylee#8314
Hallo bin auf der suche nach private_messages log für die db gibt es eig sowas ? wenn ja kann mir einer geben ?
06/17/2013 16:02 eimer92#8315
Quote:
Originally Posted by eimer92 View Post
Hallo, ich habe ein problem undzwar ich komme nicht in die sd3 bosskammer wurde geportet und hatte kick aber die kammer gibt es war schon so mal drin, und nun steht die ganze zeit da "der raum ist noch nicht frei" hier die quest

PHP Code:
quest sd3_bruthoehle begin
    state start begin
        when 20361.chat
."In die Bruthöhle" with pc.get_level() > 49 begin
            say_title
(string.format("%s:"mob_name(string.format("%d"npc.get_race()))))
            if 
game.get_event_flag("sd3_frei") == 1 then
                say
("Die Bruthöhle ist zur Zeit besetzt.")
                return
            
end
            
if not party.is_party() then
                say
("Du kannst nur in einer Gruppe die")
                
say("Bruthöhle betreten.")
                return
            
end
            
if not party.is_leader() then
                say
("Nur der Gruppenleiter kann das")
                
say("Portal zur Bruthöhle öffnen.")
                return
            
end
            say
("Möchtet ihr die Bruthöhle betreten?")
            if 
select("Ja","Nein") == 2 then return end
            d
.join(191)
            
game.set_event_flag("sd3_frei",1)
            
server_timer("exit",60*20)
        
end
        when login with pc
.get_map_index() == 191 and party.is_party() begin
            d
.set_regen_file("data/dungeon/sd3/eier.txt")
            
d.regen_file("data/dungeon/sd3/boss.txt")
            
d.notice("Ihr habt 20 Minuten Zeit, um den Spinnenbaron zu töten.")
        
end
        when 
exit.server_timer begin
            d
.exit_all()
            
server_timer("sd3_set_free",60*60)
        
end
        when 2094.kill with party
.is_party() and pc.get_level() > 49 begin
            local count 
tonumber(party.get_near_count()-1)
            
notice_all(string.format("%s und %d weitere Mitglieder haben den Spinnenbaron besiegt!"pc.get_name(), count))
            
server_timer("sd3_set_free"60*60)
            
server_timer("exit",60*5)
            
d.notice("In 5 Minuten werdet ihr hinausteleportiert")
        
end
        when sd3_set_free
.server_timer begin
            game
.set_event_flag("sd3_frei",0)
        
end
    end
end 
.
06/17/2013 20:40 1Fantasy1#8316
Habs gefixt#
06/17/2013 21:21 .Lowbob#8317
Quote:
Originally Posted by 1Fantasy1 View Post
Hallo Liebes Epvp. Bei meiner pet quest geht alles aber wenn ich das pet wegschike kommen die bonis dazu-.- eig. sollten sie weg gehen.mfg hier die quest
PHP Code:
 quest pets begin 
    state start begin     
        when 53001.
use with pc.getqf("firephoenix1") == and pc.getqf("firephoenix2") == 
        
and pc.getqf("firephoenix3") == and pc.getqf("firephoenix4") == 
        
and pc.getqf("firephoenix5") == and pc.getqf("firephoenix6") == 
        
and pc.getqf("firephoenix7") == 0 begin 
         
            
if pc.getqf("firephoenix") == 0 then 
                horse
.set_level("22"
                
horse.set_name(""..pc.get_name().." - Feuer Phönix"
                
pc.setqf("phoenix_fly"1
                
pc.setqf("firephoenix"1
                 
                
affect.add_collect(apply.MAX_HP200060*60*8
                
affect.add_collect(apply.ATTBONUS_HUMAN560*60*8
                
affect.add_collect(apply.CRITICAL_PCT1060*60*8)     
                
affect.add_collect(apply.PENETRATE_PCT1060*60*8
                 
                
pet.unsummon() pet.summon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                 
                
loop_timer("bugcheck"0.2
                 
            elseif 
pc.getqf("firephoenix") == 1 then     
                pet
.unsummon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd"
                
affect.remove_collect(apply.MAX_HP200060*60*8
                
affect.remove_collect(apply.ATTBONUS_HUMAN560*60*8
                
affect.remove_collect(apply.CRITICAL_PCT1060*60*8)     
                
affect.remove_collect(apply.PENETRATE_PCT1060*60*8
                
pc.setqf("phoenix_fly"0
                
pc.setqf("firephoenix"0
                
cleartimer("bugcheck"
                 
            
end         
        end 
         
         
         
        
-- Bugschutz 
         
        when bugcheck
.timer begin 

            
if pc.count_item(53001) == 0 then 
                 
                pet
.unsummon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                 
                
affect.remove_collect(apply.MAX_HP200060*60*8
                
affect.remove_collect(apply.ATTBONUS_HUMAN560*60*8
                
affect.remove_collect(apply.CRITICAL_PCT1060*60*8)     
                
affect.remove_collect(apply.PENETRATE_PCT1060*60*8
                
pc.setqf("phoenix_fly"0
                
pc.setqf("firephoenix"0
                
syschat(" Rufe dein Pet bitte erneut, ein Fehler ist aufgetreten! "
                
cleartimer("bugcheck")         
            
end 
        end 
         
        when login 
or logout or disconnect with pc.getqf("firephoenix") == 1 begin 
                horse
.set_level("22"
                
horse.set_name(""..pc.get_name().." - Feuer Phönix "
                
pc.setqf("phoenix_fly"1
                
pc.setqf("firephoenix"1
                
pet.unsummon() pet.summon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                 
                
loop_timer("bugcheck"0.2
                 
        
end         
         
    end     
end     

quest pets begin 
    state start begin     
        when 53003.
use with pc.getqf("firephoenix") == and pc.getqf("firephoenix2") == 
        
and pc.getqf("firephoenix3") == and pc.getqf("firephoenix4") == 
        
and pc.getqf("firephoenix5") == and pc.getqf("firephoenix6") == 
        
and pc.getqf("firephoenix7") == 0 begin 
         
            
if pc.getqf("firephoenix1") == 0 then 
                horse
.set_level("23"
                
horse.set_name(""..pc.get_name().." - Eis Phönix"
                
pc.setqf("phoenix_fly1"1
                
pc.setqf("firephoenix1"1
                
affect.add_collect(apply.MAX_HP200060*60*8
                
affect.add_collect(apply.ATTBONUS_HUMAN560*60*8
                
affect.add_collect(apply.CRITICAL_PCT1060*60*8)     
                
affect.add_collect(apply.PENETRATE_PCT1060*60*8
                
pet.unsummon() pet.summon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                 
                
loop_timer("bugcheck1"0.2
                 
            elseif 
pc.getqf("firephoenix1") == 1 then     
                pet
.unsummon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                
affect.remove_collect(apply.MAX_HP200060*60*8
                
affect.remove_collect(apply.ATTBONUS_HUMAN560*60*8
                
affect.remove_collect(apply.CRITICAL_PCT1060*60*8)     
                
affect.remove_collect(apply.PENETRATE_PCT1060*60*8
                
pc.setqf("phoenix_fly1"0
                
pc.setqf("firephoenix1"0
                
cleartimer("bugcheck1"
                 
            
end         
        end 
         
         
         
        
-- Bugschutz 
         
        when bugcheck1
.timer begin 

            
if pc.count_item(53003) == 0 then 
                 
                pet
.unsummon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."- Pferd "
                
syschat(" Rufe dein Pet bitte erneut, ein Fehler ist aufgetreten! "
                
affect.remove_collect(apply.MAX_HP200060*60*8
                
affect.remove_collect(apply.ATTBONUS_HUMAN560*60*8
                
affect.remove_collect(apply.CRITICAL_PCT1060*60*8)     
                
affect.remove_collect(apply.PENETRATE_PCT1060*60*8
                
pc.setqf("phoenix_fly1"0
                
pc.setqf("firephoenix1"0
                 
                
cleartimer("bugcheck1")         
            
end 
        end 
         
        when login 
or logout or disconnect with pc.getqf("firephoenix1") == 1 begin 
                horse
.set_level("23"
                
horse.set_name(""..pc.get_name().." - Eis Phönix"
                
pc.setqf("phoenix_fly1"1
                
pc.setqf("firephoenix1"1
                
pet.unsummon() pet.summon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                 
                
loop_timer("bugcheck1"0.2
                 
        
end         
         
    end     
end     

quest pets begin 
    state start begin     
        when 53002.
use with pc.getqf("firephoenix") == and pc.getqf("firephoenix1") == 
        
and pc.getqf("firephoenix3") == and pc.getqf("firephoenix4") == 
        
and pc.getqf("firephoenix5") == and pc.getqf("firephoenix6") == 
        
and pc.getqf("firephoenix7") == 0 begin 
         
            
if pc.getqf("firephoenix2") == 0 then 
                horse
.set_level("24"
                
horse.set_name(""..pc.get_name().." - BabyAzreal"
                
pc.setqf("phoenix_fly2"1
                
pc.setqf("firephoenix2"1
                
affect.add_collect(apply.MAX_HP500060*60*8
                
affect.add_collect(apply.ATTBONUS_HUMAN1560*60*8
                
affect.add_collect(apply.CRITICAL_PCT2060*60*8)     
                
affect.add_collect(apply.PENETRATE_PCT2060*60*8
                
pet.unsummon() pet.summon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                 
                
loop_timer("bugcheck2"0.2
                 
            elseif 
pc.getqf("firephoenix2") == 1 then     
                pet
.unsummon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                
affect.remove_collect(apply.MAX_HP500060*60*8
                
affect.remove_collect(apply.ATTBONUS_HUMAN1560*60*8
                
affect.remove_collect(apply.CRITICAL_PCT2060*60*8)     
                
affect.remove_collect(apply.PENETRATE_PCT2060*60*8
                
pc.setqf("phoenix_fly2"0
                
pc.setqf("firephoenix2"0
                
cleartimer("bugcheck2"
                 
            
end         
        end 
         
         
         
        
-- Bugschutz 
         
        when bugcheck2
.timer begin 

            
if pc.count_item(53002) == 0 then 
                 
                pet
.unsummon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                
syschat(" Rufe dein Pet bitte erneut, ein Fehler ist aufgetreten! "
                
affect.remove_collect(apply.MAX_HP500060*60*8
                
affect.remove_collect(apply.ATTBONUS_HUMAN1560*60*8
                
affect.remove_collect(apply.CRITICAL_PCT2060*60*8)     
                
affect.remove_collect(apply.PENETRATE_PCT2060*60*8)  
                
pc.setqf("phoenix_fly2"0
                
pc.setqf("firephoenix2"0
                 
                
cleartimer("bugcheck2")         
            
end 
        end 
         
        when login 
or logout or disconnect with pc.getqf("firephoenix2") == 1 begin 
                horse
.set_level("24"
                
horse.set_name(""..pc.get_name().." - Rentierjunges"
                
pc.setqf("phoenix_fly2"1
                
pc.setqf("firephoenix2"1
                
pet.unsummon() pet.summon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                 
                
loop_timer("bugcheck2"0.2
                 
        
end         
         
    end     
end     

quest pets begin 
    state start begin     
        when 53005.
use with pc.getqf("firephoenix") == and pc.getqf("firephoenix1") == 0  
        
and pc.getqf("firephoenix2") == and pc.getqf("firephoenix4") == 
        
and pc.getqf("firephoenix5") == and pc.getqf("firephoenix6") == 
        
and pc.getqf("firephoenix7") == 0 begin 
         
            
if pc.getqf("firephoenix3") == 0 then 
                horse
.set_level("25"
                
horse.set_name(""..pc.get_name().." - Renntier"
                
pc.setqf("phoenix_fly3"1
                
pc.setqf("firephoenix3"1
                
affect.add_collect(apply.MAX_HP200060*60*8
                
affect.add_collect(apply.ATTBONUS_HUMAN560*60*8
                
affect.add_collect(apply.CRITICAL_PCT1060*60*8)     
                
affect.add_collect(apply.PENETRATE_PCT1060*60*8
                
pet.unsummon() pet.summon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                 
                
loop_timer("bugcheck3"0.2
                 
            elseif 
pc.getqf("firephoenix3") == 1 then     
                pet
.unsummon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                
affect.remove_collect(apply.MAX_HP200060*60*8
                
affect.remove_collect(apply.ATTBONUS_HUMAN560*60*8
                
affect.remove_collect(apply.CRITICAL_PCT1060*60*8)     
                
affect.remove_collect(apply.PENETRATE_PCT1060*60*8
                
pc.setqf("phoenix_fly3"0
                
pc.setqf("firephoenix3"0
                
cleartimer("bugcheck3"
                 
            
end         
        end 
         
         
         
        
-- Bugschutz 
         
        when bugcheck3
.timer begin 

            
if pc.count_item(53005) == 0 then 
                 
                pet
.unsummon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().." - Pferd "
                
syschat(" Rufe dein Pet bitte erneut, ein Fehler ist aufgetreten! "
                
affect.remove_collect(apply.MAX_HP200060*60*8
                
affect.remove_collect(apply.ATTBONUS_HUMAN560*60*8
                
affect.remove_collect(apply.CRITICAL_PCT1060*60*8)     
                
affect.remove_collect(apply.PENETRATE_PCT1060*60*8
                
pc.setqf("phoenix_fly3"0
                
pc.setqf("firephoenix3"0
                 
                
cleartimer("bugcheck3")         
            
end 
        end 
         
        when login 
or logout or disconnect with pc.getqf("firephoenix3") == 1 begin 
                horse
.set_level("25"
                
horse.set_name(""..pc.get_name().." - Baby Azrael"
                
pc.setqf("phoenix_fly3"1
                
pc.setqf("firephoenix3"1
                
pet.unsummon() pet.summon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                 
                
loop_timer("bugcheck3"0.2
                 
        
end         
         
    end     
end 

quest pets begin 
    state start begin     
        when 53006.
use with pc.getqf("firephoenix") == and pc.getqf("firephoenix1") == 
        
and pc.getqf("firephoenix2") == and pc.getqf("firephoenix3") == 
        
and pc.getqf("firephoenix5") == and pc.getqf("firephoenix6") == 
        
and pc.getqf("firephoenix7") == 0 begin 
         
            
if pc.getqf("firephoenix4") == 0 then 
                horse
.set_level("26"
                
horse.set_name(""..pc.get_name().." - Rufus"
                
pc.setqf("phoenix_fly4"1
                
pc.setqf("firephoenix4"1
                
affect.add_collect(apply.MAX_HP200060*60*8
                
affect.add_collect(apply.ATTBONUS_HUMAN560*60*8
                
affect.add_collect(apply.CRITICAL_PCT1060*60*8)     
                
affect.add_collect(apply.PENETRATE_PCT1060*60*8
                
pet.unsummon() pet.summon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                 
                
loop_timer("bugcheck4"0.2
                 
            elseif 
pc.getqf("firephoenix4") == 1 then     
                pet
.unsummon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                
affect.remove_collect(apply.MAX_HP200060*60*8
                
affect.remove_collect(apply.ATTBONUS_HUMAN560*60*8
                
affect.remove_collect(apply.CRITICAL_PCT1060*60*8)     
                
affect.remove_collect(apply.PENETRATE_PCT1060*60*8
                
pc.setqf("phoenix_fly4"0
                
pc.setqf("firephoenix4"0
                
cleartimer("bugcheck4"
                 
            
end         
        end 
         
         
         
        
-- Bugschutz 
         
        when bugcheck4
.timer begin 

            
if pc.count_item(53006) == 0 then 
                 
                pet
.unsummon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                
syschat(" Rufe dein Pet bitte erneut, ein Fehler ist aufgetreten! "
                
affect.remove_collect(apply.MAX_HP200060*60*8
                
affect.remove_collect(apply.ATTBONUS_HUMAN560*60*8
                
affect.remove_collect(apply.CRITICAL_PCT1060*60*8)     
                
affect.remove_collect(apply.PENETRATE_PCT1060*60*8
                
pc.setqf("phoenix_fly4"0
                
pc.setqf("firephoenix4"0
                 
                
cleartimer("bugcheck4")         
            
end 
        end 
         
        when login 
or logout or disconnect with pc.getqf("firephoenix4") == 1 begin 
                horse
.set_level("26"
                
horse.set_name(""..pc.get_name().." - Rufus"
                
pc.setqf("phoenix_fly4"1
                
pc.setqf("firephoenix4"1
                
pet.unsummon() pet.summon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                 
                
loop_timer("bugcheck4"0.2
                 
        
end         
         
    end     
end 

quest pets begin 
    state start begin     
        when 53007.
use with pc.getqf("firephoenix") == and pc.getqf("firephoenix1") == 
        
and pc.getqf("firephoenix2") == and pc.getqf("firephoenix3") == 
        
and pc.getqf("firephoenix4") == and pc.getqf("firephoenix6") == 
        
and pc.getqf("firephoenix7") == 0 begin 
         
            
if pc.getqf("firephoenix5") == 0 then 
                horse
.set_level("27"
                
horse.set_name(""..pc.get_name().." - Leonidas"
                
pc.setqf("phoenix_fly5"1
                
pc.setqf("firephoenix5"1
                
affect.add_collect(apply.MAX_HP200060*60*8
                
affect.add_collect(apply.ATTBONUS_HUMAN560*60*8
                
affect.add_collect(apply.CRITICAL_PCT1060*60*8)     
                
affect.add_collect(apply.PENETRATE_PCT1060*60*8
                
pet.unsummon() pet.summon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                 
                
loop_timer("bugcheck5"0.2
                 
            elseif 
pc.getqf("firephoenix5") == 1 then     
                pet
.unsummon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                
affect.remove_collect(apply.MAX_HP200060*60*8
                
affect.remove_collect(apply.ATTBONUS_HUMAN560*60*8
                
affect.remove_collect(apply.CRITICAL_PCT1060*60*8)     
                
affect.remove_collect(apply.PENETRATE_PCT1060*60*8
                
pc.setqf("phoenix_fly5"0
                
pc.setqf("firephoenix5"0
                
cleartimer("bugcheck5"
                 
            
end         
        end 
         
         
         
        
-- Bugschutz 
         
        when bugcheck5
.timer begin 

            
if pc.count_item(53007) == 0 then 
                 
                pet
.unsummon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                
syschat(" Rufe dein Pet bitte erneut, ein Fehler ist aufgetreten! "
                
affect.remove_collect(apply.MAX_HP200060*60*8
                
affect.remove_collect(apply.ATTBONUS_HUMAN560*60*8
                
affect.remove_collect(apply.CRITICAL_PCT1060*60*8)     
                
affect.remove_collect(apply.PENETRATE_PCT1060*60*8
                
pc.setqf("phoenix_fly5"0
                
pc.setqf("firephoenix5"0
                 
                
cleartimer("bugcheck5")         
            
end 
        end 
         
        when login 
or logout or disconnect with pc.getqf("firephoenix5") == 1 begin 
                horse
.set_level("27"
                
horse.set_name(""..pc.get_name().." - Leonidas"
                
pc.setqf("phoenix_fly5"1
                
pc.setqf("firephoenix5"1
                
pet.unsummon() pet.summon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                 
                
loop_timer("bugcheck5"0.2
                 
        
end         
         
    end     
end     

quest pets begin 
    state start begin     
        when 53008.
use with pc.getqf("firephoenix") == and pc.getqf("firephoenix1") == 
        
and pc.getqf("firephoenix2") == and pc.getqf("firephoenix3") == 
        
and pc.getqf("firephoenix4") == and pc.getqf("firephoenix5") == 
        
and pc.getqf("firephoenix7") == 0 begin 
         
            
if pc.getqf("firephoenix6") == 0 then 
                horse
.set_level("28"
                
horse.set_name(""..pc.get_name().." - Porkie"
                
pc.setqf("phoenix_fly6"1
                
pc.setqf("firephoenix6"1
                
affect.add_collect(apply.MAX_HP200060*60*8
                
affect.add_collect(apply.ATTBONUS_HUMAN560*60*8
                
affect.add_collect(apply.CRITICAL_PCT1060*60*8)     
                
affect.add_collect(apply.PENETRATE_PCT1060*60*8
                
pet.unsummon() pet.summon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                 
                
loop_timer("bugcheck6"0.2
                 
            elseif 
pc.getqf("firephoenix6") == 1 then     
                pet
.unsummon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                
affect.remove_collect(apply.MAX_HP200060*60*8
                
affect.remove_collect(apply.ATTBONUS_HUMAN560*60*8
                
affect.remove_collect(apply.CRITICAL_PCT1060*60*8)     
                
affect.remove_collect(apply.PENETRATE_PCT1060*60*8
                
pc.setqf("phoenix_fly6"0
                
pc.setqf("firephoenix6"0
                
cleartimer("bugcheck6"
                 
            
end         
        end 
         
         
         
        
-- Bugschutz 
         
        when bugcheck6
.timer begin 

            
if pc.count_item(53008) == 0 then 
                 
                pet
.unsummon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                
syschat(" Rufe dein Pet bitte erneut, ein Fehler ist aufgetreten! "
                
affect.remove_collect(apply.MAX_HP200060*60*8
                
affect.remove_collect(apply.ATTBONUS_HUMAN560*60*8
                
affect.remove_collect(apply.CRITICAL_PCT1060*60*8)     
                
affect.remove_collect(apply.PENETRATE_PCT1060*60*8
                
pc.setqf("phoenix_fly6"0
                
pc.setqf("firephoenix6"0
                 
                
cleartimer("bugcheck6")         
            
end 
        end 
         
        when login 
or logout or disconnect with pc.getqf("firephoenix6") == 1 begin 
                horse
.set_level("28"
                
horse.set_name(""..pc.get_name().." - Porkie"
                
pc.setqf("phoenix_fly6"1
                
pc.setqf("firephoenix6"1
                
pet.unsummon() pet.summon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                 
                
loop_timer("bugcheck6"0.2
                 
        
end         
         
    end     
end 

quest pets begin 
    state start begin     
        when 53009.
use with pc.getqf("firephoenix") == and pc.getqf("firephoenix1") == 
        
and pc.getqf("firephoenix2") == and pc.getqf("firephoenix3") == 
        
and pc.getqf("firephoenix4") == and pc.getqf("firephoenix5") == 
        
and pc.getqf("firephoenix6") == 0 begin 
         
            
if pc.getqf("firephoenix7") == 0 then 
                horse
.set_level("29"
                
horse.set_name(""..pc.get_name().." - Khan"
                
pc.setqf("phoenix_fly7"1
                
pc.setqf("firephoenix7"1
                
affect.add_collect(apply.MAX_HP200060*60*8
                
affect.add_collect(apply.ATTBONUS_HUMAN560*60*8
                
affect.add_collect(apply.CRITICAL_PCT1060*60*8)     
                
affect.add_collect(apply.PENETRATE_PCT1060*60*8
                
pet.unsummon() pet.summon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                 
                
loop_timer("bugcheck7"0.2
                 
            elseif 
pc.getqf("firephoenix7") == 1 then     
                pet
.unsummon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                
affect.remove_collect(apply.MAX_HP200060*60*8
                
affect.remove_collect(apply.ATTBONUS_HUMAN560*60*8
                
affect.remove_collect(apply.CRITICAL_PCT1060*60*8)     
                
affect.remove_collect(apply.PENETRATE_PCT1060*60*8
                
pc.setqf("phoenix_fly7"0
                
pc.setqf("firephoenix7"0
                
cleartimer("bugcheck7"
                 
            
end         
        end 
         
         
         
        
-- Bugschutz 
         
        when bugcheck7
.timer begin 

            
if pc.count_item(53009) == 0 then 
                 
                pet
.unsummon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                
syschat(" Rufe dein Pet bitte erneut, ein Fehler ist aufgetreten! "
                
affect.remove_collect(apply.MAX_HP200060*60*8
                
affect.remove_collect(apply.ATTBONUS_HUMAN560*60*8
                
affect.remove_collect(apply.CRITICAL_PCT1060*60*8)     
                
affect.remove_collect(apply.PENETRATE_PCT1060*60*8
                
pc.setqf("phoenix_fly7"0
                
pc.setqf("firephoenix7"0
                 
                
cleartimer("bugcheck7")         
            
end 
        end 
         
        when login 
or logout or disconnect with pc.getqf("firephoenix7") == 1 begin 
                horse
.set_level("29"
                
horse.set_name(""..pc.get_name().." - Khan"
                
pc.setqf("phoenix_fly7"1
                
pc.setqf("firephoenix7"1
                
pet.unsummon() pet.summon() 
                
horse.set_level("21"
                
horse.set_name(""..pc.get_name().."'s Pferd "
                 
                
loop_timer("bugcheck7"0.2
                 
        
end         
         
    end     
end 
06/18/2013 01:31 SooshHD#8318
Quote:
quest truhen_zero begin
state start begin
when login or pc.get_level() >= 1 begin
set_state(truhen)
end
end
state truhen begin
when 50187.use begin
local item_vnum = 10 --Schwert+9
if pc.get_job() == 1 then
item_vnum = 1000 --Dolche+9
elseif pc.get_job() == 2 then
item_vnum = 10 --Schwert+9
elseif pc.get_job() == 3 then
item_vnum = 7000 --Fächer+9
end
pc.give_item2(item_vnum) --lvl 1 Waffe+9 je nach Rasse
pc.give_item2(27003, 50) --Roter Trank(G)
pc.give_item2(27006, 50) --Blauer Trank(G)
pc.give_item2(70038, 1) --(Perm)Tapferkeitsumhang
pc.give_item2(72702, 1) --Windschuhe
pc.give_item2(72501, 1) --Anti Exp Ring
pc.give_item2(50513, 40) --Seelenstein (40x)
pc.give_item2(50109, 20) --20 FB Truhen(Rassen abhängig)
pc.remove_item(50187, 1) --Lehrlingstruhe I verschwindet
end
when 50188.use with pc.get_level() >= 10 begin
pc.give_item2(72723, 1) --Elixier der Sonne (K)
pc.give_item2(27111, 3) --Grüner Trank(M)
pc.give_item2(27113, 3) --Geschwindigkeits Trank(K)
pc.give_item2(76008, 3) --Medaille des Drachen
pc.give_item2(50513, 25) --Seelenstein (25x)
pc.give_item2(50109, 20) --20 FB Truhen(Rassen abhängig)
pc.give_item2(50189, 1) --Lehrlingstruhe III
pc.remove_item(50188, 1) --Lehrlingstruhe II verschwindet
end
when 50189.use with pc.get_level() >= 20 begin
pc.give_item2(72727, 1) --Elixier des Mondes (K)
pc.give_item2(27111, 3) --Grüner Trank(M)
pc.give_item2(27113, 3) --Geschwindigkeits Trank(K)
pc.give_item2(71124, 1) --Weißer Löwe
pc.give_item2(50513, 25) --Seelenstein (25x)
pc.give_item2(50109, 30) --30 FB Truhen(Rassen abhängig)
pc.give_item2(50190, 1) --Expertentruhe I
pc.remove_item(50189, 1) --Lehrlingstruhe III verschwindet
end
when 50190.use with pc.get_level() >= 30 begin
pc.give_item2(27113, 3) --Geschwindigkeits Trank(K)
pc.give_item2(27112, 3) --Trank des Angriffs
pc.give_item2(25040, 5) --Segenschriftrollen
pc.give_item2(70003, 1) --Buch des Anführers
pc.give_item2(50513, 50) --Seelenstein (50x)
pc.give_item2(50109, 40) --40 FB Truhen(Rassen abhängig)
pc.give_item2(50191, 1) --Expertentruhe II
pc.remove_item(50190, 1) --Expertentruhe I verschwindet
end
when 50191.use with pc.get_level() >= 40 begin
pc.give_item2(71101, 3) --Trank der Hast
pc.give_item2(72001, 1) --1Std Exp Ring
pc.give_item2(70003, 1) --Buch des Anführers
pc.give_item2(50513, 50) --Seelenstein (50x)
pc.give_item2(50109, 40) --40 FB Truhen(Rassen abhängig)
pc.give_item2(50192, 1) --Expertentruhe III
pc.remove_item(50191, 1) --Expertentruhe II verschwindet
end
when 50192.use with pc.get_level() >= 50 begin
pc.give_item2(71101, 3) --Trank der Hast
pc.give_item2(27112, 3) --Trank des Angriffs
pc.give_item2(71095, 5) --Passierschein
pc.give_item2(70058, 1) --Teleportationsring
pc.give_item2(50513, 100)--Seelenstein (100x)
pc.give_item2(50193, 1) --Meistertruhe I
pc.remove_item(50192, 1) --Expertentruhe III verschwindet
end
when 50193.use with pc.get_level() >= 60 begin
pc.give_item2(71032, 3) --Schriftrolle des Drachen
pc.give_item2(71101, 3) --Trank der Hast
pc.give_item2(27112, 3) --Trank des Angriffs
pc.give_item2(76000, 5) --Pfirsichblütenwein
pc.give_item2(50513, 200) --Seelenstein (200x)
pc.give_item2(50194, 1) --Meistertruhe II
pc.remove_item(50193, 1) --Meistertruhe I verschwindet
end
when 50194.use with pc.get_level() >= 70 begin
pc.give_item2(71101, 3) --Trank der Hast
pc.give_item2(27112, 3) --Trank des Angriffs
pc.give_item2(76001, 2) --Status-Neuverteilung
pc.give_item2(71084, 3) --Gegenstand verstärken
pc.give_item2(71085, 3) --Gegenstand verzaubern
pc.give_item2(50195, 1) --Meistertruhe III
pc.remove_item(50194, 1) --Meistertruhe II verschwindet
end
when 50195.use with pc.get_level() >= 80 begin
pc.give_item2(71101, 3) --Trank der Hast
pc.give_item2(27112, 3) --Trank des Angriffs
pc.give_item2(72728, 1) --Elixier des Mondes (M)
pc.give_item2(72728, 3) --Elixier des Forschers
pc.give_item2(50196, 1) --Großmeistertruhe
pc.remove_item(50195, 1) --Meistertruhe III verschwindet
end
when 50196.use with pc.get_level() >= 90 begin
pc.give_item2(27987, 200) --200Muscheln
pc.remove_item(50196, 1) --Großmeistertruhe verschwindet
end
end
end
Was ist daran denn bitte sehr falsch?

Bekomme immer den Fehler

state doesn't have begin-end clause.
*****.quest :2:Error occured on compile *****.quest
06/18/2013 11:08 eimer92#8319
was steht den in der syserr
06/18/2013 12:03 StopRage#8320
fixed.
06/18/2013 12:08 SooshHD#8321
"state doesn't have begin-end clause.
*****.quest :2:Error occured on compile *****.quest "
Das ist der Fehler.

Kann mir denn niemand helfen? verdammt :(
06/18/2013 17:24 Red Firestar#8322
Quote:
Originally Posted by ProfessorEnte View Post
Hey,
bei mir kommt bei der Quest auch kein Error.

hier hast du mal die function aus der questlib von mir:

PHP Code:
function npc_is_same_empire()
    if 
pc.get_empire()==npc.empire then
        
return true
    
else
        return 
false
    end
end 



Dir hab ich ja schon geschrieben! :D




Hey,
paar end Fehler und if/elseif Fehler.
Die Funktion der Quest hab ich mir nicht angeschaut, nur die Fehler rausgehauen.

PHP Code:
quest vipshop begin
    state start begin
        when 70252.
use begin
            say_title
("Shopping-Funktion:")
            
say("Mit dieser Funktion kannst einen")
            
say("VIP Shop herbeirufen.")
            
say("Dieser Shop hat das zu bieten ,was du bestellst")
            
say("Also probier es einfach mal aus!")
            
say()
            
say("Aber denk dran:")
            
say()
            
say("Der Shop muss einmal geöffnet werden!")
            
say_reward("Sonst funktioniert das item nichtmehr!")
            
local s=select("Ok""Verlassen")
            if 
1==s then
                say
("Shopping-Funktion:")
                
say_reward("Welchen Shop möchtes du öffnen?")
                
local shop=select("150iger Krieger""150iger Shami""150iger Sura""150iger Ninja""Schmuckhandel""Mehr Shops""Beenden")
                if 
1==shop then
                    mob
.spawn(20024pc.get_local_x(),  pc.get_local_y(), 111)
                    
npc.open_shop(101)
                    
pc.remove_item(70252,1)
                    
cmdchat(purge)
                elseif 
2==shop then
                    mob
.spawn(20024pc.get_local_x(),  pc.get_local_y(), 111)
                    
npc.open_shop(100)
                    
pc.remove_item(70252,1)
                    
cmdchat(purge)
                elseif 
3==shop then
                    mob
.spawn(20024pc.get_local_x(),  pc.get_local_y(), 111)
                    
npc.open_shop(99)
                    
pc.remove_item(70252,1)
                    
cmdchat(purge)
                elseif 
4==shop then
                    mob
.spawn(20024pc.get_local_x(),  pc.get_local_y(), 111)
                    
npc.open_shop(98)
                    
pc.remove_item(70252,1)
                    
cmdchat(purge)
                elseif 
5==shop then
                    mob
.spawn(20024pc.get_local_x(),  pc.get_local_y(), 111)
                    
npc.open_shop(31)
                    
pc.remove_item(70252,1)
                    
cmdchat(purge)
                elseif 
6==shop then
                    say_title
("Shopping-Funktion")
                    
say_reward("Welchen Shop möchtest du öffnen?")
                    
local shop2=select("Pfeilhandel""Pfeilhandel""Pfeilhandel""Beenden")
                    if 
1==shop2 then
                        mob
.spawn(20024pc.get_local_x(),  pc.get_local_y(), 111)
                        
npc.open_shop(31)
                        
pc.remove_item(70252,1)
                        
cmdchat(purge)
                    elseif 
2==shop2 then
                        mob
.spawn(20024pc.get_local_x(),  pc.get_local_y(), 111)
                        
npc.open_shop(31)
                        
pc.remove_item(70252,1)
                        
cmdchat(purge)
                    elseif 
3==shop2 then
                        mob
.spawn(20024pc.get_local_x(),  pc.get_local_y(), 111)
                        
npc.open_shop(31)
                        
pc.remove_item(70252,1)
                        
cmdchat(purge)
                    elseif 
4==shop2 then
                        
return
                    
end
                
elseif 7==shop then
                    
return
                
end
            
elseif 2==s then
                
return
            
end
        end
    end
end 
Mfg,
ProfessorEnte
Die howtolevel quest geht immer noch nicht immer noch der gleiche Fehler.
06/19/2013 09:53 GenerationAzzlack#8323
Quote:
Originally Posted by SooshHD™ View Post
Was ist daran denn bitte sehr falsch?

Bekomme immer den Fehler

state doesn't have begin-end clause.
*****.quest :2:Error occured on compile *****.quest
mach mal [.code] quest [./code]

ohne die punkt sonst sieht man nix -.-
06/19/2013 11:36 darkfr3ak#8324
Quote:
Originally Posted by SooshHD™ View Post
"state doesn't have begin-end clause.
*****.quest :2:Error occured on compile *****.quest "
Das ist der Fehler.

Kann mir denn niemand helfen? verdammt :(
Beim letzten When fehlt ein End. So sollte sie gehen:

Code:
quest truhen_zero begin
	state start begin
		when login or pc.get_level() >= 1 begin
			set_state(truhen)
			end
		end
		state truhen begin
			when 50187.use begin
				local item_vnum = 10 --Schwert+9
				if pc.get_job() == 1 then
					item_vnum = 1000 --Dolche+9
				elseif pc.get_job() == 2 then
					item_vnum = 10 --Schwert+9
				elseif pc.get_job() == 3 then
					item_vnum = 7000 --Fächer+9
				end
				pc.give_item2(item_vnum) --lvl 1 Waffe+9 je nach Rasse
				pc.give_item2(27003, 50) --Roter Trank(G)
				pc.give_item2(27006, 50) --Blauer Trank(G)
				pc.give_item2(70038, 1) --(Perm)Tapferkeitsumhang
				pc.give_item2(72702, 1) --Windschuhe
				pc.give_item2(72501, 1) --Anti Exp Ring
				pc.give_item2(50513, 40) --Seelenstein (40x)
				pc.give_item2(50109, 20) --20 FB Truhen(Rassen abhängig)
				pc.remove_item(50187, 1) --Lehrlingstruhe I verschwindet
			end
			when 50188.use with pc.get_level() >= 10 begin
				pc.give_item2(72723, 1) --Elixier der Sonne (K)
				pc.give_item2(27111, 3) --Grüner Trank(M)
				pc.give_item2(27113, 3) --Geschwindigkeits Trank(K)
				pc.give_item2(76008, 3) --Medaille des Drachen
				pc.give_item2(50513, 25) --Seelenstein (25x)
				pc.give_item2(50109, 20) --20 FB Truhen(Rassen abhängig)
				pc.give_item2(50189, 1) --Lehrlingstruhe III
				pc.remove_item(50188, 1) --Lehrlingstruhe II verschwindet
			end
			when 50189.use with pc.get_level() >= 20 begin
				pc.give_item2(72727, 1) --Elixier des Mondes (K)
				pc.give_item2(27111, 3) --Grüner Trank(M)
				pc.give_item2(27113, 3) --Geschwindigkeits Trank(K)
				pc.give_item2(71124, 1) --Weißer Löwe
				pc.give_item2(50513, 25) --Seelenstein (25x)
				pc.give_item2(50109, 30) --30 FB Truhen(Rassen abhängig)
				pc.give_item2(50190, 1) --Expertentruhe I
				pc.remove_item(50189, 1) --Lehrlingstruhe III verschwindet
			end
			when 50190.use with pc.get_level() >= 30 begin
				pc.give_item2(27113, 3) --Geschwindigkeits Trank(K)
				pc.give_item2(27112, 3) --Trank des Angriffs
				pc.give_item2(25040, 5) --Segenschriftrollen
				pc.give_item2(70003, 1) --Buch des Anführers
				pc.give_item2(50513, 50) --Seelenstein (50x)
				pc.give_item2(50109, 40) --40 FB Truhen(Rassen abhängig)
				pc.give_item2(50191, 1) --Expertentruhe II
				pc.remove_item(50190, 1) --Expertentruhe I verschwindet
			end
			when 50191.use with pc.get_level() >= 40 begin
				pc.give_item2(71101, 3) --Trank der Hast
				pc.give_item2(72001, 1) --1Std Exp Ring
				pc.give_item2(70003, 1) --Buch des Anführers
				pc.give_item2(50513, 50) --Seelenstein (50x)
				pc.give_item2(50109, 40) --40 FB Truhen(Rassen abhängig)
				pc.give_item2(50192, 1) --Expertentruhe III
				pc.remove_item(50191, 1) --Expertentruhe II verschwindet
			end
			when 50192.use with pc.get_level() >= 50 begin
				pc.give_item2(71101, 3) --Trank der Hast
				pc.give_item2(27112, 3) --Trank des Angriffs
				pc.give_item2(71095, 5) --Passierschein
				pc.give_item2(70058, 1) --Teleportationsring
				pc.give_item2(50513, 100)--Seelenstein (100x)
				pc.give_item2(50193, 1) --Meistertruhe I
				pc.remove_item(50192, 1) --Expertentruhe III verschwindet
			end
			when 50193.use with pc.get_level() >= 60 begin
				pc.give_item2(71032, 3) --Schriftrolle des Drachen
				pc.give_item2(71101, 3) --Trank der Hast
				pc.give_item2(27112, 3) --Trank des Angriffs
				pc.give_item2(76000, 5) --Pfirsichblütenwein
				pc.give_item2(50513, 200) --Seelenstein (200x)
				pc.give_item2(50194, 1) --Meistertruhe II
				pc.remove_item(50193, 1) --Meistertruhe I verschwindet
			end
			when 50194.use with pc.get_level() >= 70 begin
				pc.give_item2(71101, 3) --Trank der Hast
				pc.give_item2(27112, 3) --Trank des Angriffs
				pc.give_item2(76001, 2) --Status-Neuverteilung
				pc.give_item2(71084, 3) --Gegenstand verstärken
				pc.give_item2(71085, 3) --Gegenstand verzaubern
				pc.give_item2(50195, 1) --Meistertruhe III
				pc.remove_item(50194, 1) --Meistertruhe II verschwindet
			end
			when 50195.use with pc.get_level() >= 80 begin
				pc.give_item2(71101, 3) --Trank der Hast
				pc.give_item2(27112, 3) --Trank des Angriffs
				pc.give_item2(72728, 1) --Elixier des Mondes (M)
				pc.give_item2(72728, 3) --Elixier des Forschers
				pc.give_item2(50196, 1) --Großmeistertruhe
				pc.remove_item(50195, 1) --Meistertruhe III verschwindet
			end
			when 50196.use with pc.get_level() >= 90 begin
				pc.give_item2(27987, 200) --200Muscheln
				pc.remove_item(50196, 1) --Großmeistertruhe verschwindet
			end
		end
	end
end
06/19/2013 19:39 Brodan#8325
Guten Abend,

habe versucht meine Dt-Quest zu erweitern, so dass wenn man Lv.75 erreicht eine Quest vom Hauptmann bekommt der einen in den DT schickt um dort ein Juwel vom Sensenmann zu holen.

Soweit so gut..
Doch nun bekomme ich jedes mal wenn ich einlogge die Quest.. und der erste Teil der Quest wird immer wieder angezeigt - in Teil 1 muss man ein bestimmtes Juwel erbeuten.. sobald man dieses abgibt kann man jedes mal wenn man den Sensenmann tötet ein zufälliges aus 3 Juwelen droppen..

Wenn das erste Juwel, jenes aus Teil 1, abgegeben wurde soll dieser Teil nicht wieder erscheinen.. heißt: Man gibt Juwel X ab und kann nun nur noch Juwel 1, 2 oder 3 droppen..

Könnte mir jemand auf die Sprünge helfen?