[XP / VX / VXAce] Zaawansowane sterowanie - Wersja do druku
Ultima Forum
[XP / VX / VXAce] Zaawansowane sterowanie - Wersja do druku

+- Ultima Forum (https://forum.ultimateam.pl)
+-- Dział: RPG Maker (/Forum-RPG-Maker)
+--- Dział: Skrypty (/Forum-Skrypty)
+---- Dział: RGSS (/Forum-RGSS)
+---- Wątek: [XP / VX / VXAce] Zaawansowane sterowanie (/Thread-XP-VX-VXAce-Zaawansowane-sterowanie)



Zaawansowane sterowanie - Mateusz SSJ8 - 14-04-17 08:51

~ Skrypt na obsługę klawiatury i gamepadów. ~


Krótki opis:
Zmienia liczbę kontrolek sterowania do pełni tego, co masz na kontrolerze. Liczba kontrolerów też rośnie.

Autor:
Blizzard
Glitchfinder
Mateusz SSJ8

Zrzuty ekranu
Obsługa myszki aktualnie ograniczona do przycisków, w związku z czym nie ma żadnych.

Kod
Kliknij, aby zobaczyć
2/3. Wklej w moduł "Input"
Spoiler: (Otwórz)
2/3. Wklej w moduł Input.
Spoiler: (Otwórz)
1. Wklej do projektu ten moduł.
Spoiler: (Otwórz)
Wymagania
Wersja RGSS1 z pliku "rgss102j.dll" (dla RPG Makera XP) (W RPG Makerze VX odpowiednik)

Instrukcja
Pusty skrypt, do którego wkleić poszczególne kawałki, może znajdować się pod ostatnim nadpisem modułu "Input". Instrukcje dodane do fragmentów kodu wykonać na owym pustym skrypcie.
Po wklejeniu skryptu do starszego RPG Makera, niż VX Ace standardowe kontrolki nie działają.

Funkcje
Pełna obsługa klawiatury
Obsługa przycisków myszy
Obsługa dowolnej liczby gamepadów
Możliwość przypisania konkretnego działania na konkretnym kontrolerze jako sygnał dla gry do wykonania akcji.

Aktualizacje
Niniejsza wersja pochodzi z projektu "HTF+MLP: Worlds in danger". Nie obsługuje blokady dla wygaszania ekranu.

Niestandardowe informacje
Użyj symbolu, aby użyć standardowej kontrolki (lista w stałej "C" modułu "Input")
Użyj zbioru, aby użyć konkretnej kontrolki (TYLKO Array)
Jeśli pierwszym elementem zbioru jest 0, to trzeba nacisnąć klawisz na klawiaturze lub przycisk myszy . Drugim musi wtedy być nazwa klawisza na klawiaturze lub przycisku myszy. (lista klawiszy w stałej "Keys" klasy "Keyboard")
Jeśli pierwszym elementem zbioru jest jest liczba 1 lub większa, to trzeba wykonać czynność powiązaną z działaniem na gamepadzie. Drugim musi wtedy być nazwa kontrolki na nim. (lista kontrolek gamepada w stałej "Keys" klasy "Gamepad").
Jeśli pierwszym elementem zbioru jest liczba 1, to sprawdzany jest każdy podłączony gamepad. Wyższa odpowiada konkretnemu.


RE: Zaawansowane sterowanie - Dr Man - 14-04-17 10:37

Cholernie przydatny skrypty, wielkie dzięki Mateusz :D