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

System Penta Kill :D


DevBolt

Rekomendowane odpowiedzi

Opublikowano

quest:

quest duelo begin
state start begin
when kill with npc.is_pc() begin
pc.setqf("kille1", pc.getqf("kille1")+1)
   
if pc.getqf("kille1") == 1 then
pc.setqf("kille", pc.getqf("kille")+1)
chat("First Kill")
cmdchat("First")
elseif pc.getqf("kille1") == 2 then
pc.setqf("kille", pc.getqf("kille")+2)
chat("Double Kill")
cmdchat("Double")
elseif pc.getqf("kille1") == 3 then
pc.setqf("kille", pc.getqf("kille")+4)
chat("Triple Kill")
cmdchat("Triple")
elseif pc.getqf("kille1") == 4 then
pc.setqf("kille", pc.getqf("kille")+7)
chat("Quadra Kill")
cmdchat("Quadra")
elseif pc.getqf("kille1") == 5 then
pc.setqf("kille", pc.getqf("kille")+15)
chat("Penta Kill")
cmdchat("Penta")
pc.setqf("kille1", 0)
end
end
end
end
Otwieramy game. Szukamy:    # WEDDING i pod dodajemy:

"First" : self.__first,
"Double" : self.__double,
"Triple" : self.__triple,
"Quadra" : self.__quadra,
"Penta" : self.__penta,
I na końcu game dodajemy:

def __first(self):
net.SendChatPacket("(first)")
  
def __double(self):
net.SendChatPacket("(double)")
  
def __triple(self):
net.SendChatPacket("(triple)")
  
def __quadra(self):
net.SendChatPacket("(quadra)")
  
def __penta(self):
net.SendChatPacket("(penta)")
Otwieramy playersettingmodule. Szukamy: chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+11, "", EmoticonStr+"fish.mse")  i dodajmy pod: 

chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+12, "", EmoticonStr+"name.mse")
net.RegisterEmoticonString("(first)")
  
  
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+13, "", EmoticonStr+"name.mse")
net.RegisterEmoticonString("(double)")
  
  
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+14, "", EmoticonStr+"name.mse")
net.RegisterEmoticonString("(triple)")
  
  
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+15, "", EmoticonStr+"name.mse")
net.RegisterEmoticonString("(quadra)")
  
  
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+16, "", EmoticonStr+"name.mse")
net.RegisterEmoticonString("(penta)")
Aby dodać dźwięk dodajemy do funkcji w game:     snd.PlaySound("sound/ui/name.wav")
 
Pamiętajcie o tabach!!!!!!

 

Opublikowano

super stare , i ukradzione od tego rumuńca co probował sprzedać za 15 dolarów ale nikt na tyle głupi nie jest więc to udostpenił xD

A MÓWILI MI ŻE WARTO W TO GRAĆ,MÓWILI MI ŻE WARTO STĄD BRAĆ

Opublikowano

To nie jest system oraz to co nam zaprezentowałeś jest źle wykonane.

Wiem można inaczej ale ważne że działa :D

Opublikowano

Na czym to polega xD?

Killasz więcej niż 1 luda i nad głową pokazuje się napis aka znaczek... przy 2 - dual kill, 3 - tripple kill itp itd.

jTcRYR7.jpg

Opublikowano

Inek nie wrzucał czasami tego na mpc? :v

Nie i raczej nie wrzucę.

 

 

Tak jest zrobione z efektami dzwiekowymi. A ja zrobim z efektami nad postacią tak jak było na Webmetin + mozna dodac dzwiek ;p

Chyba sobie jaja robisz, że na WebMetin takie coś było. Podstawowy błąd logistyczny: na kij inni mają widzieć nad naszymi głowami effect? Effect, który można wywołać komenda i biegać po M1. Nigdy w życiu nie było takiego rozwiązania na moim serwerze.

Opublikowano

To nie jest system oraz to co nam zaprezentowałeś jest źle wykonane.

Bo wgrać nie umiesz hahah. U mnie działa ale tylko dla własnego klienta.

Uwaga na bandziorów z interentu. 12 latkowie zaczęli prężnie szerzyć i wzmaciać swoje szeregi

Opublikowano

Wystarczy dodać:

def __SendChatPacket(self, text, type):
	kill_effect = ["First", "Double", "Triple", "Quadra", "Penta"]
	for x in kill_effect:
		if text == x:
			return

	if net.IsChatInsultIn(text):
		chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_INSULT_STRING)
	else:
		net.SendChatPacket(text, type)

zamiast całej funkcji

__SendChatPacket

w uichat.py i nie będzie można wywołać tego komendą.

Opublikowano

Nie i raczej nie wrzucę.

 

 

Chyba sobie jaja robisz, że na WebMetin takie coś było. Podstawowy błąd logistyczny: na kij inni mają widzieć nad naszymi głowami effect? Effect, który można wywołać komenda i biegać po M1. Nigdy w życiu nie było takiego rozwiązania na moim serwerze.

Nie mówie że identyczne, tylko działające na takiej zasadzie jak to.

Opublikowano

Wystarczy dodać:

def __SendChatPacket(self, text, type):
	kill_effect = ["First", "Double", "Triple", "Quadra", "Penta"]
	for x in kill_effect:
		if text == x:
			return

	if net.IsChatInsultIn(text):
		chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_INSULT_STRING)
	else:
		net.SendChatPacket(text, type)

zamiast całej funkcji
__SendChatPacket
w uichat.py i nie będzie można wywołać tego komendą.
Po co ta pętla? Wystarczy

if text in ("First", "Double", "Triple", "Quadra", "Penta"):

return

ZcWbjGf.png


Serdecznie zapraszam :)

Opublikowano

Co Ci po działaniu jeżeli da się to zbugować?

oj nie bądź taki hacker. Działa bez zarzutów. A tak btw. Pokaż nam jak to bugujesz pośmiejemy się wszyscy ;)

Uwaga na bandziorów z interentu. 12 latkowie zaczęli prężnie szerzyć i wzmaciać swoje szeregi

Opublikowano

Po co ta pętla? Wystarczy

if text in ("First", "Double", "Triple", "Quadra", "Penta"):

return

W czym przeszkadza Ci ta pętla? Na jedno i to samo wychodzi, próbujesz zabłysnąć? Dureń...

Opublikowano

W czym przeszkadza Ci ta pętla? Na jedno i to samo wychodzi, próbujesz zabłysnąć? Dureń...

Jeden if wygląda bardziej klarownie, nie trzeba wywoływać pętli przy każdym pisaniu na chacie. Efekt niby ten sam tylko inaczej napisane.

Durniem możesz nazywać swoich kolegów, my się nie znamy, więc opanuj swoje nawyki gimnazjalisty.

Czym niby miałem zabłysnąć? Znam swoją wartość i osoby, na których mi zależy wiedzą jaki jestem.

Nie muszę się niczym chwalić. Od tak dostaje różne propozycje współpracy czy wykonania czegoś na zlecenie. Każdy zainteresowany raczej wie co potrafię.

Jeśli masz zamiar dalej taplać się w tym błocie to napisz mi na pw :)

ZcWbjGf.png


Serdecznie zapraszam :)

Opublikowano

Jeden if wygląda bardziej klarownie, nie trzeba wywoływać pętli przy każdym pisaniu na chacie. Efekt niby ten sam tylko inaczej napisane.

Durniem możesz nazywać swoich kolegów, my się nie znamy, więc opanuj swoje nawyki gimnazjalisty.

Czym niby miałem zabłysnąć? Znam swoją wartość i osoby, na których mi zależy wiedzą jaki jestem.

Nie muszę się niczym chwalić. Od tak dostaje różne propozycje współpracy czy wykonania czegoś na zlecenie. Każdy zainteresowany raczej wie co potrafię.

Jeśli masz zamiar dalej taplać się w tym błocie to napisz mi na pw :)

Dokładnie efekt ten sam, niczym się nie różni. Zrobiłeś z siebie durnia, bo po jaką cholerę zwracasz uwagę na coś, co jest dobrze napisane? Nie próbujesz zabłysnąć, jesteś przecież taki ważny, tyle osób się do ciebie zgłasza. Piszesz, że się nie chwalisz i zaprzeczasz sam sobie, bo właśnie to robisz. Teraz pokazałeś, że bardzo dużo potrafisz - poprawiać coś co jest bezbłędne. Zwracasz mi niepotrzebnie uwagę, więc ci odpisuję.

Opublikowano

Dokładnie efekt ten sam, niczym się nie różni. Zrobiłeś z siebie durnia, bo po jaką cholerę zwracasz uwagę na coś, co jest dobrze napisane? Nie próbujesz zabłysnąć, jesteś przecież taki ważny, tyle osób się do ciebie zgłasza. Piszesz, że się nie chwalisz i zaprzeczasz sam sobie, bo właśnie to robisz. Teraz pokazałeś, że bardzo dużo potrafisz - poprawiać coś co jest bezbłędne. Zwracasz mi niepotrzebnie uwagę, więc ci odpisuję.

gdzie napisałem, że to jest błędne? Gdzie zwróciłem uwagę? Powiedziałem, że jest coś źle?

No, pomyśl, a potem kogoś obrażaj :-)

ZcWbjGf.png


Serdecznie zapraszam :)

Opublikowano

Nie mówie że identyczne, tylko działające na takiej zasadzie jak to.

To jesteś w błędzie, bo na WebMetin napisy działały w zupełnie inny sposób.

 

 

 

Dokładnie efekt ten sam, niczym się nie różni. Zrobiłeś z siebie durnia, bo po jaką cholerę zwracasz uwagę na coś, co jest dobrze napisane? Nie próbujesz zabłysnąć, jesteś przecież taki ważny, tyle osób się do ciebie zgłasza. Piszesz, że się nie chwalisz i zaprzeczasz sam sobie, bo właśnie to robisz. Teraz pokazałeś, że bardzo dużo potrafisz - poprawiać coś co jest bezbłędne. Zwracasz mi niepotrzebnie uwagę, więc ci odpisuję.

Przestań pierniczyć bez sensu, bo akurat gość ma rację. Zastosowana przez ciebie pętla zwiększa niepotrzebnie czas działania skryptu (olać, że nikt nie zauważy różnicy) i wywołuje niepotrzebne obliczenia. Jak już pisać to dobrze, a jak ktoś ci coś dobrze podpowiada to lepiej przyjąć radę i nie robić z siebie durnia. Po 2 jak ktoś rozpakuje clienta to może usunąć ten warunek i wywoływać ten effect innym graczom spamując na chat. Innym wyjściem jest wejście na serwer na modzie lub innym cliencie.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...