Cum modific bonusurile peturilor?

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

Nivel 2
Mesaje: 188
Membru din: 08 Noi 2013, 17:44
Server: -
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 10  
Medalii

Salut! Am si eu o intrebare, de exemplu vreau ca un pet sa-mi dea 1.5k pv si inca niste bonusuri, de exemplu 10 mobi, 10 patrundere, 10 critica (la diferite peturi) . Cum fac asta?

Din Navicat, dar ce trebuie sa modific?
Parca era ceva gen bonusuri 1, 2,3,4,5,6,7,8... si asa mai departe, dar nu stiu ce cifra inseamna bonusul x.
Avatar utilizator
NoRulesS
Utilizator interzis !

Utilizator interzis !
Mesaje: 70
Membru din: 08 Aug 2014, 02:12
Aprecieri: 0
Mulţumiri: 5  
Medalii

Bonusurile la pet le faci din quest , sau le poţi face si din item_proto
yolo
Afișează semnătura
Avatar utilizator
Fak3r
Nivel 2

Nivel 2
Mesaje: 188
Membru din: 08 Noi 2013, 17:44
Server: -
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 10  
Medalii

mai exact cum de aici ? :|

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
                [53001]     = { 34001, gameforge.pet_system._010_say ,0},
                [53002]     = { 34002, gameforge.pet_system._020_say ,0},
				[53003]     = { 34003, gameforge.pet_system._040_say ,0},
				[53005]     = { 34004, gameforge.pet_system._050_say, 1},
				[53006]     = { 34009, gameforge.pet_system._099_say, 1},
                [53010]     = { 34008, gameforge.pet_system._060_say, 0},
                [53011]     = { 34007, gameforge.pet_system._070_say, 0},
                [53012]     = { 34005, gameforge.pet_system._080_say, 0},
                [53013]     = { 34006, gameforge.pet_system._090_say, 0},
                [53007]     = { 34010, gameforge.pet_system._100_say, 0},
                [53008]     = { 34011, gameforge.pet_system._110_say, 0},
                [53009]     = { 34012, gameforge.pet_system._120_say, 0},
                -- GF specials
                [38200]     = { 34006, gameforge.pet_system._090_say, 0},
                [38201]     = { 34006, gameforge.pet_system._090_say, 0},
				[53014]     = { 34013, gameforge.pet_system._130_say, 0},
				[53015]     = { 34014, gameforge.pet_system._140_say, 0},
				[53016]     = { 34015, gameforge.pet_system._150_say, 0},
				[53017]     = { 34016, gameforge.pet_system._160_say, 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 38200.use or 38201.use or 53007.use or 53013.use or 53012.use or 53011.use or 53010.use or 53006.use  or 53005.use or 53002.use or 53001.use or 53003.use or 53008.use or 53009.use or
			 53014.use or 53015.use  or 53016.use or 53017.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(gameforge.pet_system._030_chat)
                    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
Avatar utilizator
[Chuli-Gaara]
Nivel 10

Nivel 10
Mesaje: 2285
Membru din: 27 Oct 2014, 22:34
Server: Al meu
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 17  
 Contact:
Medalii

Intri in filezilla /usr/home/game/share/locale/germany/quest cauti questul de la pet-rui si modifici apply. ... ( xxx.. 60*30* ) cum ai tu acolo Toate bonusurile care sunt acolo is exact ca si cele din item_attr navicat.. . Intri şi in item_proto la client şi acolo dacă le modifici o să iţi apară bonusurile dar in quest-ul peturilor din ftp o să aibe effect cât şi in navicat să schimbi lafel cum ai pus in item proto ... şi mai vezi in pet_system sau ceva cu pet .. dacă nu iţi răspunde nimeni cel terziu in câteva ore o să revin cu răspuns mai concret.
Închis

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

  • Informaţie
  • Cine este conectat

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