Pomogła: 1 raz Dołączyła: 26 Wrz 2009 Posty: 88 Skąd: Stumilowy Las
Wysłany: Czw 08 Paź, 2009 11:20
Save Point w stylu Finala
DzieĹ Dobry
Dzisiaj dodam skrypt ktĂłry umoĹźliwi zapis gry w stylu Final Fantasy. Daje nam on rĂłwnieĹź moĹźliwoĹÄ zhealowania druĹźyny za pomocÄ tentĂłw.
Skrypt ten uruchamia siÄ w evencie komendÄ :
Kod:
$scene = Scene_Savepoint.new
Print Screen:
Spoiler:
Spoiler:
Kod:
#===========================================
# Final Fantasy Styled Savepoint System
# for RMVX
# v1.0
# by Rubymatt tĹum. Ozzma
#===========================================
class Scene_Savepoint < Scene_Base
def start
super
create_menu_background
create_command_window
end
def post_start
super
open_command_window
end
def terminate
super
dispose_command_window
dispose_menu_background
end
def update
super
update_menu_background
@command_window.update
if Input.trigger?(Input::B)
Sound.play_cancel
$scene = Scene_Map.new
elsif Input.trigger?(Input::C)
case @command_window.index
when 0
Sound.play_decision
$scene = Scene_File.new(true, false, true)
when 1
if $game_party.item_number($data_items[@tent]) < 1
Sound.play_buzzer
else
Sound.play_recovery
$game_party.lose_item($data_items[@tent], 1, false)
for actor in $game_party.members
actor.recover_all
end
@command_window.dispose
create_command_window
@command_window.index = 1
@command_window.update
end
when 2
Sound.play_cancel
$scene = Scene_Map.new
end
end
end
def update_menu_background
super
@menuback_sprite.tone.set(0, 0, 0, 0)
end
def create_command_window
#poczÄ tek edycji ---------------------------------
@tent = 21 #tu zmieniasz ID tenta w bazie danych
#koniec edycji ----------------------------------
s1 = Vocab::save
s2 = "Tent (" + $game_party.item_number($data_items[@tent]).to_s + " left)"
s3 = Vocab::cancel
@command_window = Window_Command.new(172, [s1, s2, s3])
@command_window.x = (544 - @command_window.width) / 2
@command_window.y = (416 - @command_window.height) / 2
if $game_party.item_number($data_items[@tent]) < 1
@command_window.draw_item(1, false)
end
end
def dispose_command_window
@command_window.dispose
end
def open_command_window
@command_window.open
begin
@command_window.update
Graphics.update
end until @command_window.openness == 255
end
def close_command_window
@command_window.close
begin
@command_window.update
Graphics.update
end until @command_window.openness == 0
end
def dispose_command_window
@command_window.dispose
end
end
Ej ty chyba czytasz w moich myĹlach MiaĹem wĹaĹnie napisaÄ Ĺźeby ktoĹ wrzuciĹ taki skrypt, przyda siÄ! DziÄki
Aha jeszcze jedno jak usunÄ Ä opcjÄ zapisu z menu ? Z gĂłry dziÄki
Ok, opcja save jest przyciemniona co znaczy Ĺźe nie moĹźe byÄ uĹźyta, ale nadal jest widoczna w menu. Mnie chodzi o to by zostaĹa caĹkowicie usuniÄta z menu.
Przepraszam za moje fazy i wizje
Wystarczy skrypt ktĂłry usuwa opcje Save w Menu-By Ozzma
JeĹli chcecie by tylko w pewnym punkcie daĹo siÄ zapisaÄ
zrubcie tak:np.
PokaĹź wybĂłr:
-Zapisz
-WywoĹaj menu zapisu gry- I tak moĹźecie to zrobiÄ
-Nie teraz
Koniec warunku
JeĹli pomogĹem dajcie pomĂłgĹ, choÄ sam nie umiem daÄ opcji pomĂłgĹ innemu
uĹźytkownikowi :P
[ Dodano: Sro 28 Lip, 2010 15:44 ]
Albo po prostu po dotkniÄciu zdarzenia wyĹwietlaĹo siÄ menu zapisu gry
I'm Bad Men: Chyba nie rozumiesz o co chodzi w caĹym pomyĹle tego skryptu.
A chodzi o to, aby stworzyÄ klimat w grze... Od kieeeedy tyyyylko pamiÄtam,
save w rpg'ach na ps'a byĹ tylko i wyĹÄ cznie na specjalnych eventach. Ale to lubiĹo siÄ.
No bo.. co to za uczucie, kiedy zbliĹźajÄ c siÄ do Fou'Lou w Breath of Fire IV, zapisujemy co krok?
No wĹaĹnie..
Ten skrypt rzÄ dzi!
Mam pytanie 3 pytania odnoĹnie tego skryptu:
1. jak zmieniÄ opcje Save, Tent (X left) i Cancel na jÄzyk polski?
2. Jak ustawiÄ iloĹÄ tentĂłw?
3. I Ĺźeby daĹo siÄ wywoĹaÄ save menu na tzw. mapie Ĺwiata, uĹźywajÄ c jakiegoĹ przycisku?
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