Pet nicht sichtbar

04/05/2015 04:01 °Ace°#1
Wie im Titel schon steht, sind meine Pets nicht sichtbar. Benutze die 34k game

Putty:

PHP Code:
 ERROR 1054 (42S22at line 1Unknown column 'id' in 'where clause' 
Syserr:

PHP Code:
SYSERRApr  5 03:49:59 :: SpawnMobSpawnMobno mob data for vnum 0
SYSERR
Apr  5 03:49:59 :: Summon: [CPetSystem::SummonFailed to summon the pet. (vnum0)
SYSERRApr  5 03:50:02 :: SpawnMobSpawnMobno mob data for vnum 0
SYSERR
Apr  5 03:50:02 :: Summon: [CPetSystem::SummonFailed to summon the pet. (vnum0)
SYSERRApr  5 03:50:03 :: SpawnMobSpawnMobno mob data for vnum 0
SYSERR
Apr  5 03:50:03 :: Summon: [CPetSystem::SummonFailed to summon the pet. (vnum0)
SYSERRApr  5 03:50:06 :: SpawnMobSpawnMobno mob data for vnum 0
SYSERR
Apr  5 03:50:06 :: Summon: [CPetSystem::SummonFailed to summon the pet. (vnum0)
SYSERRApr  5 03:51:44 :: ClickCQuestManager::Click(pid=59353target_npc_name=phoenix1) - NOT EXIST NPC RACE VNUM[34001]
SYSERRApr  5 03:52:32 :: ProcessSEQUENCE 2e8a1a80 mismatch 0xaf != 0x64 header 254
SYSERR
Apr  5 03:52:32 :: ProcessSEQUENCE_LOG [UNKNOWN]-------------
    [
254 0xaf
04/05/2015 04:08 rollback#2
Code:
Unknown column 'id' in 'where clause'
sagt das nicht schon alles?
04/05/2015 04:13 °Ace°#3
Quote:
Originally Posted by definitely not Sensenmann View Post
Code:
Unknown column 'id' in 'where clause'
sagt das nicht schon alles?
Wie wärs unnötige Kommis raus zu lassen und stattdessen mir eine Lösung zu sagen :)
04/05/2015 16:40 .Leykas#4
Kannst du das Pet denn Ingame rufen.. aber du siehst es nicht?
04/05/2015 16:47 °Ace°#5
Quote:
Originally Posted by .Leykas View Post
Kannst du das Pet denn Ingame rufen.. aber du siehst es nicht?
Anscheinend kann ich es rufen, weil mein TP auch weg geht, jedoch kann ich es nicht sehen.
04/05/2015 16:54 .Leykas#6
Hast du die Pets in der Datenbank in der mob_proto eingetragen? Wenn nein liegt es vermutlich daran.
04/07/2015 18:33 °Ace°#7
Quote:
Originally Posted by .Leykas View Post
Hast du die Pets in der Datenbank in der mob_proto eingetragen? Wenn nein liegt es vermutlich daran.
Also in meiner mob_proto.sql sind die Pets drin. Phönix, Eisphönix und etc...
04/07/2015 18:59 .Leykas#8
Im Client richtig eingefügt?

auch das richtige Verzeichnis eingetragen ?
04/07/2015 20:45 .SoNiiC.#9
scheint wohl ein fehler in der quest zu sein.
04/07/2015 20:51 Zaturix#10
Der Fehler könnte auch einfach daran liegen das du 1.Nicht in der npc_list eingetragen hast,oder der Pfad nicht stimmt.



Mit freundlichen Grüßen
04/08/2015 18:18 Krausii##11
Eventuell die Icons vergessen oder die XML vergessen?
Das wird das Problem sein.
04/08/2015 22:32 Zaturix#12
Quote:
Originally Posted by Krausii# View Post
Eventuell die Icons vergessen oder die XML vergessen?
Das wird das Problem sein.

Was hat das mit den Pets zutun? :D Er sieht die Pets an sich nicht aber die Siegel schon.

Und wer nutzt heute noch einen Entpacker/Packer mit XML? :D :D :D
04/08/2015 23:20 SolWayne#13
Sagen wir mal so bist du dir sicher das die quest die richtige mob ID hat ? :)

Hier mal eine Quest wie es aussehen muss bei Invoice files.

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_UNDEAD20)   
                
affect.remove_collect(apply.MAX_HP3000)
            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_UNDEAD2060*60*8)
                
affect.add_collect(apply.MAX_HP300060*60*8)
            
end
        end
        when logout begin
        
if pet.is_summon() then 
                pet
.unsummon() 
                
chat("Dein Haustier verabschiedet sich nun von dir!"
                
affect.remove_collect(apply.ATTBONUS_UNDEAD20)    
                
affect.remove_collect(apply.MAX_HP3000)
            
end
        end  
        
-- Pander-Siegel
        when 53002.
use begin
            
if pet.is_summon() then
                pet
.unsummon()
                
chat("Dein Haustier verabschiedet sich nun von dir!")
                
affect.remove_collect(apply.ATT_BONUS_TO_MONSTER25)   
                
affect.remove_collect(apply.MAX_HP2000)
            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.ATT_BONUS_TO_MONSTER2060*60*8)
                
affect.add_collect(apply.MAX_HP200060*60*8)
            
end
        end
        when logout begin
        
if pet.is_summon() then 
                pet
.unsummon() 
                
chat("Dein Haustier verabschiedet sich nun von dir!"
                
affect.remove_collect(apply.ATT_BONUS_TO_MONSTER25)    
                
affect.remove_collect(apply.MAX_HP2000)
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.MALL_EXPBONUS20)   
                
affect.remove_collect(apply.MAX_HP2000)
            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.MALL_EXPBONUS2060*60*8)
                
affect.add_collect(apply.MAX_HP200060*60*8)
            
end
        end
        when logout begin
        
if pet.is_summon() then 
                pet
.unsummon() 
                
chat("Dein Haustier verabschiedet sich nun von dir!")
                
affect.remove_collect(apply.MALL_EXPBONUS20)    
                
affect.remove_collect(apply.MAX_HP2000)
            
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.ATTBONUS_HUMAN10)   
                
affect.remove_collect(apply.MAX_HP2000)
            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.ATTBONUS_HUMAN1060*60*8)
                
affect.add_collect(apply.MAX_HP200060*60*8)
            
end
        end
        when logout begin
        
if pet.is_summon() then 
                pet
.unsummon() 
                
chat("Dein Haustier verabschiedet sich nun von dir!"
                
affect.remove_collect(apply.ATTBONUS_HUMAN10)    
                
affect.remove_collect(apply.MAX_HP2000)
            
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.PENETRATE_PCT10)
                
affect.remove_collect(apply.ATTBONUS_HUMAN4)   
                
affect.remove_collect(apply.MAX_HP3000)
            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.PENETRATE_PCT1060*60*8)
                
affect.add_collect(apply.ATTBONUS_HUMAN460*60*8)
                
affect.add_collect(apply.MAX_HP300060*60*8)
            
end
        end
        when logout begin
        
if pet.is_summon() then 
                pet
.unsummon() 
                
chat("Dein Haustier verabschiedet sich nun von dir!"
                
affect.remove_collect(apply.PENETRATE_PCT10
                
affect.remove_collect(apply.ATTBONUS_HUMAN4)    
                
affect.remove_collect(apply.MAX_HP3000)
            
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_BONUS10)
                
affect.remove_collect(apply.DEF_GRADE_BONUS100)
                
affect.remove_collect(apply.MAX_HP500)
            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.ATT_GRADE_BONUS102*24*60*60)
                
affect.remove_collect(apply.DEF_GRADE_BONUS1002*24*60*60)
                
affect.add_collect(apply.MAX_HP5002*24*60*60)
            
end
        end
        when logout begin
        
if pet.is_summon() then 
                pet
.unsummon() 
                
chat("Dein Haustier verabschiedet sich nun von dir!"
                
affect.remove_collect(apply.ATT_GRADE_BONUS10
                
affect.remove_collect(apply.DEF_GRADE_BONUS100)    
                
affect.remove_collect(apply.MAX_HP500)
            
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.HIT_DAMAGE_BONUS10)   
                
affect.remove_collect(apply.MAX_HP2500)
            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.HIT_DAMAGE_BONUS1060*60*8)
                
affect.add_collect(apply.MAX_HP250060*60*8)
            
end
        end
        when logout begin
        
if pet.is_summon() then 
                pet
.unsummon() 
                
chat("Dein Haustier verabschiedet sich nun von dir!"
                
affect.remove_collect(apply.HIT_DAMAGE_BONUS10)    
                
affect.remove_collect(apply.MAX_HP2500)
            
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.SKILL_DAMAGE_BONUS5)   
                
affect.remove_collect(apply.MAX_HP2500)
            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.SKILL_DAMAGE_BONUS560*60*8)
                
affect.add_collect(apply.MAX_HP250060*60*8)
            
end
        end
        when logout begin
        
if pet.is_summon() then 
                pet
.unsummon() 
                
chat("Dein Haustier verabschiedet sich nun von dir!")
                
affect.remove_collect(apply.SKILL_DAMAGE_BONUS5)    
                
affect.remove_collect(apply.MAX_HP2500)
            
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_DEVIL2060*60*8)   
                
affect.remove_collect(apply.MAX_HP300060*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()
                
horse.set_level(old_level)
                
horse.set_name(old_name)
                
affect.add_collect(apply.ATTBONUS_DEVIL2060*60*8)
                
affect.add_collect(apply.MAX_HP300060*60*8)
            
end
        end
        when logout begin
        
if pet.is_summon() then 
                pet
.unsummon() 
                
chat("Dein Haustier verabschiedet sich nun von dir!")
                
affect.remove_collect(apply.ATTBONUS_DEVIL20)    
                
affect.remove_collect(apply.MAX_HP3000)
            
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(711101)
        
end
    end
end 
versuch es einfach damit oder add skype!

kann aber auch sein das es nicht im clienten ist je nach packer muss du in d´die txt datei (pack) die sachen für die pets rein schreiben sonst packt er sie nicht Nexus macht es von selber!
04/09/2015 07:31 Krausii##14
Quote:
Originally Posted by .Toxical View Post
Was hat das mit den Pets zutun? :D Er sieht die Pets an sich nicht aber die Siegel schon.

Und wer nutzt heute noch einen Entpacker/Packer mit XML? :D :D :D
Na, du bist ja wohl ein ganz schneller Hase
Wenn du sagst, es kann NICHT an den Icons liegen, dann bitte halte dich aus
der Metin2 Szene raus. Wenn die Pets nicht sichtbar sind, kann es genauso gut
auch an den Icons liegen. Diese können vergessen worden sein zbsp. Es ist
genauso wie mit Waffen, sieht man sie nicht Ingame kann es auch daran liegen. Und zu deiner 2. Antwort, ICH benutze zbsp noch nen Packer/Unpacker mit XML'S. Was ist daran schlimm? Funktz genauso gut wie alles andere und alle anderen! :* :)
04/09/2015 13:16 Zaturix#15
Schonmal daran gedacht,das die Pets keine Icons haben sondern "GR2" Modelle sind?