Problema experienta negativa la Metine + Problema Pet Azrael

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
danybany99
Nivel 1

Nivel 1
Mesaje: 64
Membru din: 27 Aug 2014, 13:16
Aprecieri: 0
Mulţumiri: 1  
Medalii

Atunci cand cineva sparge o piatra metine de nivel 85 sau 90, in loc sa ii dea experienta, aceasta ii scade experienta.
Care ar fi o rezolvare?

Deasemenea as mai avea inca o problema. Bonusurile petului Azrael micut functioneaza doar in catacombe precum Catacombele Diavolului, Camera de Cristal, etc. Vreo rezolvare?
Imagine
Afișează semnătura
Avatar utilizator
mtclassic
Nou Venit

Nou Venit
Mesaje: 18
Membru din: 14 Iul 2015, 08:46
Aprecieri: 0
Mulţumiri: 0
Medalii

metin respectiv da prea mult exp , incearca sa te duci in navicat/player/mob_proto/metin respectiv si sa ii scazi exp atat cat sa nu mai scada cand il spargi
iar despre pet vezi ca in quest de la peturi pentru azrael mic ai o functie cu map_index daca stergi acea functie o sa ai bonusurile ori unde, acum sincer nu stiu ce quest ai , ca ti-as arata ce sa modifici in el
Avatar utilizator
danybany99
Nivel 1

Nivel 1
Mesaje: 64
Membru din: 27 Aug 2014, 13:16
Aprecieri: 0
Mulţumiri: 1  
Medalii

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]     = { 34001, "'s Phoenix de Foc ", 0},
                [53002]     = { 34002, "'s Pui de Ren ", 0},
                [53003]     = { 34003, "'s Phoenix de Gheata ", 0},
                [53005]     = { 34004, "'s Baby Azrael ", 0},
				[53006]		= { 34009, "'s Baby Azrael Aur ", 0},
                [53007]     = { 34010, "'s Bambi ", 0},
				[53008]		= { 34011, "'s Knuud ", 0},
				[53009]		= { 34012, "'s Bao Bao ", 0},
                [53010]     = { 34008, "'s Leonidas ", 0},
                [53011]     = { 34007, "'s Khan ", 0},
                [53012]     = { 34005, "'s Porcusor ", 0},
                [53013]     = { 34006, "'s Rufus ", 0},
				[53014]     = { 34013, "'s Mini Executor ", 0},
				[53015]     = { 34014, "'s Mini Executor Aur ", 0},
				[53016]     = { 34015, "'s Boney ", 0},
				[53017]     = { 34016, "'s Phoenix de Jad ", 0},
				[53018]     = { 34020, "'s Leonidas de Zapada ", 0},
				[53019]     = { 34019, "'s Arctic Khan ", 0},
				[53020]     = { 34017, "'s Porc Polar ", 0},
				[53021]     = { 34018, "'s Rufus Alb ", 0},
				[53022]     = { 34021, "'s Sheldon ", 0},
				[53023]     = { 34022, "'s Cooper ", 0},
				[53024]     = { 34023, "'s Pantera ", 0},
				[53025]     = { 34024, "'s Leopard ", 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\\\\buff\\\\buff_item3.mse",
			}
			return effect_table [idx]
		end
		when 53001.use or 53002.use or 53003.use or 53015.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 53016.use or 53014.use or 53013.use or 53017.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 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("Folosesti deja un animal de companie.")
                    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
Acesta este quest-ul meu de la sistemul de peturi.
Imagine
Afișează semnătura
Avatar utilizator
F. Gabriel
Membru Club

Membru Club
Mesaje: 3759
Membru din: 17 Aug 2013, 20:44
Server: -
Regat: Shinsoo
Aprecieri: 358  
Mulţumiri: 84  
 Contact:
Medalii

Subiect arhivat.
Imagine

Hosting Metin2 by OVINETWORK.RO
Afișează semnătura
Închis
Răspunsuri
5
Vizualizări
513
Răspunsuri
3
Vizualizări
239
Răspunsuri
5
Vizualizări
286

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

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