[SERVICE] Die Questkontrolle

05/04/2014 21:15 Shinso´#10141
Hallo Leute.
Ich habe einen Fehler den ich selber leider nicht gefixxt bekomme.
Undzwar man kann ein Haustier mit einem anderen Siegel wegschicken, aber die Bonis bleiben erhalten, Könntet ihr mir da helfen?

PHP Code:
quest haustiere begin
    state start begin
        
-- Setzt den neuen Petnamen in die Datenbank ein
        
function set_pet_name(name)
            
mysql_query("DELETE FROM player.pet_name WHERE id = \\'"..pc.get_player_id().."\\'")
            
mysql_query("INSERT INTO player.pet_name(id, name) VALUES(\\'"..pc.get_player_id().."\\', \\'"..name.."\\')")
        
end
        
-- Holt sich den Petnamen aus der Datenbank
        
function get_pet_name()
            
local pet_name = mysql_query("SELECT * FROM player.pet_name WHERE id = \\'"..pc.get_player_id().."\\'")
            return (
pet_name.name or {pc.get_name().."'s Haustier"})[1]
        
end
        
-- Feuer-Phönix
        when 53001.
use begin
            
if pet.is_summon() then
                pet
.unsummon()
                
chat("Dein Haustier verabschiedet sich nun von dir!")
                
affect.remove_collect(apply.ATTBONUS_DEVIL, 35, 60*60*24*365*60)
                
affect.remove_collect(apply.POISON_PCT, 8, 60*60*24*365*60)   
                
affect.remove_collect(apply.MAX_HP, 2500, 60*60*24*365*60)
            else
                
local old_level = horse.get_level()
                
local old_name = horse.get_name()
                
horse.set_level(22)
                
horse.set_name(haustiere.get_pet_name())
                
pet.summon()
                
horse.set_level(old_level)
                
horse.set_name(old_name)
                
affect.add_collect(apply.ATTBONUS_DEVIL, 35, 60*60*24*365*60)
                
affect.add_collect(apply.POISON_PCT, 8, 60*60*24*365*60) 
                
affect.add_collect(apply.MAX_HP, 2500, 60*60*24*365*60)
            
end
        end
        
-- Rentierjunges
        when 53002.
use begin
            
if pet.is_summon() then
                pet
.unsummon()
                
chat("Dein Haustier verabschiedet sich nun von dir!")
                
affect.remove_collect(apply.apply.CRITICAL_PCT, 10, 60*60*24*365*60)
                
affect.remove_collect(apply.ATT_BONUS_TO_MONSTER, 20, 60*60*24*365*60)   
                
affect.remove_collect(apply.MAX_HP, 2000, 60*60*24*365*60)
            else
                
local old_level = horse.get_level()
                
local old_name = horse.get_name()
                
horse.set_level(24)
                
horse.set_name(haustiere.get_pet_name())
                
pet.summon()
                
horse.set_level(old_level)
                
horse.set_name(old_name)
                
affect.add_collect(apply.apply.CRITICAL_PCT, 10, 60*60*24*365*60)
                
affect.add_collect(apply.ATT_BONUS_TO_MONSTER, 20, 60*60*24*365*60)
                
affect.add_collect(apply.MAX_HP, 2000, 60*60*24*365*60)
            
end
        end
        
-- Eis-Phönix
        when 53003.
use begin
            
if pet.is_summon() then
                pet
.unsummon()
                
chat("Dein Haustier verabschiedet sich nun von dir!")
                
affect.remove_collect(apply.ATTBONUS_UNDEAD, 35, 60*60*24*365*60)
                
affect.remove_collect(apply.POISON_PCT, 8, 60*60*24*365*60)   
                
affect.remove_collect(apply.MAX_HP, 2500, 60*60*24*365*60)
            else
                
local old_level = horse.get_level()
                
local old_name = horse.get_name()
                
horse.set_level(23)
                
horse.set_name(haustiere.get_pet_name())
                
pet.summon()
                
horse.set_level(old_level)
                
horse.set_name(old_name)
                
affect.add_collect(apply.ATTBONUS_UNDEAD, 35, 60*60*24*365*60)
                
affect.add_collect(apply.POISON_PCT, 8, 60*60*24*365*60)
                
affect.add_collect(apply.MAX_HP, 2500, 60*60*24*365*60)
            
end
        end
        
-- Baby-Azrael
        when 53005.
use begin
            
if pet.is_summon() then
                pet
.unsummon()
                
chat("Dein Haustier verabschiedet sich nun von dir!")
                
affect.remove_collect(apply.ATT_GRADE_BONUS, 75, 60*60*24*365*60)
                
affect.remove_collect(apply.DEF_GRADE_BONUS, 125, 60*60*24*365*60)   
            else
                
local old_level = horse.get_level()
                
local old_name = horse.get_name()
                
horse.set_level(25)
                
horse.set_name(haustiere.get_pet_name())
                
pet.summon()
                
horse.set_level(old_level)
                
horse.set_name(old_name)
                
affect.add_collect(apply.ATT_GRADE_BONUS, 75, 60*60*24*365*60)
                
affect.add_collect(apply.DEF_GRADE_BONUS, 125, 60*60*24*365*60)   
            
end
        end
        
-- Baby-Wolfs
        when 53006.
use begin
            
if pet.is_summon() then
                pet
.unsummon()
                
chat("Dein Haustier verabschiedet sich nun von dir!")
                
affect.remove_collect(apply.ATT_GRADE_BONUS, 30, 60*60*24*365*60)
                
affect.remove_collect(apply.MAX_HP, 1000, 60*60*24*365*60)
            else
                
local old_level = horse.get_level()
                
local old_name = horse.get_name()
                
horse.set_level(26)
                
horse.set_name(haustiere.get_pet_name())
                
pet.summon()
                
horse.set_level(old_level)
                
horse.set_name(old_name)
                
affect.add_collect(apply.ATT_GRADE_BONUS, 30, 60*60*24*365*60)
                
affect.add_collect(apply.MAX_HP, 1000, 60*60*24*365*60)
            
end
        end
        
-- Baby-Löwen
        when 53007.
use begin
            
if pet.is_summon() then
                pet
.unsummon()
                
chat("Dein Haustier verabschiedet sich nun von dir!")
                
affect.remove_collect(apply.PENERATE_PCT, 10, 60*60*24*365*60)
                
affect.remove_collect(apply.ATTBONUS_HUMAN, 10, 60*60*24*365*60)   
                
affect.remove_collect(apply.MAX_HP, 1500, 60*60*24*365*60)
            else
                
local old_level = horse.get_level()
                
local old_name = horse.get_name()
                
horse.set_level(27)
                
horse.set_name(haustiere.get_pet_name())
                
pet.summon()
                
horse.set_level(old_level)
                
horse.set_name(old_name)
                
affect.add_collect(apply.PENERATE_PCT, 10, 60*60*24*365*60)
                
affect.add_collect(apply.ATTBONUS_HUMAN, 10, 60*60*24*365*60)
                
affect.add_collect(apply.MAX_HP, 1500, 60*60*24*365*60)
            
end
        end
        
-- Baby-Keiler
        when 53008.
use begin
            
if pet.is_summon() then
                pet
.unsummon()
                
chat("Dein Haustier verabschiedet sich nun von dir!")
                
affect.remove_collect(apply.CRITICAL_PCT, 10, 60*60*24*365*60)
                
affect.remove_collect(apply.ATTBONUS_HUMAN, 10, 60*60*24*365*60)   
                
affect.remove_collect(apply.MAX_HP, 1500, 60*60*24*365*60)
            else
                
local old_level = horse.get_level()
                
local old_name = horse.get_name()
                
horse.set_level(28)
                
horse.set_name(haustiere.get_pet_name())
                
pet.summon()
                
horse.set_level(old_level)
                
horse.set_name(old_name)
                
affect.add_collect(apply.CRITICAL_PCT, 10, 60*60*24*365*60)
                
affect.add_collect(apply.ATTBONUS_HUMAN, 10, 60*60*24*365*60)
                
affect.add_collect(apply.MAX_HP, 1500, 60*60*24*365*60)
            
end
        end
        
-- Baby-Tiger
        when 53009.
use begin
            
if pet.is_summon() then
                pet
.unsummon()
                
chat("Dein Haustier verabschiedet sich nun von dir!")
                
affect.remove_collect(apply.HP_REGEN, 30, 60*60*24*365*60)
                
affect.remove_collect(apply.DEF_GRADE_BONUS, 200, 60*60*24*365*60)  
            else
                
local old_level = horse.get_level()
                
local old_name = horse.get_name()
                
horse.set_level(29)
                
horse.set_name(haustiere.get_pet_name())
                
pet.summon()
                
horse.set_level(old_level)
                
horse.set_name(old_name)
                
affect.add_collect(apply.HP_REGEN, 30, 60*60*24*365*60)
                
affect.add_collect(apply.DEF_GRADE_BONUS, 200, 60*60*24*365*60)
            
end
        end
        
-- Baby-Eisbär
        when 53014.
use begin
            
if pet.is_summon() then
                pet
.unsummon()
                
chat("Dein Haustier verabschiedet sich nun von dir!")
                
affect.remove_collect(apply.ATTBONUS_HUMAN, 15, 60*60*24*365*60)
                
affect.remove_collect(apply.CRITICAL_PCT, 5, 60*60*24*365*60)   
                
affect.remove_collect(apply.PENERATE_PCT, 5, 60*60*24*365*60)
            else
                
local old_level = horse.get_level()
                
local old_name = horse.get_name()
                
horse.set_level(30)
                
horse.set_name(haustiere.get_pet_name())
                
pet.summon()
                
horse.set_level(old_level)
                
horse.set_name(old_name)
                
affect.add_collect(apply.ATTBONUS_HUMAN, 15, 60*60*24*365*60)
                
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*24*365*60)
                
affect.add_collect(apply.PENERATE_PCT, 5, 60*60*24*365*60)
            
end
        end
        
-- Namenskette - Namensändung des Haustiers
        when 71110.
use begin
            say_title
("Namenskette :")
            
say("")
            
say("Hier kannst du deinem Haustier einen neuen")
            
say("Namen geben. Damit kannst du dein Haustier")
            
say("über alle anderen hervorheben.")
            
say("")
            
            
akna = haustiere.get_pet_name()
            
            if 
string.len(akna) == 0 then
                say_reward
("Dein Haustier besitzt bis jetzt keinen Namen.")
            else
                
say_reward("Der aktuelle Name deines Haustieres lautet: "..akna)
            
end
            
            say
("")
            
say("Möchtest du fortfahren?")
            
say("")
            
            
local s=select("Umbenennen", "Abbrechen")
            if 
s==2 then
                
return
            
end
            
            say_title
("Namenskette :")
            
say("")
            
say("Bitte gib hier den neuen Namen deines")
            
say("Haustieres ein.")
            
            
local x = input()
            
            if 
string.len(x) < 2 then
                say_title
("Namenskette :")
                
say("Der eingegeben Name ist zu kurz.")
                
say("")
                
say_reward("Der neue Name muss aus")
                
say_reward("mind. 2 Zeichen bestehen.")
                
say("")
                return
            elseif 
string.len(x) > 12 then
                say_title
("Namenskette :")
                
say("Der eingegeben Name ist zu lang.")
                
say("")
                
say_reward("Der neue Name darf max.")
                
say_reward("aus 12 Zeichen bestehen.")
                
say("")
                return
            
end
            
            haustiere
.set_pet_name(x)
            
chat("Haustier erfolgreich umbenannt")
            
pc.remove_item(71110, 1)
        
end
    end
end 
05/05/2014 15:42 xxx0Master0xxx#10142
Quote:
Originally Posted by Kilroy. View Post
Schonmal mit der Shop ID der Gemi versucht?
PHP Code:
npc.open_shop(3) 
oder nen reboot gemacht?
Habe alle Shops gelöscht und alle selber nochmal erstellt.
Und ja, wenn ich die Shop-IDs ändere klappt es trdm nicht.
Reboot mache ich natürlich, sonst klappt ja nichts..
Außerdem reloade ich die Quests auch immer!
05/05/2014 16:44 Hype#10143
"Error occured on compile bio.quest"

05/05/2014 17:55 DerForenLeser#10144
Quote:
Originally Posted by HighWave View Post
Wieso tut sich nichts, wenn ich auf den Warpring klicke ? :-(
Type für den Warpring auf 18 gestellt?

Quote:
Originally Posted by Shinso´ View Post
Hallo Leute.
Ich habe einen Fehler den ich selber leider nicht gefixxt bekomme.
Undzwar man kann ein Haustier mit einem anderen Siegel wegschicken, aber die Bonis bleiben erhalten, Könntet ihr mir da helfen?
Müsstest mit qf's arbeiten.
Schaut dann in etwa so aus:


Die "cmdchat"s kannst Du rausnehmen und müsstest die Boni überarbeiten.


Quote:
Originally Posted by Tadashi' View Post
[I]
"Error occured on compile bio.quest"
Anführungsstriche vergessen.
05/05/2014 18:39 dstyl#10145
Ich habe versucht die erhaltene EXP zu verdoppeln, wenn man ein Monster tötet..
Jetzt bekommt man jedoch die EXP die man hat x2 und kann sich somit bei Wildhunden auf Max Lv. lvln. xD
Kann mir jmd das evtl. überarbeiten sodass man die EXP die man von dem Mob x2 erhält anstatt das die eigene EXP verdoppelt wird? :D
Den Fehler an sich erkenne ich, weiß auch warum es verdoppelt wird, geht mir lediglich um ne Funktion die die erhaltene EXP verdoppelt. :)

Hier mein Quest-Ausschnitt :
05/05/2014 18:44 DerForenLeser#10146
Änder doch einfach für alle Mobs die EXP in der mob_proto via query:

SELECT * FROM `mob_proto`;UPDATE player.mob_proto SET exp=exp*2;
05/05/2014 19:00 dstyl#10147
Quote:
Originally Posted by DerForenLeser View Post
Änder doch einfach für alle Mobs die EXP in der mob_proto via query:

SELECT * FROM `mob_proto`;UPDATE player.mob_proto SET exp=exp*2;
Nee, das ist ein Item welches aktivierbar ist und soll daher nur bestimmten Personen zustehen. :D
05/05/2014 20:03 MrPlayboy#10148
Versuche mal das:
HTML Code:
when kill with not npc.is_pc() and pc.getqf("doppelte_exp")==1 begin
	if pc.count_item(95001) >=1 or pc.count_item(95012) >=1 or pc.count_item(95013) >=1 then
		local a = mysql_query("SELECT exp FROM player.mob_proto WHERE vnum = '"..npc.get_race().."';")
		pc.give_exp2(a)
	else
		pc.setqf("doppelte_exp", 0)
	end
end
05/05/2014 21:08 dstyl#10149
Quote:
Originally Posted by MrPlayboy View Post
Versuche mal das:
HTML Code:
when kill with not npc.is_pc() and pc.getqf("doppelte_exp")==1 begin
	if pc.count_item(95001) >=1 or pc.count_item(95012) >=1 or pc.count_item(95013) >=1 then
		local a = mysql_query("SELECT exp FROM player.mob_proto WHERE vnum = '"..npc.get_race().."';")
		pc.give_exp2(a)
	else
		pc.setqf("doppelte_exp", 0)
	end
end
Funktioniert leider nicht.
05/05/2014 22:35 HighWave#10150
Quote:
Originally Posted by HighWave View Post

Wieso tut sich nichts, wenn ich auf den Warpring klicke ? :-(
Problem ist immernoch da, und der Type ist auf 18 gestellt, es hat auch mal eine Zeit funktioniert nur seit dem unteren teil mit den Coins läuft es ncihtmehr :/
05/05/2014 22:40 Shinso´#10151
PHP Code:
quest truhen10 begin
    state start begin
        when 50187.
use begin
            
if pc.get_empty_inventory_count > 10 then
            pc
.give_item2(70038, 200)                        -- Tapferkeitsumhang (200x)
            
pc.give_item2(71084, 50)                        -- Gegenstand verzaubern (200x)
            
pc.give_item2(71085, 50)                        -- Gegenstand Verstärken (200x)
            
pc.give_item2(72729, 1)                            -- Elixier des Mondes (G)                     
            
pc.give_item2(72725, 1)                            -- Elixier der Sonne (G)
            
pc.give_item2(39026, 50)                        -- Geschwindigkeitstrank (50x)    
            
pc.give_item2(27112, 50)                        -- Grüner Trank (G) (50x)
            
pc.give_item2(70058, 1)                            -- Warpring
            pc
.give_item2(50188, 1)                            -- Lehrlingstruhe II                                         --
            
pc.give_item2(72501, 1)                            -- Anti EXP RING
            pc
.remove_item(50187, 1)                        -- Lehrlingstruhe I verschwindet aus dem Inventar            --
            elseif 
pc.get_empty_inventory_count < 10 then
            chat
("Du hast nicht genug Platz im Inventar")
            
end
        end
        when 50188.
use with pc.get_level() >= 10 begin
            
if pc.get_empty_inventory_count > 6 then
            pc
.give_item2(72022, 1)                            -- Medaille des Glücks                                    --
            
pc.give_item2(50033, 5)                        -- Rätselhafte Truhe                            --
            
pc.give_item2(25040, 5)                            -- Segenschriftrolle                                --
            
pc.give_item2(71004, 50)                        -- Medaille des Drachen (50x)                                --
            
pc.give_item2(50189, 1)                            -- Lehrlingstruhe III                                         --
            
pc.remove_item(50188, 1)                        -- Lehrlingstruhe II verschwindet aus dem Inventar            --
            elseif 
pc.get_empty_inventory_count < 6 then
            chat
("Du hast nicht genug Platz im Inventar")
            
end
        end
        when 50189.
use with pc.get_level() >= 20 begin
            
if pc.get_empty_inventory_count > 5 then
            pc
.give_item2(71003, 1)                            -- Fertigkeit Neuverteilung                                    --
            
pc.give_item2(50033, 5)                            -- Geheimnisvolle Truhe                    
            pc
.give_item2(71120, 1)                            -- Löwen-Siegel                            
            pc
.give_item2(50190, 1)                            -- Expertentruhe I                                             --
            
pc.remove_item(50189, 1)                        -- Lehrlingstruhe III verschwindet aus dem Inventar            --
            elseif 
pc.get_empty_inventory_count < 5 then
            chat
("Du hast nicht genug Platz im Inventar")
            
end
        end
        when 50190.
use with pc.get_level() >= 30 begin
            
if pc.get_empty_inventory_count > 5 then
            pc
.give_item2(27987, 5)                            -- Muschel                                --
            
pc.give_item2(76018, 50)                        -- Trank des Angriffs +15 (50x)                                --
            
pc.give_item2(25040, 5)                            -- Segensschriftrolle (5x)                                    --
            
pc.give_item2(70003, 1)                            -- Buch des Anführers                                     --
            
pc.give_item2(50191, 1)                            -- Expertentruhe II                                            --
            
pc.remove_item(50190, 1)                        -- Expertentruhe I verschwindet aus dem Inventar            --
            elseif 
pc.get_empty_inventory_count < 5 then
            chat
("Du hast nicht genug Platz im Inventar")
            
end
        end
        when 50191.
use with pc.get_level() >= 40 begin
            
if pc.get_empty_inventory_count > 5 then
            pc
.give_item2(39031, 10)                        -- Trank der Hast (10x)                                        --
            
pc.give_item2(27112, 50)                        -- Grüner Trank (G) (50)                            --
            
pc.give_item2(39026, 50)                        -- Geschwindigkeitstrank (50)                                    --
            
pc.give_item2(70003, 1)                            -- Buch des Anführers (1h)                                    --
            
pc.give_item2(50192, 1)                            -- Expertentruhe III                                         --
            
pc.remove_item(50191, 1)                        -- Expertentruhe II verschwindet aus dem Inventar            --
            elseif 
pc.get_empty_inventory_count < 5 then
            chat
("Du hast nicht genug Platz im Inventar")
            
end
        end
        when 50192.
use with pc.get_level() >= 50 begin
            
if pc.get_empty_inventory_count > 4 then
            pc
.give_item2(70038, 200)                        -- Tapferkeitsumhang (200x)                                    --
            
pc.give_item2(53006, 1)                            -- Rufus                                    --
            
pc.give_item2(50513, 2)                            -- Seelenstein (2)                            --                                    --
            
pc.give_item2(50193, 1)                            -- Meistertruhe I                                             --
            
pc.remove_item(50192, 1)                        -- Expertentruhe III verschwindet aus dem Inventar            --
            elseif 
pc.get_empty_inventory_count < 4 then
            chat
("Du hast nicht genug Platz im Inventar")
            
end
        end
        when 50193.
use with pc.get_level() >= 60 begin
            
if pc.get_empty_inventory_count > 5 then
            pc
.give_item2(71032, 3)                            -- Schriftrolle des Drachens (3x)                            --
            
pc.give_item2(50513, 3)                            -- Seelenstein (3)                        --
            
pc.give_item2(27987, 5)                            -- Muschel (5)                                    --
            
pc.give_item2(72726, 1)                            -- Elixier der Sonne (S)                                --
            
pc.give_item2(50194, 1)                            -- Meistertruhe II                                             --
            
pc.remove_item(50193, 1)                        -- Meistertruhe I verschwindet aus dem Inventar                --
            elseif 
pc.get_empty_inventory_count < 5 then
            chat
("Du hast nicht genug Platz im Inventar")
            
end
        end
        when 50194.
use with pc.get_level() >= 70 begin
            
if pc.get_empty_inventory_count > 5 then
            pc
.give_item2(71003, 1)                            -- Fertigkeit Neuverteilung
            pc
.give_item2(71045, 10)                        -- Durchbohbrender Kampf
            pc
.give_item2(71044, 10)                        -- Kritischer Kampf
            pc
.give_item2(30193, 2)                            -- Fingerknochen
            pc
.give_item2(50195, 1)                            -- Meistertruhe III                                         --
            
pc.remove_item(50194, 1)                        -- Meistertruhe II verschwindet aus dem Inventar            --
            elseif 
pc.get_empty_inventory_count < 5 then
            chat
("Du hast nicht genug Platz im Inventar")
            
end
        end
        when 50195.
use with pc.get_level() >= 80 begin
            
if pc.get_empty_inventory_count > 5 then
            pc
.give_item2(50196, 1)                            -- Großmeistertruhe 
            pc
.give_item2(30194, 1)                            -- Orkkeule
            pc
.give_item2(27987, 30)                        -- Muschel
            pc
.give_item2(71145, 1)                            -- Amulett der ewigen Liebe
            pc
.remove_item(50195, 1)                        -- Meistertruhe III verschwindet aus dem Inventar            --
            elseif 
pc.get_empty_inventory_count < 5 then
            chat
("Du hast nicht genug Platz im Inventar")
            
end
        end
        when 50196.
use with pc.get_level() >= 90 begin
            
if pc.get_empty_inventory_count > 3 then
            pc
.give_item2(71129, 1)                            -- Drachenkralle
            pc
.give_item2(71123, 1)                            -- Drachenschuppe
            pc
.give_item2(38050, 1)                            -- Truhe des maximalen Levels
            pc
.remove_item(50196, 1)                        -- Großmeistertruhe verschwindet aus dem Inventar            --
            elseif 
pc.get_empty_inventory_count < 3 then
            chat
("Du hast nicht genug Platz im Inventar")
            
end
        end
        when 38050.
use with pc.get_level() >= 99 begin
            
if pc.get_empty_inventory_count > 4 then
            pc
.give_item2(39001, 1)                            -- Magischer Stein
            pc
.give_item2(39001, 1)                            -- Magischer Stein
            pc
.give_item2(39001, 1)                            -- Magischer Stein
            pc
.give_item2(51001, 200)                        -- Energiesplitter
            pc
.remove_item(38050, 1)                        -- Truhe des maximalen Levels verschwindet aus dem Inventar            --
            elseif 
pc.get_empty_inventory_count < 4 then
            chat
("Du hast nicht genug Platz im Inventar")
            
end
        end
    end
end 
Weiss jemand wieso man die Truhen jetzt nicht mehr öffnen kann?
PuTTy sagt keinen Fehler aber die sysser:

PHP Code:
SYSERR: May  5 19:27:30 :: RunState: LUA_ERROR: [string "truhen10"]:1: attempt to compare number with function
SYSERR: May  5 19:27:30 :: WriteRunningStateToSyserr: LUA_ERROR: quest truhen10.start click 
05/05/2014 22:44 .Delta#10152
dir fehlen die () hinter pc.get_inventory_count
05/05/2014 22:47 Shinso´#10153
Quote:
Originally Posted by .Delta View Post
dir fehlen die () hinter pc.get_inventory_count
Könntest du mir sie passend umschreiben?
05/05/2014 23:50 dstyl#10154
PHP Code:
quest truhen10 begin
    state start begin
        when 50187.
use begin
            
if pc.get_empty_inventory_count() > 10 then
            pc
.give_item2(70038, 200)                        -- Tapferkeitsumhang (200x)
            
pc.give_item2(71084, 50)                        -- Gegenstand verzaubern (200x)
            
pc.give_item2(71085, 50)                        -- Gegenstand Verstärken (200x)
            
pc.give_item2(72729, 1)                            -- Elixier des Mondes (G)                     
            
pc.give_item2(72725, 1)                            -- Elixier der Sonne (G)
            
pc.give_item2(39026, 50)                        -- Geschwindigkeitstrank (50x)    
            
pc.give_item2(27112, 50)                        -- Grüner Trank (G) (50x)
            
pc.give_item2(70058, 1)                            -- Warpring
            pc
.give_item2(50188, 1)                            -- Lehrlingstruhe II                                         --
            
pc.give_item2(72501, 1)                            -- Anti EXP RING
            pc
.remove_item(50187, 1)                        -- Lehrlingstruhe I verschwindet aus dem Inventar            --
            elseif 
pc.get_empty_inventory_count() < 10 then
            chat
("Du hast nicht genug Platz im Inventar")
            
end
        end
        when 50188.
use with pc.get_level() >= 10 begin
            
if pc.get_empty_inventory_count() > 6 then
            pc
.give_item2(72022, 1)                            -- Medaille des Glücks                                    --
            
pc.give_item2(50033, 5)                        -- Rätselhafte Truhe                            --
            
pc.give_item2(25040, 5)                            -- Segenschriftrolle                                --
            
pc.give_item2(71004, 50)                        -- Medaille des Drachen (50x)                                --
            
pc.give_item2(50189, 1)                            -- Lehrlingstruhe III                                         --
            
pc.remove_item(50188, 1)                        -- Lehrlingstruhe II verschwindet aus dem Inventar            --
            elseif 
pc.get_empty_inventory_count() < 6 then
            chat
("Du hast nicht genug Platz im Inventar")
            
end
        end
        when 50189.
use with pc.get_level() >= 20 begin
            
if pc.get_empty_inventory_count() > 5 then
            pc
.give_item2(71003, 1)                            -- Fertigkeit Neuverteilung                                    --
            
pc.give_item2(50033, 5)                            -- Geheimnisvolle Truhe                    
            pc
.give_item2(71120, 1)                            -- Löwen-Siegel                            
            pc
.give_item2(50190, 1)                            -- Expertentruhe I                                             --
            
pc.remove_item(50189, 1)                        -- Lehrlingstruhe III verschwindet aus dem Inventar            --
            elseif 
pc.get_empty_inventory_count() < 5 then
            chat
("Du hast nicht genug Platz im Inventar")
            
end
        end
        when 50190.
use with pc.get_level() >= 30 begin
            
if pc.get_empty_inventory_count() > 5 then
            pc
.give_item2(27987, 5)                            -- Muschel                                --
            
pc.give_item2(76018, 50)                        -- Trank des Angriffs +15 (50x)                                --
            
pc.give_item2(25040, 5)                            -- Segensschriftrolle (5x)                                    --
            
pc.give_item2(70003, 1)                            -- Buch des Anführers                                     --
            
pc.give_item2(50191, 1)                            -- Expertentruhe II                                            --
            
pc.remove_item(50190, 1)                        -- Expertentruhe I verschwindet aus dem Inventar            --
            elseif 
pc.get_empty_inventory_count() < 5 then
            chat
("Du hast nicht genug Platz im Inventar")
            
end
        end
        when 50191.
use with pc.get_level() >= 40 begin
            
if pc.get_empty_inventory_count() > 5 then
            pc
.give_item2(39031, 10)                        -- Trank der Hast (10x)                                        --
            
pc.give_item2(27112, 50)                        -- Grüner Trank (G) (50)                            --
            
pc.give_item2(39026, 50)                        -- Geschwindigkeitstrank (50)                                    --
            
pc.give_item2(70003, 1)                            -- Buch des Anführers (1h)                                    --
            
pc.give_item2(50192, 1)                            -- Expertentruhe III                                         --
            
pc.remove_item(50191, 1)                        -- Expertentruhe II verschwindet aus dem Inventar            --
            elseif 
pc.get_empty_inventory_count() < 5 then
            chat
("Du hast nicht genug Platz im Inventar")
            
end
        end
        when 50192.
use with pc.get_level() >= 50 begin
            
if pc.get_empty_inventory_count() > 4 then
            pc
.give_item2(70038, 200)                        -- Tapferkeitsumhang (200x)                                    --
            
pc.give_item2(53006, 1)                            -- Rufus                                    --
            
pc.give_item2(50513, 2)                            -- Seelenstein (2)                            --                                    --
            
pc.give_item2(50193, 1)                            -- Meistertruhe I                                             --
            
pc.remove_item(50192, 1)                        -- Expertentruhe III verschwindet aus dem Inventar            --
            elseif 
pc.get_empty_inventory_count() < 4 then
            chat
("Du hast nicht genug Platz im Inventar")
            
end
        end
        when 50193.
use with pc.get_level() >= 60 begin
            
if pc.get_empty_inventory_count() > 5 then
            pc
.give_item2(71032, 3)                            -- Schriftrolle des Drachens (3x)                            --
            
pc.give_item2(50513, 3)                            -- Seelenstein (3)                        --
            
pc.give_item2(27987, 5)                            -- Muschel (5)                                    --
            
pc.give_item2(72726, 1)                            -- Elixier der Sonne (S)                                --
            
pc.give_item2(50194, 1)                            -- Meistertruhe II                                             --
            
pc.remove_item(50193, 1)                        -- Meistertruhe I verschwindet aus dem Inventar                --
            elseif 
pc.get_empty_inventory_count() < 5 then
            chat
("Du hast nicht genug Platz im Inventar")
            
end
        end
        when 50194.
use with pc.get_level() >= 70 begin
            
if pc.get_empty_inventory_count() > 5 then
            pc
.give_item2(71003, 1)                            -- Fertigkeit Neuverteilung
            pc
.give_item2(71045, 10)                        -- Durchbohbrender Kampf
            pc
.give_item2(71044, 10)                        -- Kritischer Kampf
            pc
.give_item2(30193, 2)                            -- Fingerknochen
            pc
.give_item2(50195, 1)                            -- Meistertruhe III                                         --
            
pc.remove_item(50194, 1)                        -- Meistertruhe II verschwindet aus dem Inventar            --
            elseif 
pc.get_empty_inventory_count() < 5 then
            chat
("Du hast nicht genug Platz im Inventar")
            
end
        end
        when 50195.
use with pc.get_level() >= 80 begin
            
if pc.get_empty_inventory_count() > 5 then
            pc
.give_item2(50196, 1)                            -- Großmeistertruhe 
            pc
.give_item2(30194, 1)                            -- Orkkeule
            pc
.give_item2(27987, 30)                        -- Muschel
            pc
.give_item2(71145, 1)                            -- Amulett der ewigen Liebe
            pc
.remove_item(50195, 1)                        -- Meistertruhe III verschwindet aus dem Inventar            --
            elseif 
pc.get_empty_inventory_count() < 5 then
            chat
("Du hast nicht genug Platz im Inventar")
            
end
        end
        when 50196.
use with pc.get_level() >= 90 begin
            
if pc.get_empty_inventory_count() > 3 then
            pc
.give_item2(71129, 1)                            -- Drachenkralle
            pc
.give_item2(71123, 1)                            -- Drachenschuppe
            pc
.give_item2(38050, 1)                            -- Truhe des maximalen Levels
            pc
.remove_item(50196, 1)                        -- Großmeistertruhe verschwindet aus dem Inventar            --
            elseif 
pc.get_empty_inventory_count() < 3 then
            chat
("Du hast nicht genug Platz im Inventar")
            
end
        end
        when 38050.
use with pc.get_level() >= 99 begin
            
if pc.get_empty_inventory_count() > 4 then
            pc
.give_item2(39001, 1)                            -- Magischer Stein
            pc
.give_item2(39001, 1)                            -- Magischer Stein
            pc
.give_item2(39001, 1)                            -- Magischer Stein
            pc
.give_item2(51001, 200)                        -- Energiesplitter
            pc
.remove_item(38050, 1)                        -- Truhe des maximalen Levels verschwindet aus dem Inventar            --
            elseif 
pc.get_empty_inventory_count() < 4 then
            chat
("Du hast nicht genug Platz im Inventar")
            
end
        end
    end
end 
Da haste.
Sollte so funktionieren. ^^
05/06/2014 08:59 [GER]aRRoGanzZ#10155
BITTE SCHNELL UND DRINGEND UM HILFE!!!!


Zu meinen Fehler,er zählt die Kills nicht mehr runter aber die Zeit.

Die Quest hat bis vor 3 Tagen noch funktioniert doch irgendwie jetzt nich mehr. Kann jemand helfen?