artekwnc - Pon 15 Mar, 2010 19:30 Temat postu: S krypt - Jump (skakanie)Poprostu skrypt na skakanie ;] Może się komuś przyda
Autor: Huitzilopoctli
Źródoł: www.rmxp.net - Dan
Spoiler:
Kod:
# ■ 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: