Jump to content
Rpg²S Forum
  • 0

stringa script mappa


Darkshiva
 Share

Question

cioa mi servirebbe una stringa di script da aggiungete allo scene_title che faccia si che quando schiaccio invio sul comando aggiunto da me mi portasse nella mappa che dico io XD come se fosse ad eventi solo che ad eventi metto transfert map e sellezziono la mappa in cui voglio che appaia il PGXD

qualcuno sa come fare??

P.S: -.- lo so sono stato poco chiaro!!

Link to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 0

Se ho capito bene ti serve il comando per trasferire il pg da un posto all'altro... dovrebbe essere questo:

$game_map.setup(IDMAPPA)

$game_player.moveto(X,Y)

Link to comment
Share on other sites

  • 0

ok grz allora mi mancava solo quella stringa co i valori X Y -.-

 

cmq a IDMAPPA ci devo mette il nome della mappa o il numero posizzione mappa??

 

m i da errore aspettate posto screen

Edited by Darkshiva
Link to comment
Share on other sites

  • 0
Link to comment
Share on other sites

  • 0

Cerca il mio Dummy Title (per saltare il title e partire direttamente su mappa): lì è presente una funzione simile a quella che ti serve, anche se non puoi usarla pari-pari a come l'ho codificata io, ma può chiarirti come devi fare . . .

 

Per fare ciò che vuoi hai anche bisogno di modificare command_new_game in maniera appropriata . . .

 

Mi spiace non poter spiegare più dettagliatamente di così . . .

 


SCRIPT RGSS (RPG Maker XP) VINTAGE LIBRARY [2018+]


Breaking (in ogni senso) News: "Treno deraglia per via del seno di Sakurai Aoi . . ." - Info nello spoiler !!

 


http://afantasymachine.altervista.org/_altervista_ht/NOOOOOOOOOilMIOtreninooooo_500.gif


Non riesco a smettere di essere affascinato da immagini come questa . . .

http://anime.vl-vostok.ru/art/photos2011/17/78049800/wall_VladAnime_WWA_1885-1680x1050.jpg


Alcuni wallpapers che faccio ruotare sul mio vecchio PC . . .


http://afantasymachine.altervista.org/_altervista_ht/gits_window.jpg

http://afantasymachine.altervista.org/_altervista_ht/madoka_group01.jpg
http://afantasymachine.altervista.org/_altervista_ht/arisu_picipici_01.jpg
http://afantasymachine.altervista.org/_altervista_ht/phantom_wp01_einzwei.jpg


La parte più spassosa della mia vita è quando gli altri cercano di spiegarmi i miei pensieri . . .


BBCode Testing


Typeface & Size



Link to comment
Share on other sites

  • 0

mmm--- in poche parole è troppo difficile per cui non posso farlo vero??

allora come faccio?? io non ricordo come far si ke ad eventi se premo giù e su il cursore si muova e qnt premo invio faccia cio che voglio XD io lo feci in rpg 2k3 ma non ricordo come XD :(

Link to comment
Share on other sites

  • 0

No, non è per niente difficile, anzi, dopo aver riguardato la versione non aggiornata che ho postato del Dummy Title, ho visto che il codice inserito è quasi identico a quello che ti ha detto Valentino, solo che lo hai inserito nel posto sbagliato . . .

 

In pratica, nel quarto comando, quando viene selezionato, devi inserire l'impostazione di una variabile e chiamare il command_new_game, per esempio così:

when 3  @inizio_alternativo = true  command_new_game

poi nel command_new_game, dove ci sono le istruzioni indicate da Valentino e modificalo aggiungendo una unless-else, tipo questa:

unless @inizio_alternativo  # Normale Mappa Iniziale definita nell'Editor  $game_map.setup($data_system.start_map_id)  # Normali Coordinate Iniziali definite nell'Editor  $game_player.moveto($data_system.start_x, $data_system.start_y)else  # Mappa e Coordinate di "inizio alternativo"  $game_map.setup(4)  $game_player.moveto(9, 7)end

Edited by giver

 


SCRIPT RGSS (RPG Maker XP) VINTAGE LIBRARY [2018+]


Breaking (in ogni senso) News: "Treno deraglia per via del seno di Sakurai Aoi . . ." - Info nello spoiler !!

 


http://afantasymachine.altervista.org/_altervista_ht/NOOOOOOOOOilMIOtreninooooo_500.gif


Non riesco a smettere di essere affascinato da immagini come questa . . .

http://anime.vl-vostok.ru/art/photos2011/17/78049800/wall_VladAnime_WWA_1885-1680x1050.jpg


Alcuni wallpapers che faccio ruotare sul mio vecchio PC . . .


http://afantasymachine.altervista.org/_altervista_ht/gits_window.jpg

http://afantasymachine.altervista.org/_altervista_ht/madoka_group01.jpg
http://afantasymachine.altervista.org/_altervista_ht/arisu_picipici_01.jpg
http://afantasymachine.altervista.org/_altervista_ht/phantom_wp01_einzwei.jpg


La parte più spassosa della mia vita è quando gli altri cercano di spiegarmi i miei pensieri . . .


BBCode Testing


Typeface & Size



Link to comment
Share on other sites

  • 0
  • 0

-.- c***o non ricordo nnt XD mi devo ripassa l'rgss XD

 

non ricordo dove si mette il:

 

unless @inizio_alternativo
 # Normale Mappa Iniziale definita nell'Editor
 $game_map.setup($data_system.start_map_id)
 # Normali Coordinate Iniziali definite nell'Editor
 $game_player.moveto($data_system.start_x, $data_system.start_y)
else
 # Mappa e Coordinate di "inizio alternativo"
 $game_map.setup(4)
 $game_player.moveto(9, 7)
end

Link to comment
Share on other sites

  • 0

Sostituisci questo al tuo Scene_Title e metti L'ID della mappa e le cordinate X e Y alle righe 136 e 138 poi cambia il nome del comando alla linea 40.

 

 

 

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

# ** 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 = "New Game"

s2 = "Continue"

s3 = "Shutdown"

s4 = "teletrasporto"

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

@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 # New game

command_new_game

when 1 # Continue

command_continue

when 2 # Shutdown

command_shutdown

when 3

$inizioalternativo = true

command_new_game

end

end

end

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

# * Command: New Game

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

def command_new_game

if $inizioalternativo == true

$inizioalternativo = false

$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

# SCEGLI QUI ID DELLA MAPPA

$game_map.setup(1)

# SCEGLI QUI LA X E LA Y DOVE IL PERSONAGGIO SI TROVERà

$game_player.moveto(0, 0)

# 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

else

# 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

end

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

# * Command: Continue

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

def command_continue

# 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: Shutdown

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

def command_shutdown

# 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

 

 

Edited by Valentino
Link to comment
Share on other sites

  • 0

scusate l'assenza ma avevo dei doveri da fare XD :P

 

comunque... mi spieghii come hai fatto???? perchè io dovrei aggiungere altri comandi XD

 

io ho provato a fare una s5 = "Ciccio" poi sono andato alla 139 e ho aggiunto i 2 comandi per la ID mappa e le X Y, ma se vado su test poi su Ciccio e poi invio nn accade nulla mi resta sul title -.-

 

grazie mille!!!!

 

EDIT:

 

risolto :P

Edited by Darkshiva
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...