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 przy przywołaniu peta


Mark

Rekomendowane odpowiedzi

Opublikowano

Witam jako, że była cofka forum piszę ten temat jeszcze raz. A więc zaczynajmy..

 

Aby uzyskać taki efekt:

efektpeta.jpg

 

Pobieramy paczkę jest w to co potrzebujemy do efektów. Wystarczy ją wrzucić do folderu pack.

 

Dl:

http://www17.zippyshare.com/v/89860752/file.html

 

Skan:

https://www.virustotal.com/file/5b0d9aecdeef5a16f55227b4752d90507bef75ddb826e9a58622d326ef0bbfd3/analysis/1359640307/

 

Hasło:

DlaMPCForum_By_Mark

 

 

Następnie rozpakowujemy root.

 

Otwieramy playersettingmodule.py

 

Szukamy linijki:

 

EmoticonStr = "d:/ymir work/effect/etc/emoticon/"

 

 

Pod nią wklejamy:

 

​[TAB]BuffStr = "d:/ymir work/effect/etc/buff/"

 

 

Teraz szukamy:

 

[TAB]chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+11, "", EmoticonStr+"fish.mse")
[TAB]net.RegisterEmoticonString("(fish)")

 

 

Pod nią wklejamy:

 

[TAB]
[TAB]chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+12, "", BuffStr+"redfenix.mse")
[TAB]net.RegisterEmoticonString("(b8)")
[TAB]
[TAB]chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+13, "", BuffStr+"reniferek.mse")
[TAB]net.RegisterEmoticonString("(b9)")
[TAB]
[TAB]chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+14, "", BuffStr+"icefenix.mse")
[TAB]net.RegisterEmoticonString("(b10)")
[TAB]
[TAB]chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+15, "", BuffStr+"azrael.mse")
[TAB]net.RegisterEmoticonString("(b11)")
[TAB]
[TAB]chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+16, "", BuffStr+"piesek.mse")
[TAB]net.RegisterEmoticonString("(b12)")
[TAB]
[TAB]chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+17, "", BuffStr+"lewek.mse")
[TAB]net.RegisterEmoticonString("(b13)")
[TAB]
[TAB]chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+18, "", BuffStr+"dziczek.mse")
[TAB]net.RegisterEmoticonString("(b14)")
[TAB]
[TAB]chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+19, "", BuffStr+"tygrysek.mse")
[TAB]net.RegisterEmoticonString("(b15)")
[TAB]

 

 

 

Zapisujemy, zamykamy.

 

 

Następnie otwieramy game.py.

 

Szukamy:

 

"mall" : self.__InGameShop_Show,

 

 

Zamieniamy na:

 

[TAB][TAB][TAB]"mall"[TAB][TAB][TAB][TAB][TAB]: self.__InGameShop_Show,
[TAB][TAB][TAB]"buff8"[TAB][TAB][TAB][TAB][TAB]: self.__buff8,
[TAB][TAB][TAB]"buff9"[TAB][TAB][TAB][TAB][TAB]: self.__buff9,
[TAB][TAB][TAB]"buff10"[TAB][TAB][TAB][TAB]: self.__buff10,
[TAB][TAB][TAB]"buff11"[TAB][TAB][TAB][TAB]: self.__buff11,
[TAB][TAB][TAB]"buff12"[TAB][TAB][TAB][TAB]: self.__buff12,
[TAB][TAB][TAB]"buff13"[TAB][TAB][TAB][TAB]: self.__buff13,
[TAB][TAB][TAB]"buff14"[TAB][TAB][TAB][TAB]: self.__buff14,
[TAB][TAB][TAB]"buff15"[TAB][TAB][TAB][TAB]: self.__buff15,

 

 

Następnie szukamy:

 

def AskSafeboxPassword(self):
self.interface.AskSafeboxPassword()

 

 

Zamieniamy na:

 

[TAB]def AskSafeboxPassword(self):
[TAB][TAB]self.interface.AskSafeboxPassword()
# Buff
[TAB]def __buff8(self):
[TAB][TAB]net.SendChatPacket("(b8)")
[TAB]def __buff9(self):
[TAB][TAB]net.SendChatPacket("(b9)")
[TAB]def __buff10(self):
[TAB][TAB]net.SendChatPacket("(b10)")
[TAB]def __buff11(self):
[TAB][TAB]net.SendChatPacket("(b11)")
[TAB]def __buff12(self):
[TAB][TAB]net.SendChatPacket("(b12)")
[TAB]def __buff13(self):
[TAB][TAB]net.SendChatPacket("(b13)")
[TAB]def __buff14(self):
[TAB][TAB]net.SendChatPacket("(b14)")
[TAB]def __buff15(self):
[TAB][TAB]net.SendChatPacket("(b15)")
# End Buff

 

 

Zapisujemy, zamykamy.

 

Teraz robimy blokadę przed wywołaniem tego efektu poprzez czat.

 

Otwieramy plik uichat.py

 

Szukamy:

 

def __SendChatPacket(self, text, type):
# if text[0] == '/': # if ENABLE_CHAT_COMMAND or constInfo.CONSOLE_ENABLE:
# pass
# else:
# return
if net.IsChatInsultIn(text): chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_INSULT_STRING)
else:
net.SendChatPacket(text, type)

 

 

Zamieniamy na :

 

[TAB]def __SendChatPacket(self, text, type):
#[TAB][TAB]if text[0] == '/':
#[TAB][TAB][TAB]if ENABLE_CHAT_COMMAND or constInfo.CONSOLE_ENABLE:
#[TAB][TAB][TAB][TAB]pass
#[TAB][TAB][TAB]else:
#[TAB][TAB][TAB][TAB]return
[TAB][TAB]if text == "(b8)":[TAB][TAB][TAB]return
[TAB][TAB]if text == "(b9)":[TAB][TAB][TAB]return
[TAB][TAB]if text == "(b10)":[TAB][TAB][TAB]return
[TAB][TAB]if text == "(b11)":[TAB][TAB][TAB]return
[TAB][TAB]if text == "(b12)":[TAB][TAB][TAB]return
[TAB][TAB]if text == "(b13)":[TAB][TAB][TAB]return
[TAB][TAB]if text == "(b14)":[TAB][TAB][TAB]return
[TAB][TAB]if text == "(b15)":[TAB][TAB][TAB]return
[TAB][TAB]if net.IsChatInsultIn(text):
[TAB][TAB][TAB]chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_INSULT_STRING)
[TAB][TAB]else:
[TAB][TAB][TAB]net.SendChatPacket(text, type)
[TAB][TAB]

 

 

Zamykamy, zapisujemy.

 

Pozostał jeszcze tylko quest:

 

Wzór:

 

quest efekty begin
state start begin
when iditemu.use begin <---- Wstawiamy id itemu, który ma wywołać dany efekt
cmdchat("buff8") <----- numer efektu który ma być wywołany (buff8, buff9, buff10, buff11, buff12, buff13, buff14 lub buff15)
end
end
end

 

 

Prawie gotowy quest:

 

quest efekty begin
state start begin
when iditemu.use begin
cmdchat("buff8")
end
when iditemu.use begin
cmdchat("buff9")
end
when iditemu.use begin
cmdchat("buff10")
end
when iditemu.use begin
cmdchat("buff11")
end
when iditemu.use begin
cmdchat("buff12")
end
when iditemu.use begin
cmdchat("buff13")
end
when iditemu.use begin
cmdchat("buff14")
end
when iditemu.use begin
cmdchat("buff15")
end
end
end

 

 

Teraz, który buff do którego zwierzaka?

A więc

 

buff8	 = ognisty fenix
buff9	 = renifer
buff10	 = lodowy fenix
buff11	 = azrael
buff12	 = pies
buff13	 = lew
buff14	 = dzik
buff15	 = tygrys

 

 

 

Podoba się? Daj Lubię to.

 

Pozdrawiam

Mark B)

^^

  • Odpowiedzi 55
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Likujemy Panowie I Panie :P :D:O:)B)xD<3 :angry:

img-Czeres.png


Spodobała ci się moja praca bądź pomogłem ci w czymś bądź człowiekiem i zostaw tego like to nic nie kosztuje a mnie motywuje


Azmal.pl i Theris.pl i iMetin.pl


POLECAM i ZAPRASZAM


Opublikowano

Likujemy Panowie I Panie :P :D:O:)B)xD<3 :angry:

Nie spamujemy :) Panowie i panie oraz wy taborety :)

Co do pracy baaardzo fajna a mógłbyś pokazać różnicę przywołania fenixa a fenixa lodowego :P

Opublikowano

Musze dodac swoje 5 groszy :D , wszystko ladnie smiga , dodam sb pod specjalne icony petow i bedzie super.

 

78c5c656e996e431.jpg

Pomogłem? Daj Lubie to! :)

 

2252770056.png

Opublikowano

Nie spamujemy :) Panowie i panie oraz wy taborety :)

Co do pracy baaardzo fajna a mógłbyś pokazać różnicę przywołania fenixa a fenixa lodowego :P

 

Siwy noobie , spam to jest świętość !!!

Uwaga ..

 

35k7q7n.gif

 

Paczam na was !

xD

Opublikowano

Musze dodac swoje 5 groszy :D , wszystko ladnie smiga , dodam sb pod specjalne icony petow i bedzie super.

 

78c5c656e996e431.jpg

 

Ja tez mialem ten nie ma postaci peti ;d .

 

Siwy noobie , spam to jest świętość !!!

pewniej on ma 2 konto , ale spam !

Opublikowano

 

 

 

CTRL + Q to Enable/Disable GoPhoto.it

Wgrałem wszystko... Client błedów nie sypie w tym syserr też nie. Ale efektu nie ma... Nic się nie dzieję gdy już przywołam peta prócz pojawienia się go ;d

11573538277329494069.gif

Opublikowano

@UP

Mam tak i przywołuje jedynie peta nic więcej ;d...

@EDIT

To wina questa... Jak przerobić to:

http://wklej.to/5XVAc

Aby było tam że po użyciu itemu jest efekt?

11573538277329494069.gif

Opublikowano

działa ;) +sik leci

"Jeżeli za­bałaga­nione biur­ko jest oz­naką za­bałaga­nione­go umysłu, oz­naką cze­go jest pus­te biur­ko?"  

                                                                                                                                   -  A.Einstein

Opublikowano

Podpinam się do Kojak ten sam błąd

 

 

 

CTRL + Q to Enable/Disable GoPhoto.it

Musisz dodać wywołanie tego efektu w queście, który odpowiada za przywoływanie petów i wgl... Napisz na Pw to ci pomogę :)

11573538277329494069.gif

  • 2 tygodnie później...
Opublikowano

Tzn, w końcu do tamtego mam dopisać :)?

 

 

Po co mieszać serwer tym samym questem? , dodaj funkcje command do funkcji przywołania peta.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...