# ■ Jump Script
#------------------------------------------------------------------------------
# Enables jumping around the map
# Made by: Huitzilopoctli @ rmxp.net
#------------------------------------------------------------------------------
# Press the A Input (ShiftKey) to jump
# The player will be able to jump over any passable tile, or any tile with a
# TerrainID the same as the JumpID
# The player must land on a passable tile without a solid event blocking it
# If the player can't jump the full 2 tiles, it will go 1 or, failing that, none
# To stop the player from jumping over a particular event, make the first
# command for the event a comment, containing this word: \Tall
# To create a 'tall' tile that will stop the player from jumping over it even if
# the tile below is jumpable, set the tile's id to not the JumpID or 0
#==============================================================================
Audio.se_play("Audio/SE/015-jump01")
$game_player.force_move_route(route)
end
alias update_primary update
def update
update_primary
leap if Input.trigger?(Input::A) && !moving?
end
end
Czeliosss - Pon 15 Mar, 2010 20:32 Fajny skrypt. Pozwoliłem sobie go przetłumaczyć.
Spoiler:
Kod:
#==============================================================================
# Jump Script by Dan
#------------------------------------------------------------------------------
# Temat znajduje się na stronie www.rmxp.pl
#------------------------------------------------------------------------------
# Aby skoczyć naciśnij A, czasami nie działa przycisk A, więc użyj Z.
#==============================================================================
Audio.se_play("Audio/SE/015-jump01") #Dźwięk przy skoku
$game_player.force_move_route(route)
end
alias update_primary update
def update
update_primary
leap if Input.trigger?(Input::A) && !moving?
end
end
artekwnc - Pon 15 Mar, 2010 20:33 Zapomniałem dodać - skacze się shiftem ;pCzeliosss - Pon 15 Mar, 2010 20:41
Cytat:
skacze się shiftem
Nie tylko. [quote]Aby skoczyć naciśnij A, czasami nie działa przycisk A, więc użyj Z.
Pzdr.kamcio22 - Nie 21 Mar, 2010 16:39 Mogę powiedzieć że fajne ;p, a jak można zmienić muzyczkę skoku na inną?.Ayene - Nie 21 Mar, 2010 16:41
Kod:
Audio.se_play("Audio/SE/015-jump01")
Zmień '015-jump01' na inny plik z folderu Audio/SEHESEE - Pon 10 Maj, 2010 18:54 A da radę tak zrobić aby on przeskakiwał drzewo leżące?Ayene - Pon 10 Maj, 2010 23:16 HESEE, da radę. Wystarczy, że wejdziesz w bazę danych, wybierzesz zakładkę Tilesets, znajdziesz tileset, który chcesz użyć, wciśniesz przycisk 'Terrain Tag' (ten na samym dole), ustawisz tag jakiegoś elementu na 1.HESEE - Wto 11 Maj, 2010 06:21 Dzięki ty to zawsze pomożesz.Izaya - Sro 02 Cze, 2010 14:59 Fajny skrypcik, na pewno użyję!
Mały a cieszy
@EDIT
użyłem poko67 - Czw 08 Lip, 2010 23:43 e można zmienić na żeby sie np na s skakało bo mi na tamtych klawiszach się menu pojawiaAyene - Pią 09 Lip, 2010 06:47 Zamień najlepiej na CTRL. W powyższym skrypcie znajdź:
Kod:
leap if Input.trigger?(Input::A) && !moving?
i zmień na:
Kod:
leap if Input.trigger?(Input::CTRL) && !moving?
poko67 - Pią 09 Lip, 2010 08:35 dzięksiaki
[ Dodano: Pią 09 Lip, 2010 09:40 ]
czy da się zablokować bo jak już zmieniłem klawisz skakania na CTRL a ale jak go przytrzymam to mogem chodzić po wszytkikm...Da się to zablokować...?? Yoroiookami - Pią 09 Lip, 2010 10:26 # To stop the player from jumping over a particular event, make the first
# command for the event a comment, containing this word: \Tall
# To create a 'tall' tile that will stop the player from jumping over it even if
# the tile below is jumpable, set the tile's id to not the JumpID or 0
Czyli żeby zatrzymać gracza przed skakaniem nad określonymi zdarzeniami, zrób pierwszą ?komendę? dla zdarzenia jako komentarz(comment) który zawiera słowo: \Tall
Żeby stworzyć 'tall' tile który zatrzyma gracza przed skakaniem nad tym, nawet jeżeli tile poniżej jest 'skokliwy'(coś na co można wskoczyć), ustaw ID tile'a na 0
Nie pytaj, bo sam ledwo rozumiem, to chyba niestety działa tylko na wydarzenia. :<
==============================
# The player will be able to jump over any passable tile, or any tile with a
# TerrainID the same as the JumpID
Gracz będzie zdolny do skoku nad tile możliwym do przejścia, lub każdym tile który ma ustawione ID Terenu, na takie samo jakie ma ID Skoku.
Czyli jeżeli zmienisz ID terenu na inne, to chyba nie będzie mógł po tym skakać. :)
Dla mnie działa, gracz skacze pod drzewem, a nie nad nim :P
A jeżeli nie o to chodziło, to kurcze sam nie wiem...
(Z góry przepraszam za to krzywe i niezrozumiałe tłumaczenie )
EDIT:
Widać też że gracz nie może skakać po przedmiotach zablokowanych(X)
poko67 - Pią 09 Lip, 2010 12:58 w sumie dzięki za to że chciało ci się odpisać sory ale nie o to chodziAyene - Pią 09 Lip, 2010 13:05 poko67, klawisz CTRL umożliwia przechodzenie przez wszystko, ale tylko w teście gry. Normalnie w projekcie nie jest to możliwe (sam zresztą sprawdź). Kłania się elementarna wiedza o RM.poko67 - Pią 09 Lip, 2010 13:21 Ayane dzięki no racja nie wiedziałem....
DziękiScot - Wto 07 Wrz, 2010 13:01 A da się w tym skrypcie gdzieś coś pozamieniać żeby można było skakać spacją albo czymś?Ayene - Wto 07 Wrz, 2010 13:14 Możesz wkleić do swojego projektu skrypt z tego tematu http://www.ultimateam.pl/viewtopic.php?t=2602
i zamienić linijkę w skrypcie ze skakaniem: