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

Wspólny chat - edycja rozszerzona


baran860

Rekomendowane odpowiedzi

Opublikowano

Siema, teraz pokażę wam jak zrobić jeden wspólny chat dla wszystkich królestw:

Jak to wygląda:

 

1389452479-U81780.jpg

 

 

1. Rozpakowujemy root.epk/.eix

2. Otwieramy plik "uichat.py"

3. Wyszukujemy linijkę "class ChatLine(ui.EditLine):"

4. Wpisujemy pod nią:

http://wklej.to/T1h9M

5. Wyszukujemy "def __SendShoutChatPacket(self, text):"

6. A pod nią wpisujemy kolor_krolestwa = self.EMPIRE_NAME.get(net.GetEmpireID(), "")

7. Szukamy jeszcze "self.__SendChatPacket(" jest on nieco niżej w tej samej funkcji.

8. I modyfikujemy tak żeby było "self.__SendChatPacket(kolor_krolestwa+text[1:]...."

9. Dopisujemy jeszcze na początku pliku uichat.py "import player" oraz "import net" jeśli ich nie mamy.

10. Wgrywamy diff'a do game żeby był widoczny chat dla wszystkich królestw:

This difference file has been created by IDA Pro
by Cryfact
 
game_r34083
000FD92C: 74 EB
00101364: 74 90
00101365: CA 90

8910814572903361049127.png

  • Odpowiedzi 86
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

No dzisiaj masz jakiś dobry dzień, gratuluje :D

 

Masz może diffa na game2089 pod ten poradnik?

Niestety nie ale jeśli ktoś by miał to proszę o udostępnienie to dodam do tematu.

8910814572903361049127.png

Opublikowano

Co jest takiego trudnego w dodaniu paru prostych linijek w skrypcie?

Lajk za to, że się starasz coś robić od siebie w tym dziale.

 

@Topic: Nie użyje. Mam coś podobnego już od dłuższego czasu.

"Kiedy nie chcesz - szukasz powodów. Gdy chcesz - szukasz sposobów"

Opublikowano

Od kiedy wypłynęło source widać wysyp w działe. To jak już macie kod źródłowy game to możecie "wyczarować" czat z podziałem na serwer(jak ten tutaj) i czat królestwa (zwykłe wołaj) to na pewno poprawiłoby handel na serwerze/serwerach a przy okazji serwer byłby "żywszy"

Obama wie, co robisz!!!
131894.jpg                                                                                                                                                    4906167742.png

                                                                                                                                                                                                                                                                                      LTE Play Opole

Opublikowano

w pewnym miejscu to powinno wyglądać tak?:

self.__SendChatPacket(text[1:], chat.CHAT_TYPE_PARTY)

czy inaczej xD?

 

To powinno wygladac tak:

 

self.__SendChatPacket(kolor_krolestwa+text[1:], chat.CHAT_TYPE_PARTY)

a jak nie zadziala to:

 

self.__SendChatPacket(str(kolor_krolestwa)+text[1:], chat.CHAT_TYPE_PARTY)

8910814572903361049127.png

Opublikowano

Można difa na gamw 2089 ?

 

Proszę od Diffa na game 2089. Z góry dzięki. Poradnik Zayebisty jak wszystkie twoje ^^

 

Znajdzie się dif na r2089 ?

 

No dzisiaj masz jakiś dobry dzień, gratuluje :D

 

Masz może diffa na game2089 pod ten poradnik?

-----------------------------------------------------------

 

Niestety nie ale jeśli ktoś by miał to proszę o udostępnienie to dodam do tematu.

8910814572903361049127.png

Opublikowano

Lepiej zrobić to sobie serverside. Całkiem.

 

Na dobrą sprawę wszystko jest lepsze jeżeli jest tylko po stronie serwera.

Client powinien mieć jak najmniejszy wpływ na grę.

0LsM05U.png

Opublikowano

Lepiej zrobić to sobie serverside. Całkiem.

A co Ci przeszkadza że jest tak zrobione? Przez to przecież nie da wykraść się danych, pobiera to tylko id krolestwa i nadaje odpowiedni prefiks przed wiadomością.

8910814572903361049127.png

Opublikowano

Posiada ktoś diffa na wyłączenia Szkła, gdyż trzeba szkło aby coś napisać.. (Game 34.)

 

 

000F8F6F: 04 00
000F8F8B: 03 00
000F8FB9: 01 00
000F8FE1: 02 00

0LsM05U.png

Opublikowano

Posiada ktoś diffa na wyłączenia Szkła, gdyż trzeba szkło aby coś napisać.. (Game 34.)

Ahh zapomniałem o tym diffie.

Daj znać czy działa bo nie jestem pewny czy dałem wszystko.

 

Naid dzięki.

8910814572903361049127.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...