Jump to content
Rpg²S Forum
  • 0

aiuto non mi apre nuovo gioco continua ed esci


davide97
 Share

Question

premetto ke sono un po ( molto ) niubbo con rpg maker xp

mentre stavo cercando di modificare il menu iniziale con gli script ho fatto qualcosa e non mi apre ne il nuovo gioco ne continua ne esci please rispondete!!

ps: l mia situazione e cosi:

 

 

#==============================================================================

# ** Scene_Title

#------------------------------------------------------------------------------

# This class performs title screen processing.

#==============================================================================

 

class Scene_Title

#--------------------------------------------------------------------------

# * Main Processing

#--------------------------------------------------------------------------

def main

# If battle test

if $BTEST

battle_test

return

end

# Load database

$data_actors = load_data("Data/Actors.rxdata")

$data_classes = load_data("Data/Classes.rxdata")

$data_skills = load_data("Data/Skills.rxdata")

$data_items = load_data("Data/Items.rxdata")

$data_weapons = load_data("Data/Weapons.rxdata")

$data_armors = load_data("Data/Armors.rxdata")

$data_enemies = load_data("Data/Enemies.rxdata")

$data_troops = load_data("Data/Troops.rxdata")

$data_states = load_data("Data/States.rxdata")

$data_animations = load_data("Data/Animations.rxdata")

$data_tilesets = load_data("Data/Tilesets.rxdata")

$data_common_events = load_data("Data/CommonEvents.rxdata")

$data_system = load_data("Data/System.rxdata")

# Make system object

$game_system = Game_System.new

# Make title graphic

@sprite = Sprite.new

@sprite.bitmap = RPG::Cache.title($data_system.title_name)

# Make command window

s1 = "Nuovo_Gioco"

s2 = "Continua"

s3 = "Esci"

@command_window = Window_Command.new(192, [s1, s2, s3, ])

@command_window.back_opacity = 160

@command_window.x = 320 - @command_window.width / 2

@command_window.y = 288

# Continue enabled determinant

# Check if at least one save file exists

# If enabled, make @continue_enabled true; if disabled, make it false

@continue_enabled = false

for i in 0..3

if FileTest.exist?("Save#{i+1}.rxdata")

@continue_enabled = true

end

end

# If continue is enabled, move cursor to "Continue"

# If disabled, display "Continue" text in gray

if @continue_enabled

@command_window.index = 1

else

@command_window.disable_item(1)

end

# Play title BGM

$game_system.bgm_play($data_system.title_bgm)

# Stop playing ME and BGS

Audio.me_stop

Audio.bgs_stop

# Execute transition

Graphics.transition

# Main loop

loop do

# Update game screen

Graphics.update

# Update input information

Input.update

# Frame update

update

# Abort loop if screen is changed

if $scene != self

break

end

end

# Prepare for transition

Graphics.freeze

# Dispose of command window

@command_window.dispose

# Dispose of title graphic

@sprite.bitmap.dispose

@sprite.dispose

end

#--------------------------------------------------------------------------

# * Frame Update

#--------------------------------------------------------------------------

def update

# Update command window

@command_window.update

# If C button was pressed

if Input.trigger?(Input::C)

# Branch by command window cursor position

case @command_window.index

when 0 # nuovo gioco

comando_nuovogioco

when 1 # Continua

comando_continua

when 2 # esci

command_shoutdown

end

end

end

#--------------------------------------------------------------------------

# * Command: Nuovo Gioco

#--------------------------------------------------------------------------

def command_nuovo_gioco

# Play decision SE

$game_system.se_play($data_system.decision_se)

# Stop BGM

Audio.bgm_stop

# Reset frame count for measuring play time

Graphics.frame_count = 0

# Make each type of game object

$game_temp = Game_Temp.new

$game_system = Game_System.new

$game_switches = Game_Switches.new

$game_variables = Game_Variables.new

$game_self_switches = Game_SelfSwitches.new

$game_screen = Game_Screen.new

$game_actors = Game_Actors.new

$game_party = Game_Party.new

$game_troop = Game_Troop.new

$game_map = Game_Map.new

$game_player = Game_Player.new

# Set up initial party

$game_party.setup_starting_members

# Set up initial map position

$game_map.setup($data_system.start_map_id)

# Move player to initial position

$game_player.moveto($data_system.start_x, $data_system.start_y)

# Refresh player

$game_player.refresh

# Run automatic change for BGM and BGS set with map

$game_map.autoplay

# Update map (run parallel process event)

$game_map.update

# Switch to map screen

$scene = Scene_Map.new

end

#--------------------------------------------------------------------------

# * Command: Continua

#--------------------------------------------------------------------------

def command_continua

# If continue is disabled

unless @continue_enabled

# Play buzzer SE

$game_system.se_play($data_system.buzzer_se)

return

end

# Play decision SE

$game_system.se_play($data_system.decision_se)

# Switch to load screen

$scene = Scene_Load.new

end

#--------------------------------------------------------------------------

# * Command: Esci

#--------------------------------------------------------------------------

def command_esci

# Play decision SE

$game_system.se_play($data_system.decision_se)

# Fade out BGM, BGS, and ME

Audio.bgm_fade(800)

Audio.bgs_fade(800)

Audio.me_fade(800)

# Shutdown

$scene = nil

end

#--------------------------------------------------------------------------

# * Battle Test

#--------------------------------------------------------------------------

def battle_test

# Load database (for battle test)

$data_actors = load_data("Data/BT_Actors.rxdata")

$data_classes = load_data("Data/BT_Classes.rxdata")

$data_skills = load_data("Data/BT_Skills.rxdata")

$data_items = load_data("Data/BT_Items.rxdata")

$data_weapons = load_data("Data/BT_Weapons.rxdata")

$data_armors = load_data("Data/BT_Armors.rxdata")

$data_enemies = load_data("Data/BT_Enemies.rxdata")

$data_troops = load_data("Data/BT_Troops.rxdata")

$data_states = load_data("Data/BT_States.rxdata")

$data_animations = load_data("Data/BT_Animations.rxdata")

$data_tilesets = load_data("Data/BT_Tilesets.rxdata")

$data_common_events = load_data("Data/BT_CommonEvents.rxdata")

$data_system = load_data("Data/BT_System.rxdata")

# Reset frame count for measuring play time

Graphics.frame_count = 0

# Make each game object

$game_temp = Game_Temp.new

$game_system = Game_System.new

$game_switches = Game_Switches.new

$game_variables = Game_Variables.new

$game_self_switches = Game_SelfSwitches.new

$game_screen = Game_Screen.new

$game_actors = Game_Actors.new

$game_party = Game_Party.new

$game_troop = Game_Troop.new

$game_map = Game_Map.new

$game_player = Game_Player.new

# Set up party for battle test

$game_party.setup_battle_test_members

# Set troop ID, can escape flag, and battleback

$game_temp.battle_troop_id = $data_system.test_troop_id

$game_temp.battle_can_escape = true

$game_map.battleback_name = $data_system.battleback_name

# Play battle start SE

$game_system.se_play($data_system.battle_start_se)

# Play battle BGM

$game_system.bgm_play($game_system.battle_bgm)

# Switch to battle screen

$scene = Scene_Battle.new

end

end

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Modificando lo script hai cambiato i nomi degli oggetti.

#--------------------------------------------------------------------------

# * Frame Update

#--------------------------------------------------------------------------

def update

# Update command window

@command_window.update

# If C button was pressed

if Input.trigger?(Input::C)

# Branch by command window cursor position

case @command_window.index

when 0 # nuovo gioco

comando_nuovogioco

when 1 # Continua

comando_continua

when 2 # esci

command_shoutdown

end

end

end

def command_nuovo_gioco
def command_continua
def command_esci

Devi scegliere 1 nome per i 3 oggetti.

Se scegli chiama_nuovogioco mettilo in tutti e 2, non solo in 1.

Succodipera: Il blog di Morshudiego su RPG Maker (Leggetelo, lì ci sono più aggiornamenti che sulla firma!)

<AGGIORNAMENTI> (Ultima modifica: Oct 30 2014)
Myth of First Star - Facendo il punto della situazione
Project Sudoku - Il multitasking non è il mio forte. XD (Spero comunque di risolvere il bug per rilasciare la 0.3 :P)
Tutorial Menu Eventi - Uscita parte 2 (però è malformattata, non so se riuscirò ad editare tutto in un giorno. Abbiate pasiensa :P)

<PROGETTI>
Myth of First Star - Project Sudoku (*trollface*)

<SCRIPTS>
Zelda Map Scrolling - Switch Post Caricamento - Messaggi Istantanei - Picture Manager - Minimalist Menu

<TUTORIAL>
Uso corretto acqua RTP - Creare un menu ad eventi

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...