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

[TuT] Jak dodać nazwy oraz flagi do Empire 4-6


Rekomendowane odpowiedzi

Opublikowano

Kolejny zbędny tutek na mpc jednak nie zaszkodzi podzielić się wiedzą. Niektórzy może wiedzą, że do metinów da się dodać więcej niż 3 królestwa, mianowicie empire 4, 5 i 6. Skutkuje to masą logów z przekroczoną wartością empire (za niedługo może uda mi się ogarnąć na to difa ale jeszcze nie teraz) no i w sumie to by było na tyle błędów. Dodanie kolejnych królestw skutkuje koniecznością rozwoju wszystkich trzech języków (nie wiem jak wpływa to na rozmówki między empire 4-6), zmienia się nam kolor nicku no i mamy nowe pr0 el0 królestwo.

Dodawanie nowej nazwy królestwa przy wyborze postaci

  1. Rozpakuj root
  2. Otwórz plik introselect.py
  3. Linie 59-63 powinno wyglądać tak:
    zzpo.jpg
  4. Zmieniamy je np w ten sposób:
    qmot.jpg

Gratuluję, właśnie dodałeś 3 nazwy nowych królestw do wyboru postaci.

 

Dodawanie nowej flagi królestwa przy wyborze postaci

  1. W otwartym pliku introselect.py przechodzimy do linii 322 (albo coś w ten deseń), powinna wyglądać tak:
    gdsn.jpg
  2. Zmieniamy ją w następujący sposób
    jnat.jpg
  3. Otwieramy plik introempire.py i przechodzimy do linii 93. Jeśli wygląda tak jak poniżej to możemy porzucić root i rozpakować locale:
    kkcg.jpg
  4. Po rozpakowaniu locali przechodzimy do locale\pl\ui i otwieramy plik selectempirewindow.py
  5. Przechodzimy do linii 229, która powinna wyglądać tak:
    xbls.jpg
  6. Edytujemy ją w następujący sposób:
    ojai.jpg
  7. Pakujemy locale (można root o ile nie będzie się wprowadzało więcej zmian)
  8. Rozpakuj ETC
  9. Przejdź do ścieżki D:\ymir work\ui\intro\empire i stwórz 3 pliki:
    - empireflag_d.sub
    - empireflag_e.sub
    - empireflag_f.sub
  10. Dodaj do nich następująca zawartość:
    title subImage
    version 1.0
    image "empire_d.tga"
    left 0
    top 0
    right 128
    bottom 70


    Należy pamiętać o tym, aby w pliku empireflag_d.sub w środku było empire_d.tga itd.

  11. Przechodzimy do D:\ymir work\ui i tworzymy sobie 3 nowe flagi. Flagi te muszą być w formacie .tga (no bo taki zdefiniowaliśmy w plikach .sub) a wymiary to 128px szerokości, 70px wysokości.
  12. Spakuj etc

Gratuluję, właśnie dodałeś flagi do wyboru postaci.

 

Dodawanie flagi nad głową postaci

  1. O ile nie spakowałeś root to otwórz plik playersettinmodule.py
  2. Przejdź do linii ok. 283, powinna wyglądać tak:
    faex.jpg
  3. Edytujemy ją w następujący sposób:
    kfss.jpg
  4. Rozpakuj effect
  5. Przejdź do ścieżki D:\ymir work\effect\etc\empire
  6. Wrzuć tam swoje flagi tym razem o wymiarach 256px szerokosći na 128px wysokości (nazwij flagi empire_d_256.tga, empire_e_256.tga i empire_f_256.tga)
  7. Skopiuj jeden z trzech plików .mse 3 razy i zmień nazwy tych kopii na empire_d.mse, empire_e.mse i empire_f.mse
  8. Jeśli jeszcze nie zasnąłeś to otwórz każdy z nowych plików .mse i zmień nazwę flagi z np. "empire_A_256.dds" na "empire_D_256.tga" (wiadomo, jeśli plik .mse ma w nazwie D no to teksturka też musi mieć literkę D w nazwie)
  9. Pakujemy effect (uwzględniając nowe pliki), pakujemy root

Gratuluję, właśnie dodałeś flagi nad głowami postaci w grze.

Bugfixy

 

Brak wyboru nowych królestw w Olejku Wygnania (szczerze mówiąc nie wiem czy to zadziała, powinno):

http://wklej.to/1fTEq

 

Nachodzące ikonki języków pod literką V

  1. Rozpakuj root
  2. Otwórz playersettingmodule.py
  3. Linie 52-73 czyli:
    					SKILL_INDEX_DICT = {
    					JOB_WARRIOR : {
    					  1 : (1, 2, 3, 4, 5, 0, 0, 0, 137, 0, 138, 0, 139, 0,),
    					  2 : (16, 17, 18, 19, 20, 0, 0, 0, 137, 0, 138, 0, 139, 0,),
    					  "SUPPORT" : (122, 123, 121, 124, 132, 129, 0, 0, 130, 131,),
    					},
    					JOB_ASSASSIN : {
    					  1 : (31, 32, 33, 34, 35, 0, 0, 0, 137, 0, 138, 0, 139, 0, 140,),
    					  2 : (46, 47, 48, 49, 50, 0, 0, 0, 137, 0, 138, 0, 139, 0, 140,),
    					  "SUPPORT" : (122, 123, 121, 124, 132, 129, 0, 0, 130, 131,),
    					},
    					JOB_SURA : {
    					  1 : (61, 62, 63, 64, 65, 66, 0, 0, 137, 0, 138, 0, 139, 0,),
    					  2 : (76, 77, 78, 79, 80, 81, 0, 0, 137, 0, 138, 0, 139, 0,),
    					  "SUPPORT" : (122, 123, 121, 124, 132, 129, 0, 0, 130, 131,),
    					},
    					JOB_SHAMAN : {
    					  1 : (91, 92, 93, 94, 95, 96, 0, 0, 137, 0, 138, 0, 139, 0,),
    					  2 : (106, 107, 108, 109, 110, 111, 0, 0, 137, 0, 138, 0, 139, 0,),
    					  "SUPPORT" : (122, 123, 121, 124, 132, 129, 0, 0, 130, 131,),
    					},
    					}
    

     
  4. Zamieniamy na jedną z tych dwóch wersji:
    - gdy posiadamy 6. skille dla wojownika i ninjy
    http://wklej.to/1GDo1


    - gdy mamy standardowe skille:

    http://wklej.to/2GPTC


Diff na wyłączenie logów z syserr serwerowego na temat błędnych królestw (stworzony przez xDeStRuCtx):

0011D885: 03 06
0011E5DA: 03 06

 

Tutorial nie obejmuje zmiany wyboru królestwa przy zakładaniu konta!!!

 

Przy kopiowaniu na inne fora umieścić autora (tj. mnie). Peace

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

  • Odpowiedzi 71
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

ahh locale a nie uiscript.. ale byłem blisko. No nic, gz tutoriala, zaraz sprawdzę ale na pewno działa.

 

Przy ustawieniu w player_index empire mamy przy:

4 - czarny nick

5 - krwistoczerwony

6 - zielony

Nick jest zawsze w kolorze, nie ważne czy opcja pokazuj kolor królestwa jest włączona.

 

Oczywiście kiedy mamy królestwo 4, wszystkie inne królestwa to nasi wrogowie.

 

Dodatkowo, przy królestwach >3 trzeci język w statusie zamienia się z ikonką jeździectwa, ale można to bardzo łatwo poprawić.

 

Dodanie npc empire 4-6 też nie powinna stanowić żadnego problemu.

 

Zaraz dam kilka screenów.

sygnatura2.png


Opublikowano

Ładnie opisane lajk za to i piąteczka czekałem aż coś takiego pojawi sie na MPC

Szukam Ekipy / Gildii na s9 agronas czerwoni lv +35

Opublikowano

Przy pomocy tego można dodać 4 królestwo? Czy tylko zmienić flagi itd. tych starych? (wole się zapytać, bo nie wiem czy dobrze rozumie ;p)

Opublikowano

Przy pomocy tego można dodać 4 królestwo? Czy tylko zmienić flagi itd. tych starych? (wole się zapytać, bo nie wiem czy dobrze rozumie ;p)

Dodajemy królestwa nr 4, 5 i 6 (jest napisane na samej górze)

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

I kto by pomyślał, że to takie proste. =)

 

Można prosić o ten diff ?

Narazie pracuje nad bugfixami widocznymi dla graczy, ten błąd w syserr (oczywiście serwerowym) jest nieszkodliwy (pojawia się, gdy ktoś się zaloguje bądź wyloguje z empire > 3). Jedyne w czym przeszkadza to zaśmieca strasznie logi

 

edit. dodane bugfixy na Olejek Wygnania i nachodzące ikonki języków

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Sunushi, podaj mi treść tego errora do logów.

LOGIN_EMPIRE_ERROR: %d >= MAX(%d)", v12, 4)
LOGOUT_EMPIRE_ERROR: %d >= MAX(%d)", v8, 4)

Tak poszukaj w game

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Fajne. Niestety wymagana jest głębsza edycja game, dodanie nowych wartości, na co my obecnie nie jesteśmy w stanie sobie pozwolić(są wyjątki), może już nie długo, wszystko w swoim czasie. ;)

Your superman is here, bitch!

Opublikowano

uokf.jpg

Wystarczy rozkminić co oznacza 3u i jak to zastąpić na liczbę 6 ;)

 

P.S. Czy 3u może oznaczać to samo co 3 i wystarczy to zmienić na 6?

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

lepiej całkiem wywalić calla do syserr.

Jeśli byś mógł to zrób to bo ja w tym zielony

 

edit. ok, już testuje

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Testuj. Wydawało mi się że lepiej wyrzucić jest po prostu log do syserr, ale doszedłem do wniosku że lepiej zwiększyć liczbę królestw które są tu sprawdzane :)


 

Opublikowano

Fajna rzecz i na pewno się przyda :P

 

 

Kolejny zbędny tutek na mpc jednak nie zaszkodzi podzielić się wiedzą. Niektórzy może wiedzą, że do metinów da się dodać więcej niż 3 królestwa, mianowicie empire 4, 5 i 6. Skutkuje to masą logów z przekroczoną wartością empire (za niedługo może uda mi się ogarnąć na to difa ale jeszcze nie teraz) no i w sumie to by było na tyle błędów. Dodanie kolejnych królestw skutkuje koniecznością rozwoju wszystkich trzech języków (nie wiem jak wpływa to na rozmówki między empire 4-6), zmienia się nam kolor nicku no i mamy nowe pr0 el0 królestwo.

Dodawanie nowej nazwy królestwa przy wyborze postaci

  1. Rozpakuj root
  2. Otwórz plik introselect.py
  3. Linie 59-63 powinno wyglądać tak:
    zzpo.jpg
  4. Zmieniamy je np w ten sposób:
    qmot.jpg

Gratuluję, właśnie dodałeś 3 nazwy nowych królestw do wyboru postaci.

 

Dodawanie nowej flagi królestwa przy wyborze postaci

  1. W otwartym pliku introselect.py przechodzimy do linii 322 (albo coś w ten deseń), powinna wyglądać tak:
    gdsn.jpg
  2. Zmieniamy ją w następujący sposób
    jnat.jpg
  3. Otwieramy plik introempire.py i przechodzimy do linii 93. Jeśli wygląda tak jak poniżej to możemy porzucić root i rozpakować locale:
    kkcg.jpg
  4. Po rozpakowaniu locali przechodzimy do locale\pl\ui i otwieramy plik selectempirewindow.py
  5. Przechodzimy do linii 229, która powinna wyglądać tak:
    xbls.jpg
  6. Edytujemy ją w następujący sposób:
    ojai.jpg
  7. Pakujemy locale (można root o ile nie będzie się wprowadzało więcej zmian)
  8. Rozpakuj ETC
  9. Przejdź do ścieżki D:\ymir work\ui\intro\empire i stwórz 3 pliki:
    - empireflag_d.sub
    - empireflag_e.sub
    - empireflag_f.sub
  10. Dodaj do nich następująca zawartość:
    							title subImage
    							version 1.0
    							image "empire_d.tga"
    							left 0
    							top 0
    							right 128
    							bottom 70


    Należy pamiętać o tym, aby w pliku empireflag_d.sub w środku było empire_d.tga itd.

  11. Przechodzimy do D:\ymir work\ui i tworzymy sobie 3 nowe flagi. Flagi te muszą być w formacie .tga (no bo taki zdefiniowaliśmy w plikach .sub) a wymiary to 128px szerokości, 70px wysokości.
  12. Spakuj etc

Gratuluję, właśnie dodałeś flagi do wyboru postaci.

 

Dodawanie flagi nad głową postaci

  1. O ile nie spakowałeś root to otwórz plik playersettinmodule.py
  2. Przejdź do linii ok. 283, powinna wyglądać tak:
    faex.jpg
  3. Edytujemy ją w następujący sposób:
    kfss.jpg
  4. Rozpakuj effect
  5. Przejdź do ścieżki D:\ymir work\effect\etc\empire
  6. Wrzuć tam swoje flagi tym razem o wymiarach 256px szerokosći na 128px wysokości (nazwij flagi empire_d_256.tga, empire_e_256.tga i empire_f_256.tga)
  7. Skopiuj jeden z trzech plików .mse 3 razy i zmień nazwy tych kopii na empire_d.mse, empire_e.mse i empire_f.mse
  8. Jeśli jeszcze nie zasnąłeś to otwórz każdy z nowych plików .mse i zmień nazwę flagi z np. "empire_A_256.dds" na "empire_D_256.tga" (wiadomo, jeśli plik .mse ma w nazwie D no to teksturka też musi mieć literkę D w nazwie)
  9. Pakujemy effect (uwzględniając nowe pliki), pakujemy root

Gratuluję, właśnie dodałeś flagi nad głowami postaci w grze.

Bugfixy

 

Brak wyboru nowych królestw w Olejku Wygnania (szczerze mówiąc nie wiem czy to zadziała, powinno):

http://wklej.to/1fTEq

 

Nachodzące ikonki języków pod literką V

  1. Rozpakuj root
  2. Otwórz playersettingmodule.py
  3. Linie 52-73 czyli:
    						SKILL_INDEX_DICT = {
    						JOB_WARRIOR : {
    						  1 : (1, 2, 3, 4, 5, 0, 0, 0, 137, 0, 138, 0, 139, 0,),
    						  2 : (16, 17, 18, 19, 20, 0, 0, 0, 137, 0, 138, 0, 139, 0,),
    						  "SUPPORT" : (122, 123, 121, 124, 132, 129, 0, 0, 130, 131,),
    						},
    						JOB_ASSASSIN : {
    						  1 : (31, 32, 33, 34, 35, 0, 0, 0, 137, 0, 138, 0, 139, 0, 140,),
    						  2 : (46, 47, 48, 49, 50, 0, 0, 0, 137, 0, 138, 0, 139, 0, 140,),
    						  "SUPPORT" : (122, 123, 121, 124, 132, 129, 0, 0, 130, 131,),
    						},
    						JOB_SURA : {
    						  1 : (61, 62, 63, 64, 65, 66, 0, 0, 137, 0, 138, 0, 139, 0,),
    						  2 : (76, 77, 78, 79, 80, 81, 0, 0, 137, 0, 138, 0, 139, 0,),
    						  "SUPPORT" : (122, 123, 121, 124, 132, 129, 0, 0, 130, 131,),
    						},
    						JOB_SHAMAN : {
    						  1 : (91, 92, 93, 94, 95, 96, 0, 0, 137, 0, 138, 0, 139, 0,),
    						  2 : (106, 107, 108, 109, 110, 111, 0, 0, 137, 0, 138, 0, 139, 0,),
    						  "SUPPORT" : (122, 123, 121, 124, 132, 129, 0, 0, 130, 131,),
    						},
    						}
    

     
  4. Zamieniamy na jedną z tych dwóch wersji:
    - gdy posiadamy 6. skille dla wojownika i ninjy
    http://wklej.to/1GDo1


    - gdy mamy standardowe skille:

    http://wklej.to/2GPTC


 

Tutorial nie obejmuje zmiany wyboru królestwa przy zakładaniu konta!!!

 

Przy kopiowaniu na inne fora umieścić autora (tj. mnie). Peace

 

 

>>>> Jakże będą chrząkać warchlaki gdy usłyszą jak cierpiał stary dzik <<<<

Opublikowano

a jak ogarnąć naukę języka nowego królestwa? :(

pracował jak ciężki przemysł, bez żadnej domieszki chemii bo talent to dziesięć procent, reszta to morderczy trening.

Opublikowano

a jak ogarnąć naukę języka nowego królestwa? :(

A sprawdzałeś jak to jest z tymi rozmówkami? Zapewne jest tak, że np 4 z 5 królestwem nie mogą się porozumiewać tak samo jak 1 z 6 itd.. Jeśli chodzi o sam rozwój tych języków to właśnie nad tym myślę :s

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Właśnie bym zapomniał, jest jeszcze jeden poważny bug. Kiedy już zmienimy empire na >3 i stworzymy na tym koncie nową postać, po jej wybraniu wywala do ekranu logowania, a systerr pojawiają się komunikaty:

GetServerLocation: location error name ftry mapindex 0 21 x 69 empire 5
GetServerLocation: cannot find server for mapindex 0 0 x 0 (name ftry)

Podejrzewam że jest to spowodowane tym że w game nie przewidziano kordów startowych dla empire >3

sygnatura2.png


Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...