Jump to content
Rpg²S Forum

*Mio primo script... di una semplicità offensiva XD


FenriX`
 Share

Recommended Posts

Questo script permette di far vedere il nome della mappa in cui ci si trova all'ingresso di questa :) con un semplice eventino su mappa ad attivazione parallela :D

 

Autore: Me Io Ego Migo Mi I Mimimimi

Demo: domanda idiota -.-

Screen: troppo faticoso e noioso... il risultato cambia a seconda del font usato XD

Script: ecchivelo qui

 

#==============================================================================
# - Window_MapName2
#------------------------------------------------------------------------------
# E' la finestra che mostra il nome della mappa in cui ci si trova
#==============================================================================
class Game_Map
 def name
$map_infos[$game_temp.player_new_map_id]
 end
end

class Window_MapName2 < Window_Base
 #--------------------------------------------------------------------------
 # - Inizializzazione dell'oggetto
 #--------------------------------------------------------------------------
 def initialize
super(0, 0, 640, 200)
self.contents = Bitmap.new(width - 32, height - 32)
refresh
 end
 #--------------------------------------------------------------------------
 # - Aggiornamento
 #--------------------------------------------------------------------------
 def refresh
self.contents.clear
self.contents.font.name = "Kingdom Hearts"
self.contents.font.size = 60
self.contents.font.color = normal_color
self.contents.draw_text(64, 6, 480, 136, $game_map.name, 1)
 end
end

 

Questo è un codice che dovete infilare... se volete alla fine, prima di main (io l'ho infilato fra le classi Window_[qualcosa] tanto per mettere ordine XD)

 

Quindi ogni volta che volete visualizzare il nome della mappa create nella stessa un evento parallelo con questo dentro:

 

@>Script:@mapname = Window_MapName2.new
@>:	   :@mapname.x = 0
@>:	   :@mapname.y = 40
@>:	   :@mapname.opacity = 0
@>:	   :@mapname.contents_opacity = 200
@>Wait:20 frame(s)
@>Script:@mapname.contents_opacity = 180
@>Wait:1 frame(s)
@>Script:@mapname.contents_opacity = 160
@>Wait:1 frame(s)
@>Script:@mapname.contents_opacity = 140
@>Wait:1 frame(s)
@>Script:@mapname.contents_opacity = 120
@>Wait:1 frame(s)
@>Script:@mapname.contents_opacity = 100
@>Wait:1 frame(s)
@>Script:@mapname.contents_opacity = 80
@>Wait:1 frame(s)
@>Script:@mapname.contents_opacity = 60
@>Wait:1 frame(s)
@>Script:@mapname.contents_opacity = 40
@>Wait:1 frame(s)
@>Script:@mapname.contents_opacity = 20
@>Wait:1 frame(s)
@>Script:@mapname.dispose
@>Erase Event
@>

Poi questo evento potete semplicemente copiarlo e incollarlo in qualunque mappa volete sia visualizzato il nome all'ingresso XD non ci sta bisogno di modifica alcuna :) semplicemente in un angolo della mappa (per dar poco fastidio) incollate sto eventino

se volete che venga visualizzato solo al primo ingresso il nome della mappa, come su FF9, potete mettere una variabile A B C D che la si attiva alla fine con una seconda pagina bianca

o potete chiamare sto pappiè di roba quando vi pare :\

 

P.S. la velocità con la quale scompare la scritta la decidete voi :\ io ho fatto 5 in 5 invece che come qui 20 in 20 XD quindi fatevi un po di conti voi :)

potete fare anche un punto di opacità solo per volta :)

 

Chiudo... se qualcuno me ce da una migliorata... magari XD però mi sembra che vada bene no? :D

 

 

Membro # 8-8-8 [Hachi] della:

http://img3.imageshack.us/img3/9636/bannergm.png

Link to comment
Share on other sites

Forse era meglio se facevi tutto il contenuto dell'evento parallelo a script, attivabile con un call script.

(Sì, sono l'AnteroLehtinen che bazzica in chat. E... sì, una volta insegnavo storyboarding.)

http://img26.imageshack.us/img26/7048/firmadn.png

Link to comment
Share on other sites

a me funziona perfettamente... non da alcun errore :\

poi fate po voi XD

io ho creato questo script per mia necessità e a me parte tranquillo... quindi l'ho messo qui se magari poteva far comodo a qualcuno, non lo so XD

 

EDIT: (emm...)

Errore mio X| avevi ragione schneider XD ho dimenticato di mettere un piccolo pezzettino di code :D

$map_infos		  = load_data("Data/MapInfos.rxdata")
for key in $map_infos.keys
  $map_infos[key] = $map_infos[key].name
end

questo code va messo carino carino dopo le prime righe di inizializzazione dello scene_title

(potete anche mettere class scene_title ... nello script di sopra ma io preferisco così per una questione di ordine estetico, poi voi fate come volete XD)

scusate se mi sono dimenticato di metterci questo piccolo pezzo di codice che infondo sta alla base di tutto XD... credo di aver finito ora :D

 

quindi... ricapitolando: questo ultimo codice lo mettete nell'inizializzazione dello scene_title

poi inserite il codicino di sopra in una nuova classe fra le varie denominate window_qualcosa chiamandola Window_MapName o come altro vi pare

e per chiamare il nome della mappa basta che fate un evento con il secondo gruppetto di comandi presente sopra.

 

se qualcuno riscontra qualche altro errore me dica... ma non mi sembra ci sia altro è tutto apposto ora :\

Edited by WiZ`

 

 

Membro # 8-8-8 [Hachi] della:

http://img3.imageshack.us/img3/9636/bannergm.png

Link to comment
Share on other sites

  • 1 year later...

ma perkè fare tutta questa fatica quando basta inserire sulla mappa un evento in autostar con

-show message: " (nome della vostra mappa)"

-erase event

Progetti a cui sono attualmente al lavoro

Concept sulla possibilità di dare vita ad un gioco in cui il giocatore controlli uno zombie e non il solito sopravvissuto del porco*****

 

Sito web personale: giuliogabrieli.it

 

Blog (Pensieri non cateogorizzati, Tutorial, Template, Menate Varie) Diario di un nerd Perbene

Link to comment
Share on other sites

  • 1 month later...

Aaah... giusto... mo l'hai ritirato fuori l'argomento o.o non avevo visto il mex di gabrock...

cmq... sto script l'ho fatto non so manco quanto tempo fa XD ora modestamente il mio gioco vanta un bs da paura e tanto altro... che di certo non è come questo merdosetto script...

cmq...

 

@Gabrock94: Non ho fatto col mex normale perchè altrimenti la scritta non andava in fade in modo stiloso... secondo non potevi impostare dimensioni elevate, caratteri strani... e era unsemplice stupido messaggino come se ne vedono tanti, così si potevano inserire i nomi delle mappe come su FF9 ad esempio (quando entri per la prima volta in una nuova mappa fichissima) oppure come su KH2 (quando cambi mappa che si vede la scritta col nome tutta stilosa)

Ecco perchè l'ho fatto così

 

P.S. io se non ricordo male ci usavo il font di Kingdom Hearts... faceva un'effetto troppo bello ve lo assicuro ^.^

 

 

Membro # 8-8-8 [Hachi] della:

http://img3.imageshack.us/img3/9636/bannergm.png

Link to comment
Share on other sites

  • 5 months later...
  • 5 months later...

emmm farei la stessa domanda............ fenrix posso chiederti un favore ? sono un po nabbo de ste cose se potevi mettere tutto sullo scrit compreso lo scene_title...........pls grazie ^^

 

 

scusate se riesumo questo script ma mi piace molto poter avere un effetto del genere

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...