Jump to content
Rpg²S Forum
  • 0

Trasferimento da menu


Wakko
 Share

Question

E' tutta la sera che mi scervello su questo problema. Voglio fare in modo che premendo su un comando del menù, il menù si chiuda ed il giocatore venga trasportato in un'altra mappa.

Ho provato con gli eventi comuni, settando gli switch: niente. Ho provato la maniera brutale (facendo il setup della mappa): niente.

Vi prego aiutatemi voi

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

E' stato facile realizzarlo . . .

 

Incolla questo sopra main, come sempre.

 

EDIT - Aggiunto il return nella funzione, come segnalato da Wakko.

 

class Scene_Menu
 def transfer_player(new_map_id, new_map_x, new_map_y, player_facing = 2)
$game_map.setup(new_map_id)
$game_player.moveto(new_map_x, new_map_y)
$game_player.refresh
case player_facing
when 2  # voltato giù
  $game_player.turn_down
when 4  # voltato verso sinistra
  $game_player.turn_left
when 6  # voltato verso destra
  $game_player.turn_right
when 8  # voltato verso l'alto
  $game_player.turn_up
end
$game_player.straighten
$game_map.autoplay
$game_map.update
$scene = Scene_Map.new
return
 end
end

 

per effettuare un trasferimento, nello Scene_Menu bisogna usare la seguente istruzione

 

self.transfer_player(id_mappa, coord_x, coord_y, direzione_eroe_facoltativa)

Il quarto parametro deve avere uno dei seguenti valori:

  • 2, se si vuole che sia voltato verso il basso
  • 4, se si vuole che guardi verso sinistra
  • 6, se deve guerdare verso destra
  • 8, se dovrà essere voltato verso l'alto

Se non viene indicato, l'eroe sarà voltato verso il basso.

 

Es. Trasferirlo nella casella (10, 31) della mappa 2

 

self.transfer_player(2, 10, 31)

L'eroe sarà voltato verso il basso.

 

Es. Come sopra, ma voltato verso destra

 

self.transfer_player(2, 10, 31, 6)

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

Il trasferimento funziona, ma se faccio un'animazione su un evento o sull'eroe viene visualizzato solo il primo frame e questo non sparisce.

 

inserisco uno screen

 

http://img440.imageshack.us/img440/5040/erroreanimationti9.jpg

 

se muovo il personaggio l'immagine dello scudo gli rimane sopra

 

EDIT: Fa niente, ho risolto. Nel codice che mi hai dato mancava il return alla fine della funzione.

 

Grazie mille per l'aiuto.

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