Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 03:30

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

Advertisement



[SERVICE] Die Questkontrolle

Discussion on [SERVICE] Die Questkontrolle within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old 06/02/2014, 13:46   #10276
 
.J3lυє's Avatar
 
elite*gold: 111
Join Date: Jun 2013
Posts: 774
Received Thanks: 271
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.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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
Funkt einfach nicht :/ Game : 2089M Benutze keine 34/40k
.J3lυє is offline  
Old 06/02/2014, 16:44   #10277
 
elite*gold: 0
Join Date: Feb 2010
Posts: 15
Received Thanks: 26
quest security_system

PHP Code:
quest security_system begin
    state start begin
        when letter with game
.get_event_flag("active") == 0 begin
            send_letter
("Güvenlik Sistemini Aktiflestir")
     
end
        when button 
or info begin
            say
("Bunu istiyor musun ?")
            
say("")
            -- 
"12345"|
            
local s select("Evet","Hayir")
            if 
== s then
         
return
     
end
            
if == s then
                say
("Pini gir:")
                
say_reward("Sadece 5 Karakter")
                
local a tonumber(input())
                if 
!= nil then
                    
if  9999  and 100000 then
                        say
("Kaydedildi!")
                        
pc.getqf("save"a)
                        
game.get_event_flag("active",1)
                        
say("Pinin : "..pc.getqf("save"))
                 
end
                    
if 9999 or 100000 then
                 end
                
elseif == nil then
             
return
         
end
            
else
     
end
end
        when login begin
            set_state
(go)
    
end
end
        state go begin
            when letter with game
.get_event_flag("active") == 1 begin
                say
("Pininizi girin:")
                
local b tonumber(input())
                if 
== pc.getqf("save"then
                    say
("Kabul edildi!")
                elseif 
!= pc.getqf("save"then
                    command
("quit")
                return
            
end -- else and if clause
        end 
-- of w 
    end 
-- of s
end 
-- of q 
Thx for help!
djeen_muzo is offline  
Old 06/02/2014, 20:50   #10278

 
Hype's Avatar
 
elite*gold: 14
The Black Market: 137/0/0
Join Date: May 2013
Posts: 4,288
Received Thanks: 1,477
Ich möchte in einer Quest einfach einen Dialog aufbauen.

So habe ich es versucht:



Nach dem letzten "wait()" bzw. nachdem man Ingame dort draufdrückt schließt sich die Quest und nichts passiert.
Hype is offline  
Old 06/03/2014, 15:16   #10279
 
.J3lυє's Avatar
 
elite*gold: 111
Join Date: Jun 2013
Posts: 774
Received Thanks: 271
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.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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
GAME : 2089M
Quest funkt nicht, pet wird NICHT GERUFEN
.J3lυє is offline  
Old 06/03/2014, 15:32   #10280
 
elite*gold: 0
Join Date: Sep 2012
Posts: 173
Received Thanks: 33
Hey Ho ich hab ein für mich sehr unverständliches Problem unzwar habe ich diese Quest hier zusammengebastelt:


Problem ist nun das nach der ersten nachricht wenn man teleportieren drückt und dann auf weiter klickt nicht die nächste kommt sondern es schließt sich die quest. Weiß jemand wo der Fehler liegt verzweifle hier gerade...
Metinsoul is offline  
Old 06/03/2014, 15:37   #10281
 
elite*gold: 0
Join Date: Nov 2012
Posts: 47
Received Thanks: 5
Hey, habe ein Problem mit folgender Quest.
Wenn ich die make.sh/python.sh (je nachdem wie man sie nennt halt) ausführe bekomme ich folgende Fehlermeldung:



Hier die Quest:

PHP 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 50033.
use with pc.get_level() >= 1 begin 
            pc
.give_item2(710151)  --Erfahrungsring (30 min.)
            
pc.give_item2(390293)  --Gegenstand verstärken
            pc
.give_item2(390283)  --Gegenstand verzaubern
            pc
.change_money(2000000) --2kk Yang
            pc
.give_item2(501251)  --Lehrlingstruhe III
            pc
.remove_item(500331) --Lehrlingstruhe II verschwindet
            end 
            when 50125.
use with pc.get_level() >= 30 begin 
            pc
.give_item2(711311)  --Rappen-Siegel
            pc
.give_item2(711071)  --Frucht dLebens
            pc
.give_item2(7110120) --Trank der Hast
            pc
.give_item2(501271)  --Lehrlingstruhe III
            pc
.remove_item(501251) --Lehrlingstruhe II verschwindet
            end 
        when 50127.
use with pc.get_level() >= 50 begin 
            pc
.give_item2(711481)  --Ring der Willenskraft
            pc
.give_item2(727031)  --Tigerknochenohrring
            pc
.give_item2(727043)  --Drachenknochenohrring
            pc
.give_item2(760061)  --Kompass des Metinsteins 
            pc
.give_item2(760243)  --Grüner Zauber
            pc
.give_item2(760253)  --Grüne Stärke
            pc
.give_item2(501281)  --Expertentruhe I
            pc
.remove_item(501271) --Lehrlingstruhe III verschwindet
        end 
        when 50128.
use with pc.get_level() >= 75 begin 
            pc
.give_item2(711431)  --Ammulett der Ewigen Liebe 
            pc
.give_item2(727051)  --Tigerknochenarmband
            pc
.give_item2(727251)  --Elixier der Sonne (G)
            
pc.give_item2(727291)  --Elixier des Mondes (G)            
            
pc.give_item2(501291)  --Expertentruhe II
            pc
.remove_item(501281) --Expertentruhe I verschwindet
        end 
        when 50129.
use with pc.get_level() >= 100 begin 
            pc
.give_item2(700032)  --Buch des Anführers
            pc
.give_item2(711351)  --Halbmondring
            pc
.give_item2(39043200) --Schriftrolle des Ortes
            pc
.give_item2(501301)  --Expertentruhe III
            pc
.remove_item(501291) --Expertentruhe II verschwindet
        end 
        when 50130.
use with pc.get_level() >= 125 begin 
            pc
.give_item2(711431)  --Ring der Freude
            pc
.give_item2(501311)  --Meistertruhe I
            pc
.remove_item(501301) --Expertentruhe III verschwindet
        end 
        when 50131.
use with pc.get_level() >= 150 begin 
            pc
.give_item2(710323)  --Schriftrolle des Drachen
            pc
.give_item2(711361)  --Lolli
            pc
.give_item2(303161)  --Spendenteller
            pc
.remove_item(501311) --Meistertruhe I verschwindet
        end 
    end 
end 
HaRdCoOrEd is offline  
Old 06/03/2014, 15:51   #10282
 
.J3lυє's Avatar
 
elite*gold: 111
Join Date: Jun 2013
Posts: 774
Received Thanks: 271
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 50033.use with pc.get_level() >= 1 begin  
            pc.give_item2(71015, 1)  --Erfahrungsring (30 min.) 
            pc.give_item2(39029, 3)  --Gegenstand verstärken 
            pc.give_item2(39028, 3)  --Gegenstand verzaubern 
            pc.change_money(2000000) --2kk Yang 
            pc.give_item2(50125, 1)  --Lehrlingstruhe III 
            pc.remove_item(50033, 1) --Lehrlingstruhe II verschwindet 
        end  
        when 50125.use with pc.get_level() >= 30 begin  
            pc.give_item2(71131, 1)  --Rappen-Siegel 
            pc.give_item2(71107, 1)  --Frucht d. Lebens 
            pc.give_item2(71101, 20) --Trank der Hast 
            pc.give_item2(50127, 1)  --Lehrlingstruhe III 
            pc.remove_item(50125, 1) --Lehrlingstruhe II verschwindet 
        end  
        when 50127.use with pc.get_level() >= 50 begin  
            pc.give_item2(71148, 1)  --Ring der Willenskraft 
            pc.give_item2(72703, 1)  --Tigerknochenohrring 
            pc.give_item2(72704, 3)  --Drachenknochenohrring 
            pc.give_item2(76006, 1)  --Kompass des Metinsteins  
            pc.give_item2(76024, 3)  --Grüner Zauber 
            pc.give_item2(76025, 3)  --Grüne Stärke 
            pc.give_item2(50128, 1)  --Expertentruhe I 
            pc.remove_item(50127, 1) --Lehrlingstruhe III verschwindet 
        end  
        when 50128.use with pc.get_level() >= 75 begin  
            pc.give_item2(71143, 1)  --Ammulett der Ewigen Liebe  
            pc.give_item2(72705, 1)  --Tigerknochenarmband 
            pc.give_item2(72725, 1)  --Elixier der Sonne (G) 
            pc.give_item2(72729, 1)  --Elixier des Mondes (G)             
            pc.give_item2(50129, 1)  --Expertentruhe II 
            pc.remove_item(50128, 1) --Expertentruhe I verschwindet 
        end  
        when 50129.use with pc.get_level() >= 100 begin  
            pc.give_item2(70003, 2)  --Buch des Anführers 
            pc.give_item2(71135, 1)  --Halbmondring 
            pc.give_item2(39043, 200) --Schriftrolle des Ortes 
            pc.give_item2(50130, 1)  --Expertentruhe III 
            pc.remove_item(50129, 1) --Expertentruhe II verschwindet 
        end  
        when 50130.use with pc.get_level() >= 125 begin  
            pc.give_item2(71143, 1)  --Ring der Freude 
            pc.give_item2(50131, 1)  --Meistertruhe I 
            pc.remove_item(50130, 1) --Expertentruhe III verschwindet 
        end  
        when 50131.use with pc.get_level() >= 150 begin  
            pc.give_item2(71032, 3)  --Schriftrolle des Drachen 
            pc.give_item2(71136, 1)  --Lolli 
            pc.give_item2(30316, 1)  --Spendenteller 
            pc.remove_item(50131, 1) --Meistertruhe I verschwindet 
        end  
    end  
end
sollte das nicht so aussehen ??
.J3lυє is offline  
Old 06/03/2014, 17:14   #10283
 
elite*gold: 0
Join Date: Nov 2012
Posts: 47
Received Thanks: 5
Quote:
Originally Posted by .Rαρтor View Post
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 50033.use with pc.get_level() >= 1 begin  
            pc.give_item2(71015, 1)  --Erfahrungsring (30 min.) 
            pc.give_item2(39029, 3)  --Gegenstand verstärken 
            pc.give_item2(39028, 3)  --Gegenstand verzaubern 
            pc.change_money(2000000) --2kk Yang 
            pc.give_item2(50125, 1)  --Lehrlingstruhe III 
            pc.remove_item(50033, 1) --Lehrlingstruhe II verschwindet 
        end  
        when 50125.use with pc.get_level() >= 30 begin  
            pc.give_item2(71131, 1)  --Rappen-Siegel 
            pc.give_item2(71107, 1)  --Frucht d. Lebens 
            pc.give_item2(71101, 20) --Trank der Hast 
            pc.give_item2(50127, 1)  --Lehrlingstruhe III 
            pc.remove_item(50125, 1) --Lehrlingstruhe II verschwindet 
        end  
        when 50127.use with pc.get_level() >= 50 begin  
            pc.give_item2(71148, 1)  --Ring der Willenskraft 
            pc.give_item2(72703, 1)  --Tigerknochenohrring 
            pc.give_item2(72704, 3)  --Drachenknochenohrring 
            pc.give_item2(76006, 1)  --Kompass des Metinsteins  
            pc.give_item2(76024, 3)  --Grüner Zauber 
            pc.give_item2(76025, 3)  --Grüne Stärke 
            pc.give_item2(50128, 1)  --Expertentruhe I 
            pc.remove_item(50127, 1) --Lehrlingstruhe III verschwindet 
        end  
        when 50128.use with pc.get_level() >= 75 begin  
            pc.give_item2(71143, 1)  --Ammulett der Ewigen Liebe  
            pc.give_item2(72705, 1)  --Tigerknochenarmband 
            pc.give_item2(72725, 1)  --Elixier der Sonne (G) 
            pc.give_item2(72729, 1)  --Elixier des Mondes (G)             
            pc.give_item2(50129, 1)  --Expertentruhe II 
            pc.remove_item(50128, 1) --Expertentruhe I verschwindet 
        end  
        when 50129.use with pc.get_level() >= 100 begin  
            pc.give_item2(70003, 2)  --Buch des Anführers 
            pc.give_item2(71135, 1)  --Halbmondring 
            pc.give_item2(39043, 200) --Schriftrolle des Ortes 
            pc.give_item2(50130, 1)  --Expertentruhe III 
            pc.remove_item(50129, 1) --Expertentruhe II verschwindet 
        end  
        when 50130.use with pc.get_level() >= 125 begin  
            pc.give_item2(71143, 1)  --Ring der Freude 
            pc.give_item2(50131, 1)  --Meistertruhe I 
            pc.remove_item(50130, 1) --Expertentruhe III verschwindet 
        end  
        when 50131.use with pc.get_level() >= 150 begin  
            pc.give_item2(71032, 3)  --Schriftrolle des Drachen 
            pc.give_item2(71136, 1)  --Lolli 
            pc.give_item2(30316, 1)  --Spendenteller 
            pc.remove_item(50131, 1) --Meistertruhe I verschwindet 
        end  
    end  
end
sollte das nicht so aussehen ??
Das ist doch egal, ob man es als Code oder Php postet...

PS. Problem besteht immernoch!!!
HaRdCoOrEd is offline  
Old 06/03/2014, 17:35   #10284
 
elite*gold: 0
Join Date: Jun 2013
Posts: 217
Received Thanks: 46
Quote:
Originally Posted by Tadashi' View Post
Ich möchte in einer Quest einfach einen Dialog aufbauen.

So habe ich es versucht:



Nach dem letzten "wait()" bzw. nachdem man Ingame dort draufdrückt schließt sich die Quest und nichts passiert.
Ersetz die 8te Zeile durch_
say(pc.get_name()..":")

Quote:
Originally Posted by HaRdCoOrEd View Post
Hey, habe ein Problem mit folgender Quest.
Wenn ich die make.sh/python.sh (je nachdem wie man sie nennt halt) ausführe bekomme ich folgende Fehlermeldung:



Hier die Quest:

PHP 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 50033.
use with pc.get_level() >= 1 begin 
            pc
.give_item2(710151)  --Erfahrungsring (30 min.)
            
pc.give_item2(390293)  --Gegenstand verstärken
            pc
.give_item2(390283)  --Gegenstand verzaubern
            pc
.change_money(2000000) --2kk Yang
            pc
.give_item2(501251)  --Lehrlingstruhe III
            pc
.remove_item(500331) --Lehrlingstruhe II verschwindet
            end 
            when 50125.
use with pc.get_level() >= 30 begin 
            pc
.give_item2(711311)  --Rappen-Siegel
            pc
.give_item2(711071)  --Frucht dLebens
            pc
.give_item2(7110120) --Trank der Hast
            pc
.give_item2(501271)  --Lehrlingstruhe III
            pc
.remove_item(501251) --Lehrlingstruhe II verschwindet
            end 
        when 50127.
use with pc.get_level() >= 50 begin 
            pc
.give_item2(711481)  --Ring der Willenskraft
            pc
.give_item2(727031)  --Tigerknochenohrring
            pc
.give_item2(727043)  --Drachenknochenohrring
            pc
.give_item2(760061)  --Kompass des Metinsteins 
            pc
.give_item2(760243)  --Grüner Zauber
            pc
.give_item2(760253)  --Grüne Stärke
            pc
.give_item2(501281)  --Expertentruhe I
            pc
.remove_item(501271) --Lehrlingstruhe III verschwindet
        end 
        when 50128.
use with pc.get_level() >= 75 begin 
            pc
.give_item2(711431)  --Ammulett der Ewigen Liebe 
            pc
.give_item2(727051)  --Tigerknochenarmband
            pc
.give_item2(727251)  --Elixier der Sonne (G)
            
pc.give_item2(727291)  --Elixier des Mondes (G)            
            
pc.give_item2(501291)  --Expertentruhe II
            pc
.remove_item(501281) --Expertentruhe I verschwindet
        end 
        when 50129.
use with pc.get_level() >= 100 begin 
            pc
.give_item2(700032)  --Buch des Anführers
            pc
.give_item2(711351)  --Halbmondring
            pc
.give_item2(39043200) --Schriftrolle des Ortes
            pc
.give_item2(501301)  --Expertentruhe III
            pc
.remove_item(501291) --Expertentruhe II verschwindet
        end 
        when 50130.
use with pc.get_level() >= 125 begin 
            pc
.give_item2(711431)  --Ring der Freude
            pc
.give_item2(501311)  --Meistertruhe I
            pc
.remove_item(501301) --Expertentruhe III verschwindet
        end 
        when 50131.
use with pc.get_level() >= 150 begin 
            pc
.give_item2(710323)  --Schriftrolle des Drachen
            pc
.give_item2(711361)  --Lolli
            pc
.give_item2(303161)  --Spendenteller
            pc
.remove_item(501311) --Meistertruhe I verschwindet
        end 
    end 
end 
Nimme in der dritten Zeile anstatt 'or' das 'with'
PHP Code:
quest truhen_zero begin  
    state start begin  
        when login with pc
.get_level() >= 1 begin 
            set_state
(truhen
        
end 
    end 
    state truhen begin 
        when 50033.
use with pc.get_level() >= 1 begin  
            pc
.give_item2(710151)  --Erfahrungsring (30 min.) 
            
pc.give_item2(390293)  --Gegenstand verstärken 
            pc
.give_item2(390283)  --Gegenstand verzaubern 
            pc
.change_money(2000000) --2kk Yang 
            pc
.give_item2(501251)  --Lehrlingstruhe III 
            pc
.remove_item(500331) --Lehrlingstruhe II verschwindet 
        end  
        when 50125.
use with pc.get_level() >= 30 begin  
            pc
.give_item2(711311)  --Rappen-Siegel 
            pc
.give_item2(711071)  --Frucht dLebens 
            pc
.give_item2(7110120) --Trank der Hast 
            pc
.give_item2(501271)  --Lehrlingstruhe III 
            pc
.remove_item(501251) --Lehrlingstruhe II verschwindet 
        end  
        when 50127.
use with pc.get_level() >= 50 begin  
            pc
.give_item2(711481)  --Ring der Willenskraft 
            pc
.give_item2(727031)  --Tigerknochenohrring 
            pc
.give_item2(727043)  --Drachenknochenohrring 
            pc
.give_item2(760061)  --Kompass des Metinsteins  
            pc
.give_item2(760243)  --Grüner Zauber 
            pc
.give_item2(760253)  --Grüne Stärke 
            pc
.give_item2(501281)  --Expertentruhe I 
            pc
.remove_item(501271) --Lehrlingstruhe III verschwindet 
        end  
        when 50128.
use with pc.get_level() >= 75 begin  
            pc
.give_item2(711431)  --Ammulett der Ewigen Liebe  
            pc
.give_item2(727051)  --Tigerknochenarmband 
            pc
.give_item2(727251)  --Elixier der Sonne (G
            
pc.give_item2(727291)  --Elixier des Mondes (G)             
            
pc.give_item2(501291)  --Expertentruhe II 
            pc
.remove_item(501281) --Expertentruhe I verschwindet 
        end  
        when 50129.
use with pc.get_level() >= 100 begin  
            pc
.give_item2(700032)  --Buch des Anführers 
            pc
.give_item2(711351)  --Halbmondring 
            pc
.give_item2(39043200) --Schriftrolle des Ortes 
            pc
.give_item2(501301)  --Expertentruhe III 
            pc
.remove_item(501291) --Expertentruhe II verschwindet 
        end  
        when 50130.
use with pc.get_level() >= 125 begin  
            pc
.give_item2(711431)  --Ring der Freude 
            pc
.give_item2(501311)  --Meistertruhe I 
            pc
.remove_item(501301) --Expertentruhe III verschwindet 
        end  
        when 50131.
use with pc.get_level() >= 150 begin  
            pc
.give_item2(710323)  --Schriftrolle des Drachen 
            pc
.give_item2(711361)  --Lolli 
            pc
.give_item2(303161)  --Spendenteller 
            pc
.remove_item(501311) --Meistertruhe I verschwindet 
        end  
    end  
end 
ArsMartialis is offline  
Thanks
1 User
Old 06/03/2014, 18:20   #10285
 
.J3lυє's Avatar
 
elite*gold: 111
Join Date: Jun 2013
Posts: 774
Received Thanks: 271
Quote:
Originally Posted by HaRdCoOrEd View Post
Das ist doch egal, ob man es als Code oder Php postet...

PS. Problem besteht immernoch!!!
guck erstmal auf die änderung bevor du meckerst, typisch mt2 section. -.-
.J3lυє is offline  
Old 06/03/2014, 22:20   #10286
 
elite*gold: 0
Join Date: Apr 2014
Posts: 535
Received Thanks: 232
#problem behoben
www.Alesta2.de | Bizeps is offline  
Old 06/04/2014, 12:48   #10287
 
Noa_'s Avatar
 
elite*gold: 0
Join Date: May 2013
Posts: 605
Received Thanks: 580
Quote:
Originally Posted by .Ammo' View Post

Kann mir bitte jemand bei der Quest Helfen ?

Hier der Fehler :


das "end" hier drunter immer entfernen.

say_reward("Viel Spass mit dem Elixier !")
Noa_ is offline  
Thanks
1 User
Old 06/04/2014, 13:33   #10288
 
.J3lυє's Avatar
 
elite*gold: 111
Join Date: Jun 2013
Posts: 774
Received Thanks: 271
Red face

Quote:
Originally Posted by .Rαρтor View Post
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.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8)    
                affect.remove_collect(apply.MAX_HP, 1000, 60*60*8) 
            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() 
                chat("Dein Pet bringt dir: 100 Angriffswert, 100 Verteidigung und 1000 TP!") 
                horse.set_level(old_level) 
                horse.set_name(old_name) 
                affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*8) 
                affect.add_collect(apply.MAX_HP, 1000, 60*60*8) 
            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
GAME : 2089M
Quest funkt nicht, pet wird NICHT GERUFEN
^this

brauch immernoch hilfe
.J3lυє is offline  
Old 06/04/2014, 13:58   #10289
 
BlackBynes's Avatar
 
elite*gold: 0
Join Date: Dec 2010
Posts: 200
Received Thanks: 24
Hallo zusammen,

ich möchte eine Quest schreiben, bei der im Chat gesagt wird. Der Spieler / Die Gruppe beginnen nun den Oberork zu hauen.
Welchen Questbefehl muss ich dafür verwenden ?

Vielen Dank
BlackBynes is offline  
Old 06/04/2014, 14:08   #10290
 
PDDS™'s Avatar
 
elite*gold: 97
Join Date: May 2014
Posts: 777
Received Thanks: 202
#danke an Mijago fürs Helfen
PDDS™ is offline  
Reply




All times are GMT +1. The time now is 03:31.


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

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