Problema System Peturi Cartof v2 fara Warnings la Compilare

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

Nivel 2
Mesaje: 172
Membru din: 23 Dec 2016, 12:47
Regat: Jinno
Aprecieri: 30  
Mulţumiri: 21  
 Contact:
Medalii

Salut.

Folosesc Cartof V2 fara Warnings la Compilare, mai exact: http://just4metin.ro/serverfiles/server ... 59321.html

si am o problema cu Systemul de Peturi. Mai exact, cand dau pe peturi, nu ii cheama.
Systemul de Peturi il are deja implementat din cate am vazut, dar nu observ problema.
Am incercat sa pun type si pe 18 si nu merge.

*Cand chem animalele respective cu /m, le cheama. Cand apas pe item-ul din inventar, nu.*


Quest:

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},
		[53019]     = { 34019, gameforge.pet_system._170_say, 0},
		[53018]     = { 34020, gameforge.pet_system._175_say, 0},
		[53020]     = { 34017, gameforge.pet_system._180_say, 0},
		[53021]     = { 34018, gameforge.pet_system._185_say, 0},
		[53023]     = { 34021, gameforge.pet_system._193_say, 0},
		[53024]     = { 34022, gameforge.pet_system._195_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 or 53019.use or 53018.use or 53020.use or 53021.use or 53023.use or 53024.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
Knuckles
Fost Moderator

Fost Moderator
Mesaje: 805
Membru din: 13 Mai 2016, 15:13
Aprecieri: 218  
Mulţumiri: 902  
Medalii

ia din svf elyps petsystem.h/cpp și recompilează iar game
RETRAS DEFINITIV
Afișează semnătura
Avatar utilizator
NycuRO
Nivel 2

Nivel 2
Mesaje: 172
Membru din: 23 Dec 2016, 12:47
Regat: Jinno
Aprecieri: 30  
Mulţumiri: 21  
 Contact:
Medalii

șefu la bani' scrie:ia din svf elyps petsystem.h/cpp și recompilează iar game
Ai un link de la svf sau fisiere?

Nu gasesc serverfiles.
Avatar utilizator
Titan
Metin Master

Metin Master
Mesaje: 2783
Membru din: 01 Iun 2015, 15:09
Server: In curand.
Regat: Chunjo
Aprecieri: 42  
Mulţumiri: 377  
  Rezolvări prob.: 3
Discord: Copiază ID
 Contact:
Medalii

șefu la bani' scrie:ia din svf elyps petsystem.h/cpp și recompilează iar game
pe asta de la mine o stii, pacat ca elyps are doar cateva fisiere in sursa care trebuiesc puse peste mainline =))
NycuRO scrie:Salut.

Folosesc Cartof V2 fara Warnings la Compilare, mai exact: http://just4metin.ro/serverfiles/server ... 59321.html

si am o problema cu Systemul de Peturi. Mai exact, cand dau pe peturi, nu ii cheama.
Systemul de Peturi il are deja implementat din cate am vazut, dar nu observ problema.
Am incercat sa pun type si pe 18 si nu merge.

*Cand chem animalele respective cu /m, le cheama. Cand apas pe item-ul din inventar, nu.*


Quest:

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},
		[53019]     = { 34019, gameforge.pet_system._170_say, 0},
		[53018]     = { 34020, gameforge.pet_system._175_say, 0},
		[53020]     = { 34017, gameforge.pet_system._180_say, 0},
		[53021]     = { 34018, gameforge.pet_system._185_say, 0},
		[53023]     = { 34021, gameforge.pet_system._193_say, 0},
		[53024]     = { 34022, gameforge.pet_system._195_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 or 53019.use or 53018.use or 53020.use or 53021.use or 53023.use or 53024.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
Ultima oară modificat 15 Iul 2017, 18:36 de către Titan, modificat 1 dată în total.
Imagine
Afișează semnătura
Avatar utilizator
NycuRO
Nivel 2

Nivel 2
Mesaje: 172
Membru din: 23 Dec 2016, 12:47
Regat: Jinno
Aprecieri: 30  
Mulţumiri: 21  
 Contact:
Medalii

fumigena65 scrie:
șefu la bani' scrie:ia din svf elyps petsystem.h/cpp și recompilează iar game
pe asta de la mine o stii, pacat ca elyps are doar cateva fisiere in sursa care trebuiesc puse peste mainline =))
Ma poti ajuta tu? =)
Avatar utilizator
Moț
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 2825
Membru din: 03 Apr 2017, 15:00
Aprecieri: 216  
Mulţumiri: 3040  
Discord: Copiază ID
Medalii

Imagine
Afișează semnătura
Închis
Răspunsuri
4
Vizualizări
351
Răspunsuri
13
Vizualizări
751
Răspunsuri
2
Vizualizări
119

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

  • Informaţie
  • Cine este conectat

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