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 Zmienić Skróty Klawiszowe


Groszex

Rekomendowane odpowiedzi

Opublikowano

Tut-Jak zmienić skróty klawiszowe w grze

 

Potrzebne programy:

- File archiver

- Notepad++

 

1. Rozpakowujemy plik: "root" z folderu pack, znajdującego się w metinie (na samym dole jak to zrobić)

2. Otwieramy plik "Game"

3. Wciskamy ctrl + h i wstukujemy: onPressKeyDict[app.DIK_1] = lambda : self.__PressNumKey(1)

4. Zmieniamy według własnego uznania skróty klawiszowe

5. Pakujemy root.

 

 

Jak zmienić klawisz?

Aby zmienić klawisz należy w danej linijce należy wpisać jego nazwę tutaj:

 

onPressKeyDict[app.DIK_KLAWISZ] = lambda : self.__PressNumKey(1)

 

 

Nazwy klawiszów:

1 - klawisz nr. 1

2 - klawisz nr. 2

3 - klawisz nr. 3

4 - klawisz nr. 4

5 - klawisz nr. 5

6 - klawisz nr. 6

7 - klawisz nr. 7

8 - klawisz nr. 8

9 - klawisz nr. 9

0 - klawisz nr. 0

 

F1 - klawisz F1

F2 - klawisz F2

F3 - klawisz F3

F4 - klawisz F4

F5 - klawisz F5

F6 - klawisz F6

F7 - klawisz F7

F8 - klawisz F8

F9 - klawisz F9

F10 - klawisz F10

F11 - klawisz F11

F12 - klawisz F12

 

NUMPAD1 - klawisz nr. 1 na klawiaturze numerycznej

NUMPAD2 - klawisz nr. 2 na klawiaturze numerycznej

NUMPAD3 - klawisz nr. 3 na klawiaturze numerycznej

NUMPAD4 - klawisz nr. 4 na klawiaturze numerycznej

NUMPAD5 - klawisz nr. 5 na klawiaturze numerycznej

NUMPAD6 - klawisz nr. 6 na klawiaturze numerycznej

NUMPAD7 - klawisz nr. 7 na klawiaturze numerycznej

NUMPAD8 - klawisz nr. 8 na klawiaturze numerycznej

NUMPAD9 - klawisz nr. 9 na klawiaturze numerycznej

 

LALT - lewy alt

RALT - prawy alt

LCONTROL - lewy control

RCONTROL - prawy control

LSHIFT - lewy shift

RSHIFT - prawy shift

SYSRQ - Print Screen

SPACE - spacja

UP - strzałka do góry

DOWN - strzałka w dół

LEFT - strzałka w lewo

RIGHT - strzałka w prawo

PGUP - Page Up

PGDN - Page Down

GRAVE - klawisz "~" i " ` "

ADD - plus na klawiaturze numerycznej

SUBTRACT - minus na klawiaturze numerycznej

COMMA - klawisz " , " (przecinek)

 

Jeżeli chcemy, aby skrótem była jakaś litera to wpisujemy ją, lecz musi być ona dużą literą np. A

 

PS: Wszystkie klawisze muszą być napisane dużymi literami!

 

 

Która linijka od czego:

onPressKeyDict[app.DIK_1]	= lambda : self.__PressNumKey(1)             - Klawisz 1
onPressKeyDict[app.DIK_2]	= lambda : self.__PressNumKey(2)             - Klawisz 2
onPressKeyDict[app.DIK_3]	= lambda : self.__PressNumKey(3)             - Klawisz 3
onPressKeyDict[app.DIK_4]	= lambda : self.__PressNumKey(4)             - Klawisz 4
onPressKeyDict[app.DIK_5]	= lambda : self.__PressNumKey(5)             - Klawisz 5
onPressKeyDict[app.DIK_6]	= lambda : self.__PressNumKey(6)             - Klawisz 6
onPressKeyDict[app.DIK_7]	= lambda : self.__PressNumKey(7)             - Klawisz 7
onPressKeyDict[app.DIK_8]	= lambda : self.__PressNumKey(8)             - Klawisz 8
onPressKeyDict[app.DIK_9]	= lambda : self.__PressNumKey(9)             - Klawisz 9
onPressKeyDict[app.DIK_F1]	= lambda : self.__PressQuickSlot(4)           - Klawisz F1
onPressKeyDict[app.DIK_F2]	= lambda : self.__PressQuickSlot(5)           - Klawisz F2
onPressKeyDict[app.DIK_F3]	= lambda : self.__PressQuickSlot(6)           - Klawisz F3
onPressKeyDict[app.DIK_F4]	= lambda : self.__PressQuickSlot(7)           - Klawisz F4

onPressKeyDict[app.DIK_LALT]		= lambda : self.ShowName()                     - Pokakazanie nazwy
onPressKeyDict[app.DIK_LCONTROL]	= lambda : self.ShowMouseImage()        - Gdy wcisniety jest ten klawisz (ctrl) i trzymamy LPM to bije (?)
onPressKeyDict[app.DIK_SYSRQ]		= lambda : self.SaveScreen()                     - Zapisanie screena
onPressKeyDict[app.DIK_SPACE]		= lambda : self.StartAttack()                        - Rozpoczęcie ataku

#Äł¸ŻĹÍ Ŕ̵żĹ°
onPressKeyDict[app.DIK_UP]			= lambda : self.MoveUp()               - Idź do góry
onPressKeyDict[app.DIK_DOWN]		= lambda : self.MoveDown()          - Idź w dół
onPressKeyDict[app.DIK_LEFT]		= lambda : self.MoveLeft()              - Skręt kamerą w lewo
onPressKeyDict[app.DIK_RIGHT]		= lambda : self.MoveRight()           - Skręt kamerą w prawo
onPressKeyDict[app.DIK_W]			= lambda : self.MoveUp()               - Idź do góry
onPressKeyDict[app.DIK_S]			= lambda : self.MoveDown()          - Idź w dół
onPressKeyDict[app.DIK_A]			= lambda : self.MoveLeft()              - Idź w lewo
onPressKeyDict[app.DIK_D]			= lambda : self.MoveRight()           - Idź w prawo

onPressKeyDict[app.DIK_E]			= lambda: app.RotateCamera(app.CAMERA_TO_POSITIVE)          - Obrót kamery w lewo
onPressKeyDict[app.DIK_R]			= lambda: app.ZoomCamera(app.CAMERA_TO_NEGATIVE)          - Przybliżenie kamery
#onPressKeyDict[app.DIK_F]			= lambda: app.ZoomCamera(app.CAMERA_TO_POSITIVE)            - Oddalenie kamery
onPressKeyDict[app.DIK_T]			= lambda: app.PitchCamera(app.CAMERA_TO_NEGATIVE)            - Skręt kamerą w dół
onPressKeyDict[app.DIK_G]			= self.__PressGKey             - Skręt kamerą w górę
onPressKeyDict[app.DIK_Q]			= self.__PressQKey             - Obrót kamery w prawo

onPressKeyDict[app.DIK_NUMPAD9]		= lambda: app.MovieResetCamera()                -  Nie wiem
onPressKeyDict[app.DIK_NUMPAD4]		= lambda: app.MovieRotateCamera(app.CAMERA_TO_NEGATIVE)            - Obrót kamery w prawo
onPressKeyDict[app.DIK_NUMPAD6]		= lambda: app.MovieRotateCamera(app.CAMERA_TO_POSITIVE)              - Obrót kamery w lewo
onPressKeyDict[app.DIK_PGUP]		= lambda: app.MovieZoomCamera(app.CAMERA_TO_NEGATIVE)                      - Przybliżenie kamery
onPressKeyDict[app.DIK_PGDN]		= lambda: app.MovieZoomCamera(app.CAMERA_TO_POSITIVE)                        - Oddalenie kamery
onPressKeyDict[app.DIK_NUMPAD8]		= lambda: app.MoviePitchCamera(app.CAMERA_TO_NEGATIVE)                - Skręt kamery w dół
onPressKeyDict[app.DIK_NUMPAD2]		= lambda: app.MoviePitchCamera(app.CAMERA_TO_POSITIVE)                  - Skręt kamery w górę
onPressKeyDict[app.DIK_GRAVE]		= lambda : self.PickUpItem()                   - Podniesienie itema
onPressKeyDict[app.DIK_Z]			= lambda : self.PickUpItem()                   - Podniesienie itema
onPressKeyDict[app.DIK_C]			= lambda state = "STATUS": self.interface.ToggleCharacterWindow(state)         - Status
onPressKeyDict[app.DIK_V]			= lambda state = "SKILL": self.interface.ToggleCharacterWindow(state)             - Skille
#onPressKeyDict[app.DIK_B]			= lambda state = "EMOTICON": self.interface.ToggleCharacterWindow(state)   - Emocje
onPressKeyDict[app.DIK_N]			= lambda state = "QUEST": self.interface.ToggleCharacterWindow(state)           - Questy
onPressKeyDict[app.DIK_I]			= lambda : self.interface.ToggleInventoryWindow()                - Ekwipunek
onPressKeyDict[app.DIK_M]			= lambda : self.interface.PressMKey()                                       - Mapa
#onPressKeyDict[app.DIK_H]			= lambda : self.interface.OpenHelpWindow()                          - Pomoc
onPressKeyDict[app.DIK_ADD]			= lambda : self.interface.MiniMapScaleUp()                     - Przybliżenie mini-mapy
onPressKeyDict[app.DIK_SUBTRACT]	= lambda : self.interface.MiniMapScaleDown()                        - Oddalenie mini-mapy
#onPressKeyDict[app.DIK_O]			= lambda : self.ToggleDebugInfo()                                             - Nie wiem
onPressKeyDict[app.DIK_P]			= lambda : self.ShowClock()                                                        - Nie wiem
onPressKeyDict[app.DIK_L]			= lambda : self.interface.ToggleChatLogWindow()                 - Chat w okienku
onPressKeyDict[app.DIK_LSHIFT]		= lambda : self.__SetQuickPageMode()                                    - Nie wiem
onPressKeyDict[app.DIK_H]			= lambda : self.__PressHKey()                                - Wsiadanie na konia (klawisz działa w sposób ctrl + klawisz) 
onPressKeyDict[app.DIK_B]			= lambda : self.__PressBKey()                                - Odsyłanie konia (klawisz działa w sposób ctrl + klawisz) 
onPressKeyDict[app.DIK_F]			= lambda : self.__PressFKey()                                - Karmienie konia (klawisz działa w sposób ctrl + klawisz) 

 

 

 

 

 

JAK ROZPAKOWAĆ PLIK ROOT:

1. Ściągnij filearchiver (Klik, Skan)

2. Rozpakuj go i wklej do C:\\Documents and Settings\nazwa(u mnie Kuba)

3. Otwórz plik RootExtract.xml przez notatnik lub innny edytor tekstowy

4. Zmień w plik według poniższego przykładu:

<Buildfile version="1.1">
<!--

	I'm using this file to extract root.epk


	If you want to extract the root pack file using this XML you need
	to do the following steps:
		1. Replace "D:\Games\METIN2\" with your Metin2-Installation directory.
		   (Normally this is "C:\Programme\Metin2_Germany")
		2. Open CMD (Command Line Interpreter)
		3. Run "m2 RootExtract.xml"
		4. Be happy
-->
<Action type="extract" archivePath="Ścieżka do metina\pack\root(np.D:\Metin2\pack\root)" outputPath="Source" extractAll="YES" createXML="YES" xmlPath="RootPackGen.xml" />
</Buildfile>

5. Zapisz i przeciągnij RootExtract na wcześniej wklejony plik "m2"

6. Poczekaj aż root się wypakuje (wtedy zniknie to czarne okienko)

7. Gotowe! plik Game znajduje się w folderze source, który jest w C:\\Documents and Settings\nazwa\Source

 

 

JAK SPAKOWAĆ PLIK ROOT:

I Spos.- Przeciągnij plik RootPackGen, który został wcześniej wygenerowany (przy wypakowywaniu) na "m2" i poczekaj aż zniknie czarne okienko

II Spos.- Wejdź w start > uruchom > wpisz cmd > wpisz: m2 rootpackgen.xml i poczekaj aż plik się wypakuje

 

 

 

@Edit

 

Podziękowania dla Siery za ściągnięcie 10% ;)

  • 4 miesiące temu...
  • 3 miesiące temu...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...