Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Efekt PPK i Lizaka


Rekomendowane odpowiedzi

Opublikowano

Siemka, mam mały problem mam wgranego ppk i lizaka ale gdy go zakładam w grze nie widać efektu tego nad głową postaci a jak wpisze (b1)/(b2) to efekt sie pojawia wie ktoś jak to ogarnąć by działało ?

 

Quest 

quest efekt begin
    state start begin
        when 71135.use begin
            cmdchat("(b1)")
        end
        when 71136.use begin
            cmdchat("(b2)")
        end
    end
end

Wpisy w bazie

71135	71135	Pierścień Półksiężyca	16	2	0	1	0	9216	128		100000	100000	0	0	0	0	0	0	0	0	15	10	8	20	7	15	21600	0	0	0	0	0	0	0	0	0	0	0	0	0	0
71136	71136	Upiorny Lizak
	16	2	0	1	0	9216	128		100000	100000	0	0	0	0	0	0	0	0	16	10	1	2000	17	10	21600	0	0	0	0	0	0	0	0	0	0	0	0	0	0

sygna.png

Opublikowano

Musisz w game dopisać jakąś funkcje która przejmie tego cmdchata przykład:

w quescie piszemy:

 

quest efekt begin
    state start begin
        when 71135.use begin
            cmdchat("efekt 1")
        end
        when 71136.use begin
            cmdchat("efekt 2")
        end
    end
end
 
a w game w funkcji która to odbierze piszesz:

def __EfektPrzedmiotu(self, y):
	net.SendChatPacket("(b"+str(y)+")")
i powinno śmigać.

8910814572903361049127.png

Opublikowano

w game.py mam tak

			#ITEM_PREMIUM
			"buff1"					: self.__buff1,
			"buff2"					: self.__buff2,
			"buff3"					: self.__buff3,
			# END_OF_ITEM_PREMIUM

i

# ITEM_PREMIUM
	def __buff1(self): 
		net.SendChatPacket("(buff1)")
		
	def __buff2(self): 
		net.SendChatPacket("(buff2)")
		
	def __buff3(self): 
		net.SendChatPacket("(buff3)")

	def __energysystem(self, value):
		import constinfo
		constinfo.ENERGY_TYPE = int(value[:value.find("|")])
		constinfo.ENERGY = int(value[value.find("|") + 1:value.find("#")])
		constinfo.ENERGY_END_TIME = int(value[value.find("#") + 1:])
	# END_OF_ITEM_PREMIUM

więc to mam raczej dodane

sygna.png

Opublikowano

Usuń to:
 

"buff1"					: self.__buff1,
"buff2"					: self.__buff2,
"buff3"					: self.__buff3,

a zapisz za to:

"efekt"					: self.__EfektPrzedmiotu,

Usuń to:

	def __buff1(self): 
		net.SendChatPacket("(buff1)")
		
	def __buff2(self): 
		net.SendChatPacket("(buff2)")
		
	def __buff3(self): 
		net.SendChatPacket("(buff3)")

Daj za to to:

def __EfektPrzedmiotu(self, y):
	net.SendChatPacket("(b"+str(y)+")")

i wgraj mojego questa czyli:
 

quest efekt begin
    state start begin
        when 71135.use begin
            cmdchat("efekt 1")
        end
        when 71136.use begin
            cmdchat("efekt 2")
        end
    end
end

Jeśli efekt wywołuje Ci się przez wpisanie w chacie w grze "(b1), (b2)" to będzie działało.

8910814572903361049127.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...