[FEHLR]Pet System !

02/25/2012 13:18 .Onlyx3#1
Hallo^^

Ich hab das Pet System nach Anleitung eingebaut, geht auch wunderbahr.

Nur wenn ich den Phönix rufe kommt kein Phönix, sondern ein Weißer Löwe o__O

Habe die gamefile auch gepatcht mit den Difs..

Habe die 2089 gamefile von Infinity..

Lösung Parat?^^
02/25/2012 13:21 .Verkauf´#2
Poste mal die Phönix.quest

Kann es sein, dass du dem Pet ein Falschen ID zugewiesen hast....
02/25/2012 14:51 .Onlyx3#3
in der quest steht nichts wo ich die ID des phönixes eintragen kann..der weiße löwe kommt anstatt der phönix....

PHP Code:
quest phoenix begin
    state start begin
        when 70044.
use begin
            local old_horse_name 
horse.get_name() ;
            if 
string.len(old_horse_name) == 0 then
            say_title
("Phönix")
            
say_reward("Dein Phönix besitzt noch keinen Namen.")
            
say_reward("Du kannst ihm einen geben in dem du das")
            
say_reward("Haustierzucker benutzt, diese bekommst du")
            
say_reward("beim Start oder bei der Gemichtwarenhädlerin!")
            
say_reward("")
            
say_reward("ACHTUNG: Alle Haustiere Besitzen dann den")
            
say_reward("gleichen Namen!")
            return
            
end
            chat
("Dein Phoenix wurde gerufen!")
            
affect.add_collect(apply.CON,25,60*60*24*365*60)        
            
affect.add_collect(apply.INT,10,60*60*24*365*60)
            
affect.add_collect(apply.STR,10,60*60*24*365*60)
            
affect.add_collect(apply.DEX,10,60*60*24*365*60)
            
affect.add_collect(apply.MAX_HP,5000,60*60*24*365*60)
            
horse.set_level ("22")
            
horse.unsummon() horse.summon()
            
set_state(back)
        
end
    end
    state back begin
        when 70044.
use begin
            chat
("Dein Phoenix wurde weggeschickt!")
            
affect.remove_collect(apply.CON,25,60*60*24*365*60)        
            
affect.remove_collect(apply.INT,10,60*60*24*365*60)
            
affect.remove_collect(apply.STR,10,60*60*24*365*6            affect.remove_collect(apply.DEX,10,60*60*24*365*60)
            
affect.remove_collect(apply.MAX_HP,5000,60*60*24*365*60)
            
horse.unsummon()
            
horse.set_level ("1")
            
set_state(start)
        
end
    end
end 
PHP Code:
quest pet_change_name begin
    state start begin
        when ITEMVNUM
.use begin
            horse
.set_level(23)
            
say_title("Haustierzucker:")
            
say("")
            
say("Hallo meister, "..pc.get_name()..".")
            
say("Mit diesem Item kannst du den Namen deines Haustieres ändern!")
            
say("")
            
say("")
            
say_reward("ACHTUNG: Alles Haustiere besitzen dann den gleichen namen!")
            
say_reward("Bitte gib nun den Namen deines Haustieres ein:")
            
local horse_name input()
                if 
string.len(horse_name) < 2 then
                    say_title
("Haustierzucker:")
                    
say("Der Name ist zu kurz.")
                    
say("")
                    
horse.unsummon()
                    
horse.set_level(1)
                    return
                elseif 
string.len(horse_name) > 12 then
                    say_title
("Haustierzucker:")
                    
say("Der Name ist zu lang.")
                    
say("")
                    
horse.unsummon()
                    
horse.set_level(1)
                    return
                
end
            local ret 
horse.set_name(horse_name)
                
say_title("Haustier:")
            if 
ret == 0 then
                say_reward
("Du hast momentan kein Haustier.")
                
say("")
                
horse.unsummon()
                
horse.set_level(1)
            elseif 
ret == 1 then
                say_reward
("Du kannst diesen Namen nicht benutzen!")
                
say("")
                
horse.unsummon()
                
horse.set_level(1)
            elseif 
ret == 2 then
                say_title
("Haustier:")
                
say("Warte bitte einen moment ich muss kurz überlegen !")
                
say("[DELAY value;340]...[/DELAY]")
                
say_reward("Ok, der Name "..horse_name.." ist ein guter.")
                
say("Ich wünsche dir viel Spaß mit deinem Haustier!")
                
horse.unsummon()
                
horse.set_level(1)
                
pc.remove_item("ITEMVNUM")
            
end
        end
    end
end 
habe die unter diesen IDs in der NPC List & der Mob_proto

3014
3015
3016

helft mir bitte^^