Siema dawno mnie tu nie byĹo xD...
Otóş mam kolejny problem!
ZnalazĹem na necie charactersy ryb i mam teĹź skrypt na zdarzenia chodzÄ ce po wodzie...
Ale przejdĹşmy do konkretĂłw!
Gdy stawiam character na wodzie i biorÄ, Ĺźeby siÄ ruszaĹ to on wyglÄ da jakby byĹ nad wodÄ ...
A chodzi mi Ĺźeby byĹ podtopiony! Czyli pod wodÄ ! ProszÄ o szybkÄ odpowiedĹş!
Pozdro JasiekRPG
Pomogła: 232 razy Dołączyła: 18 Wrz 2007 Posty: 2424
Wysłany: Wto 08 Cze, 2010 10:26
Jasiekrpg, podmieĹ skrypt z poruszajÄ cymi siÄ zdarzeniami po wodzie na poniĹźszy:
Spoiler:
Kod:
#========================================================================
# Zdarzenia chodzÄ ce po wodzie
# by Ayene
# 21.03.2010
# www.ultimateam.pl
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Skrypt umoĹźliwia przede wszystkim poruszanie siÄ zdarzeĹ po wodzie.
# Wpierw krĂłtkie wyjaĹnienie:
# DomyĹlnie ĹĂłdka (boat) porusza siÄ po wodzie pĹytkiej (jaĹniejsza niebieska),
# statek (ship) pĹywa po wodzie gĹÄbokiej i pĹytkiej, a zepelin (airship) porusza siÄ
# wszÄdzie (nie moĹźe tylko lÄ dowaÄ na wodzie).
#
# Ustawianie chodzenia po wodzie zdarzeniom odbywa siÄ zgodnie z powyĹźszÄ zasadÄ .
# WpisujÄ c komentarz w zdarzeniu:
# \boat - zdarzenie bÄdzie siÄ poruszaÄ jak ĹĂłdka
# \ship - analogicznie do statku
# \air - bÄdzie chodziÄ po wszystkim
# \fish - zdarzenie - ryba, porusza siÄ po kaĹźdej wodzie.
#
# Komentarz jest pobierany z aktualnej strony zdarzenia.
#
# Skrypt umoĹźliwia rĂłwnieĹź chodzenie po wodzie druĹźynie. Wystarczy wĹÄ czyÄ
# przeĹÄ cznik zadeklarowany poniĹźej.
#========================================================================
# Instalacja: Wystarczy umieĹciÄ nad Main
#========================================================================
module Ayene
UM_SWITCH = 20 # przeĹÄ cznik, ktĂłry umoĹźliwia chodzenie druĹźynie po wodzie
end
#========================================================================
class Game_Map
def airship_passable?(x, y)
return passable?(x, y, 0x10)
end
def player_passable?(x, y)
if $game_switches[Ayene::UM_SWITCH]
return passable?(x, y, 0x10)
else
return passable?(x, y)
end
end
end
#========================================================================
class Game_Character
alias ayene_wat_pas_gamchar_pas? passable?
def passable?(*args)
return false if collide_with_characters?(*args) unless (@through or debug_through?)
return $game_map.airship_passable?(*args) if @airship_object
return $game_map.ship_passable?(*args) if @ship_object
return $game_map.boat_passable?(*args) if @boat_object
return $game_map.ship_passable?(*args) if @fish_object
ayene_wat_pas_gamchar_pas?(*args)
end
alias ayene_wat_pas_gamchar_upbude update_bush_depth
def update_bush_depth
ayene_wat_pas_gamchar_upbude
if @fish_object
@bush_depth = 32
end
end
end
#========================================================================
class Game_Event < Game_Character
alias ayene_wat_pas_gameve_init initialize
alias ayene_wat_pas_gameve_setup setup
def setup(new_page)
@page = new_page
if @page != nil
if @page.list[0].code == 108
@boat_object = @page.list[0].parameters[0][/\\BOAT/i] != nil
@ship_object = @page.list[0].parameters[0][/\\SHIP/i] != nil
@airship_object = @page.list[0].parameters[0][/\\AIR/i] != nil
@fish_object = @page.list[0].parameters[0][/\\FISH/i] != nil
end
end
ayene_wat_pas_gameve_setup(new_page)
end
end
#========================================================================
class Game_Player < Game_Character
def map_passable?(*args)
case @vehicle_type
when 0
return $game_map.boat_passable?(*args)
when 1
return $game_map.ship_passable?(*args)
when 2
return true
else
return $game_map.player_passable?(*args)
end
end
end
DodaĹam w nim zdarzenie - rybÄ. Gdy wstawisz komentarz w zdarzenie: '\FISH', wĂłwczas ryba bÄdzie wyglÄ daĹa, jakby byĹa pod wodÄ .
Jeszcze dodam, Ĺźe dobry efekt moĹźna uzyskaÄ takĹźe przez ustawienie przezroczystoĹci na ok 100.
Ja stosuje ten manewr + atrybut through + puste eventy naokoĹo zbiornika, Ĺźeby nie wychodziĹ poza wodÄ
Efekt chyba ten sam
________________________ Embrace your dreams... And... whatever happens... protect your honor...
Interesuje CiÄ moja gra ? Dowiedz siÄ wiÄcej TUTAJ lub na FORUM GRY
Pomogła: 232 razy Dołączyła: 18 Wrz 2007 Posty: 2424
Wysłany: Sro 09 Cze, 2010 08:49
Szczurek, wszystko w porzÄ dku, lecz jeĹli ma byÄ to duĹźy zbiornik wodny, puste eventy mogÄ w niewielkim stopniu lagowaÄ, ale pomysĹ ogĂłlnie dobry Temat zamykam.
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum