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

[Team Fortress 2] Edycja Menu.


Rekomendowane odpowiedzi

Opublikowano (edytowane)

Witam. W tym poradniku chciałbym pokazac wam jak można zedytowac swoje menu w TF2.

Chodzi o szybkie łączenie z serwerami (coś jak w CS:Source)

 

Potrzebny będzie nam program GCFSpace, który możemy pobrac stąd :

http://www.afterdawn.com/software/desktop/gaming_tools/gcfscape.cfm

 

1. Otwieramy GCFS

2. Otwieramy nim plik tf2 content w naszym TF2 (Steam/steamapps/team fortress 2 content.gcf )

3. Wypakowujemy tf --> resource --> GameMenu.res do Steam/steamapps/NAZWA KONTA/team fortress 2/tf/resource oraz

tf --> resource --> ui --> MainMenuOverride.res do Steam/steamapps/NAZWA KONTA/team fortress 2/tf/resource/ui.

4. Otwieramy teraz plik GameMenu i znajdujemy w nim bloczek ChangeServerButton (najlepiej za pomocą Edycja -> Znajdź)

5. Zaraz po tym doklejamy

 

   "JoinServer(KOLEJNY NUMER SERWERA)Button"
  {
     "label" "NAZWA SERWERA POKAZYWANA NA PRZYCISKU"                                   
     "command" "engine connect IP:PORT"
     "subimage" "glyph_server"
  }

 

np. chcemy dodac serwer Piekielny Poligon - wygląda to tak

 

   "JoinServer1Button"
  {
     "label" "Piekielny Poligon"
     "command" "engine connect 77.79.214.102:27048"
     "subimage" "glyph_server"
  }

 

 

Jeśli chcemy więcej serwerów to oczywiście dodajemy nowe kolumny "takiego czegoś"

Właściwie teraz możnabyłoby już skończyc (ja zrobiłem tak za pierwszym razem), lecz będzie to bardzo brzydko wyglądało.

Przyciski z dodanymi serwerami będą nachodziły na inne.

 

6. Otwieramy MainMenuOverride za pomocą notatnika.

Na końcu wklejamy taki kodzik :

 

  "CustomServersMenuBGPanel"
  {
     "ControlName"   "EditablePanel"
     "fieldName"      "MainMenuBGPanel"
     "xpos"         "c-20"
     "ypos"         "92"
     "zpos"         "-1"
     "wide"         "Musimy policzyć jak wysokie powinno być tło: (ILOŚĆ SERWERÓW * 30) + 30"
     "tall"         "240"
     "visible"      "1"
     "pinCorner"      "0"
     "autoResize"   "0"
     "PaintBackgroundType"   "2"
     "border"      "MainMenuBGBorder"

     if_halloween
     {
        "visible"      "0"
     }
  }   
  "PolishServersLabel"
  {
     "ControlName"   "CExLabel"
     "fieldName"      "PlayLabel"
     "font"         "HudFontSmallBold"
     "labelText"      "Tytuł listy. Np. Moje serwery"
     "textAlignment"   "west"
     "xpos"         "c-8"
     "ypos"         "93"
     "wide"         "150"
     "tall"         "30"
     "autoResize"   "0"
     "pinCorner"      "0"
     "visible"      "1"
     "enabled"      "1"
     "fgcolor_override"   "235 227 203 255"

 

7. Następnie do każdego serwera w naszym pliku GameMenu dopisz :

 "JoinServer(KOLEJNY NUMER SERWERA)Button"
  {
     "ControlName"   "EditablePanel"
     "fieldname"      "JoinServer(NUMER SERWERA)Button"
     "xpos"         "c-15"
     "ypos"         "Obliczamy położenie przycisku: (NUMER SERWERA * 30) + 90"
     "zpos"         "1"
     "wide"         "270"
     "tall"         "36"
     "visible"      "1"
     "PaintBackgroundType"   "2"
     "SubButton"
     {
        "ControlName"   "CExImageButton"
        "fieldName"      "SubButton"
        "xpos"         "0"
        "ypos"         "0"
        "wide"         "250"
        "tall"         "26"
        "autoResize"   "0"
        "pinCorner"      "3"
        "visible"      "1"
        "enabled"      "1"
        "tabPosition"   "0"
        "textinsetx"   "25"
        "use_proportional_insets" "1"
        "font"         "HudFontSmallBold"
        "textAlignment"   "west"
        "dulltext"      "0"
        "brighttext"   "0"
        "default"      "1"
        "sound_depressed"   "UI/buttonclick.wav"
        "sound_released"   "UI/buttonclickrelease.wav"

        "border_default"   "MainMenuButtonDefault"
        "border_armed"      "MainMenuButtonArmed"
        "paintbackground"   "0"

        "defaultFgColor_override" "46 43 42 255"
        "armedFgColor_override" "235 226 202 255"
        "depressedFgColor_override" "46 43 42 255"

        "image_drawcolor"   "117 107 94 255"
        "image_armedcolor"   "235 226 202 255"
        "SubImage"
        {
           "ControlName"   "ImagePanel"
           "fieldName"      "SubImage"
           "xpos"         "6"
           "ypos"         "6"
           "zpos"         "1"
           "wide"         "14"
           "tall"         "14"
           "visible"      "1"
           "enabled"      "1"
           "scaleImage"   "1"
        }      
     }
  }

 

Na koniec dodam, że informacje o MainOverrideMenu.res zostały zaczerpnięte z

http://www.tf2.com.pl/forum/viewtopic.php?f=47&t=5495

PS. Nie zbieram nic..

Edytowane przez Equ.
Opublikowano

Poradnik bardzo ładnie napisany...widać, że włożyłeś w niego sporo pracy.

Nie jest to może bardzo potrzebne ale na pewno znajdzie się taki ktoś komu się to przyda.

Dodane do spisu.

Opublikowano (edytowane)

Jakoś ludzie widać się nie interesują a jest to naprawdę przydatne :D

Można sobie bardzo szybko wbic na ulubiony serwer.

Edytowane przez Equ.
Opublikowano

@UP

 

O co ci chodzi? Na końcu jest dodane, że informacje o OpenMainOverride.res zaczerpnąłem z - i masz link.

Opublikowano

@odświeżam

 

Może się przydać, a troszkę spadł.

  • Aive zmienił(a) tytuł na [Team Fortress 2] Edycja Menu.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...