[Rezolvat]Eroare pet system

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
BearHunter
Nivel 1

Nivel 1
Mesaje: 66
Membru din: 17 Iun 2015, 19:41
Aprecieri: 16  
Mulţumiri: 1  
Medalii

Salutare j4m!
Revin din nou cu o mică problemă...
Întotdeauna când utilizez un pet, îmi apare în sysser din server această eroare :
SYSERR: Jul 31 19:49:45 :: GetMoveMotionSpeed: cannot find motion (name [TGA]TyKode´s Tigrul iernii race 30258 mode 0)
Questul pentru peturi este acesta:

Cod: Selectaţi tot

quest pet_system begin
    state start begin
        function get_pet_info(itemVnum)
            pet_info_map = {
            --  [ITEM VNUM] MOB_VNUM, DEFAULT NAME, buff_idx, spawn_effect_idx
                [53001]     = { 20120, "'s Phoenix de foc", 0},
		[53002]     = { 30254, "'s Pui de ren", 0},
                [53003]     = { 20125, "'s Pheonix de gheata", 0},
                [53005]     = { 20127, "'s Baby Azrael", 1},
                [53006]     = { 20127, "'s Azrael de aur", 1},
		[53007]     = { 30253, "'s Bambi", 0},
                [53008]     = { 20130, "'s Knuud", 0},
                [53009]     = { 34012, "'s Bao Bao", 0},
                [53010]     = { 34018, "'s Leonidas", 0},
                [53011]     = { 34007, "'s Khan", 0},
                [53012]     = { 34005, "´s Porky", 0},
                [53013]     = { 34006, "´s Rufus", 0},
                [53018]     = { 30231, "´s Colt Alb", 0},
                [53019]     = { 30232, "´s Fulg de nea", 0},
                [53020]     = { 30233, "´s Cainele iadului", 0},
                [53021]     = { 30234, "´s Cainele ghetii", 0},
                [53022]     = { 30235, "´s Cainele de jad", 0},
                [53023]     = { 30236, "´s Cainele iernii", 0},
                [53024]     = { 30237, "´s Pui de moa", 0},
                [53025]     = { 30238, "´s BoneDog", 0},
                [53026]     = { 30239, "´s Leopard", 0},
                [53027]     = { 30240, "´s Leopard", 0},
                [53028]     = { 30241, "´s Leul iadului", 0},
                [53029]     = { 30242, "´s Leul ghetii", 0},
                [53030]     = { 30243, "´s Leul de jad", 0},
                [53031]     = { 30244, "´s Leul iernii", 0},
                [53032]     = { 30245, "´s Pui de panda", 0},
                [53033]     = { 30246, "´s Porcul iadului", 0},
                [53034]     = { 30247, "´s Porcul ghetii", 0},
                [53035]     = { 30248, "´s Porcul de jad", 0},
                [53036]     = { 30249, "´s Porcul iernii", 0},
                [53038]     = { 30251, "´s Executioner", 0},
                [53039]     = { 30252, "´s Executioner(gold)", 0},
                [53040]     = { 30255, "´s Tigrul iadului", 0},
                [53041]     = { 30256, "´s Tigrul ghetii", 0},
                [53042]     = { 30257, "´s Tigrul de jad", 0},
                [53043]     = { 30258, "´s Tigrul iernii", 0},
            }

            itemVnum = tonumber(itemVnum)

            return pet_info_map[itemVnum]
        end
		function get_spawn_effect_file(idx)
			effect_table = {
				[0] = nil,
				[1] = "d:\\\\ymir work\\\\effect\\\\etc\\\\appear_die\\\\npc2_appear.mse",
			}
			return effect_table [idx]
		end
        when 53001.use or
			 53002.use or
			 53003.use or
			 53004.use or
			 53005.use or
			 53006.use or
			 53007.use or
			 53008.use or
			 53009.use or
			 53010.use or
			 53011.use or
			 53012.use or
			 53013.use or
			 53018.use or
			 53019.use or
			 53020.use or
			 53021.use or
			 53022.use or
			 53023.use or
			 53024.use or
			 53025.use or
			 53026.use or
			 53027.use or
			 53028.use or
			 53029.use or
			 53030.use or
			 53031.use or
			 53032.use or
			 53033.use or
			 53034.use or
			 53035.use or
			 53036.use or
			 53038.use or
			 53039.use or
			 53040.use or
			 53041.use or
			 53042.use or
			 53043.use begin
			 local pet_info = pet_system.get_pet_info(item.vnum)

            if null != pet_info then

                local mobVnum = pet_info[1]
                local petName = pet_info[2]
				local spawn_effect_file_name = pet_system.get_spawn_effect_file(pet_info[3])

                if true == pet.is_summon(mobVnum) then
					if spawn_effect_file_name != nil then
						pet.spawn_effect (mobVnum, spawn_effect_file_name)
					end
                    pet.unsummon(mobVnum)
                else
                    if pet.count_summoned() < 1 then
                        pet.summon(mobVnum, petName, false)
                    else
                        syschat("Nu mai poti chema inca un pet.")
                    end
					if spawn_effect_file_name != nil then
						pet.spawn_effect (mobVnum, spawn_effect_file_name)
					end
                end -- if pet.is_summon
            end  -- if null != pet_info
        end -- when
    end -- state
end -- quest
În quest_functions am adăugate următoarele funcții pentru pet :
PetSystem.GetLevel
PetSystem.PetBack
PetSystem.ShowMenu
PetSystem.LoadSkill
PetSystem.SaveSkill
PetSystem.ReadBook
PetSystem.ReadStatus
PetSystem.IncSkillPoints
PetSystem.DecSkillPoints
PetSystem.AddBonus
PetSystem.RemoveBonus
PetSystem.LoadHorseData
PetSystem.SaveHorseData
PetSystem.IsPetLevel
PetSystem.GetActivePet
PetSystem.SetActivePet
PetSystem.IsActive
PetSystem.SetInactive
PetSystem.IsExpBlocked
PetSystem.BlockExp
PetSystem.UnblockExp
PetSystem.GetPetNumber
PetSystem.NewSkillLearnt
PetSystem.GiveExp
PetSystem.SetHorseData
pet.summon
pet.unsummon
pet.is_summon
Am o vagă senzație că pe acest server au fost implementate 2 sisteme diferite...
Imagine
Afișează semnătura
Avatar utilizator
Marggraf
Utilizator interzis !

Utilizator interzis !
Mesaje: 1074
Membru din: 25 Mai 2014, 12:46
Server: loading...
Regat: Shinsoo
Aprecieri: 36  
Mulţumiri: 36  
Medalii

uita-te cate questuri ai...
si ai sistemul clasic sau cel pe lvl?
Imagine
Imagine
Afișează semnătura
Avatar utilizator
BearHunter
Nivel 1

Nivel 1
Mesaje: 66
Membru din: 17 Iun 2015, 19:41
Aprecieri: 16  
Mulţumiri: 1  
Medalii

Marggraf scrie:uita-te cate questuri ai...
si ai sistemul clasic sau cel pe lvl?
Am doar un quest, cel care l-am prezentat mai sus.
Și da, este sistemul clasic.
Imagine
Afișează semnătura
Avatar utilizator
BearHunter
Nivel 1

Nivel 1
Mesaje: 66
Membru din: 17 Iun 2015, 19:41
Aprecieri: 16  
Mulţumiri: 1  
Medalii

UP!
Imagine
Afișează semnătura
Avatar utilizator
AdrianC
Nivel 4

Nivel 4
Mesaje: 676
Membru din: 30 Noi 2014, 20:37
Server: #.#
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 47  
Medalii

Intră în navicat-player-mob_proto caută codul la Tigrul iernii , şi în dreapta o să îţi apară o coloană numită folder , în coloana aceea bagi tu un nume , de exemplu cum ai la peturi , şi nu o să îţi mai apară această eroare .
Avatar utilizator
BearHunter
Nivel 1

Nivel 1
Mesaje: 66
Membru din: 17 Iun 2015, 19:41
Aprecieri: 16  
Mulţumiri: 1  
Medalii

adish scrie:Intră în navicat-player-mob_proto caută codul la Tigrul iernii , şi în dreapta o să îţi apară o coloană numită folder , în coloana aceea bagi tu un nume , de exemplu cum ai la peturi , şi nu o să îţi mai apară această eroare .
Mulțumesc, răspunsul tău mi-a rezolvat problema.

Problemă rezolvată. Cer închiderea topicului.
Imagine
Afișează semnătura
Închis

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 30 vizitatori