Jump to content
Rpg²S Forum
  • 0

scene_menu help me!!


Darkshiva
 Share

Question

Allora io come sid ho creato un menu con lo script generator.Ma il mio problema è diverso.

Questo è lo script:

 

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

# - CLASS Your_Scene Begins

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

class Your_Scene

 

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

def initialize

end

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

 

def main

@window1 = Window1.new

@window1.x =0

@window1.y =0

@window1.height = 57

@window1.width = 641

#@window1.z = 200

 

@window2 = Window2.new

@window2.x =0

@window2.y =57

@window2.height = 424

@window2.width = 149

#@window2.z = 200

 

@window3 = Window3.new

@window3.x =148

@window3.y =57

@window3.height = 424

@window3.width = 493

#@window3.z = 200

 

Graphics.transition

loop do

Graphics.update

Input.update

#update

if $scene != self

break

end

end

 

Graphics.freeze

@window1.dispose

@window2.dispose

@window3.dispose

 

end

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

 

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

def update

end

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

 

end

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

# - CLASS Your_Scene Ends

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

 

 

 

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

# - CLASS Window1 Begins

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

 

class Window1 < Window_Base

 

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

def initialize

super(0, 0, 641,57)

self.contents = Bitmap.new(width - 32, height - 32)

self.contents.font.name = "Tahoma"

self.contents.font.size = 22

self.contents.font.color = text_color(0)

self.contents.draw_text(0, 0, 33, 33, "1")

end

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

 

end

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

# - CLASS Window1 Ends

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

 

 

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

# - CLASS Window2 Begins

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

 

class Window2 < Window_Base

 

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

def initialize

super(0, 0, 149,424)

self.contents = Bitmap.new(width - 32, height - 32)

self.contents.font.name = "Tahoma"

self.contents.font.size = 22

self.contents.font.color = text_color(0)

self.contents.draw_text(0, 0, 33, 33, "2")

end

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

 

end

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

# - CLASS Window2 Ends

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

 

 

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

# - CLASS Window3 Begins

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

 

class Window3 < Window_Base

 

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

def initialize

super(0, 0, 493,424)

self.contents = Bitmap.new(width - 32, height - 32)

self.contents.font.name = "Tahoma"

self.contents.font.size = 22

self.contents.font.color = text_color(0)

self.contents.draw_text(0, 0, 33, 33, "3")

end

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

 

end

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

# - CLASS Window3 Ends

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

 

Questo è il mio menu.Sono delle colonne vuote ma io vorrei inserire i comandi oggetti,equip,ecc...nella colonna di sinistra.Fatto cio il resto lo so fare da me(Sempre se ci riesco).

Spero che qualcuno di voi mi aiuti e che questo topic non sia uno di quelli che occupano spazio inutilmente nel forum. :rolleyes:

Link to comment
Share on other sites

Recommended Posts

  • 0
  • 0
Link to comment
Share on other sites

  • 0

i comandi del menù si sinseriscono dalla scene con @window_command ( se non sbaglio)

se guardi la scene_menù capirai precisamente come vengono inseriti

http://img256.imageshack.us/img256/7639/ihateyou.gif

Un uomo senza religione è come un pesce senza bicicletta.

http://img18.imageshack.us/img18/3668/decasoft1.png

http://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gif

Link to comment
Share on other sites

  • 0
si.Ok!!!!ho capito ma io ho provato ad inserirli in tutti i modi possibili ma niente non va mi da sempre un'errore da qualche riga.E' per questo motivo che chiedo il vostro aiuto.
Link to comment
Share on other sites

  • 0

cancellatevi tutto dal cervello per il momento.

io ho creato questo

 

class Window_Menu < Window_Base

def initialize

super( 0, 0, 57, 641)

self.contents = Bitmap.new( width - 32, height - 32)

refresh

# opacità del retro

self.back_opacity = 100

# windowkin per il menu

self.windowskin = RPG::Cache.windowskin("ciao")

end

end

 

ma come lo si richiama??

io ho provato cosi

@menu_window = Window_Menu.new

ma mi da un errore alla riga 5.Mi date un aiuto???

P.S:deve dare una scermata vuota.

Link to comment
Share on other sites

  • 0

prima di tutto è una Scene_Menu non una finestra è la 2 volta che lo dico

def initialize(menu_index = 0)
   @menu_index = menu_index
 end
def main
s1 = "Item"
@command_window = Window_Command.new(140, [s1])
   @command_window.index = @menu_index
def update_command
   if Input.trigger?(Input::B)
     $game_system.se_play($data_system.cancel_se)
     $scene = Scene_Map.new
     return
   end
if Input.trigger?(Input::C)

when 0  # item     
       $game_system.se_play($data_system.decision_se)       
       $scene = Scene_Item.new
end return

per aggiungere qualcosa inserisci s2 = "Ciao "

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

 

e poi when 1

quello che vuoire

return

end

e così via per quanti commandi vuoi...

http://img256.imageshack.us/img256/7639/ihateyou.gif

Un uomo senza religione è come un pesce senza bicicletta.

http://img18.imageshack.us/img18/3668/decasoft1.png

http://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gif

Link to comment
Share on other sites

  • 0
  • 0

ma quello non è un menù è un finestra "collegata" dal window selectable è diverso proprio un altra cosa

se devi creare per esempio una scene_Armor per separare gli item usi quella guida

altrimenti ti conviene seguire il metodo del menù

( poi io non sono uno scripter ti dico quello che so , magari fa in entrambi i modi)

http://img256.imageshack.us/img256/7639/ihateyou.gif

Un uomo senza religione è come un pesce senza bicicletta.

http://img18.imageshack.us/img18/3668/decasoft1.png

http://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gif

Link to comment
Share on other sites

  • 0
  • 0

quello che ho scritto 2 messaggi prima

inserisci Class Scene_quello che vuoi

e basta

fatto un menù

basta che ti guardi la Class Scene_menù e fai una cosa simile

http://img256.imageshack.us/img256/7639/ihateyou.gif

Un uomo senza religione è come un pesce senza bicicletta.

http://img18.imageshack.us/img18/3668/decasoft1.png

http://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gif

Link to comment
Share on other sites

  • 0

:confused: si!!ma cosi si puo creare il menu come dico io????o esce come quello classico?:confused:

scs se ti sto a fa incazza ma sono riguardo alla creazione degli cript ci sto a lavora da poco mentre con le modifiche agli script ci lavoro da molto.

Link to comment
Share on other sites

  • 0
se mi dici precisamente cosa vuoi fare ti posso dare una mano...

http://img256.imageshack.us/img256/7639/ihateyou.gif

Un uomo senza religione è come un pesce senza bicicletta.

http://img18.imageshack.us/img18/3668/decasoft1.png

http://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gif

Link to comment
Share on other sites

  • 0

prendi il menu lo scrip dello scrip generator.

allora nella schermata di sopra ci va prima i soldi poi il luogo(nome mappa)ed in fine il tempo di gioco

poi nella colonna di sinistra ci voglio inserire i comandi oggetti,equi ecc...(anke i comandi aggiuntivi come bestiari ecc...)

ed in fine nell'ultima colonna il battler del pg + tutti i dati.(il menu deve essere per un solo pg.

 

Grazie di tutto cio che stai facendo

Link to comment
Share on other sites

  • 0
Guarda adesso sono impegnato ti faccio il menù ed edito il messaggio stasera

http://img256.imageshack.us/img256/7639/ihateyou.gif

Un uomo senza religione è come un pesce senza bicicletta.

http://img18.imageshack.us/img18/3668/decasoft1.png

http://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gif

Link to comment
Share on other sites

  • 0
Link to comment
Share on other sites

  • 0

la Scene_status standard contiene solo una window

non c'è niente da selezionare

http://img256.imageshack.us/img256/7639/ihateyou.gif

Un uomo senza religione è come un pesce senza bicicletta.

http://img18.imageshack.us/img18/3668/decasoft1.png

http://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gif

Link to comment
Share on other sites

  • 0
  • 0

Scs per la domanda da ignorante fatta prima cmq io ho fatto questo.

 

class Window_Status < Window_Base

 

def initialize

super(148, 0, 492, 479)

self.contents = Bitmap.new(width - 32, height - 32)

 

refresh

end

 

 

def refresh

# per pulire la superficie

self.contents.clear

# Variabile

actor = $game_actors[1]

# Font del testo

self.contents.font.name = "Arial"

# Grandezza della scritta

self.contents.font.size = 24

# Colore della scritta

self.contents.font.color = system_color

# Nome del PG

draw_actor_name(actor, 148, 0)

# Attiva la scritta in grossetto

self.contents.font.bold = false

# Attiva la scritta in corsivo

self.contents.font.italic = false

# Classe del pg

draw_actor_class(actor, 250, 0)

# Livello del pg

draw_actor_level(actor, 0, 50)

end

 

end

 

non mi dire che serve lo scene xkè cosi funziona.

Allora io qui ho messo solo 3 cose(nome pg,classe pg ed liv.)vorrei cambiargli il colore delle scritte.Ma se vedi bene la stringa per il colore io la ho inserita xò il colore nn cambia.Ora so che mi stai facendo il menu ma io volevo solo sapere se la stringa la dv cambiare qui o in un altro script.

Link to comment
Share on other sites

  • 0

certo che funziona la window viene richiamata dalla scene ;) ...

hai provato a cambiare il colore dal window base dove scrive def draw_actor_name

http://img256.imageshack.us/img256/7639/ihateyou.gif

Un uomo senza religione è come un pesce senza bicicletta.

http://img18.imageshack.us/img18/3668/decasoft1.png

http://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gif

Link to comment
Share on other sites

  • 0

http://rapidshare.com/files/205604741/Project2.rar.html

 

ecco la demo dimmi se ti va bene

 

dove ho modificato lo script è contrassegnato da *

(devi sistemarti le coordinate degli hp ,mp ,nome , ecc da solo

http://img256.imageshack.us/img256/7639/ihateyou.gif

Un uomo senza religione è come un pesce senza bicicletta.

http://img18.imageshack.us/img18/3668/decasoft1.png

http://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gif

Link to comment
Share on other sites

  • 0
  • 0

scs di nuovo cmq io nel mio menu di status vorrei inserire anke gli oggetti equipaggiati come:

arma armature ecc.....

mi potete dare le stringhe???

ha vorrei anke sapere come fare in modo che il menu non sia trasparente,cioè io quando apro il menu status mi si accavallano anke le scritte che stanno sotto per cui volevo sapere come risolverlo.

Grazie a tuttiiiiiiiiiii!

Link to comment
Share on other sites

  • 0

allora per le ifnestre trasparenti basta che guardi dove c'è scritto @variabile.opacity o .back_opacity

basta che cambi i valori con 255 e si vedono di nuovo ma dato che vuolevi un immagine di sfondo ho dovuto mettere tutte le finestre trasparenti...

questo per l'equip

self.contents.font.color = system_color
self.contents.draw_text(320, 160, 96, 32, "equipment")
draw_item_name($data_weapons[actor.weapon_id], 320 + 16, 208)
draw_item_name($data_armors[actor.armor1_id], 320 + 16, 256)
draw_item_name($data_armors[actor.armor2_id], 320 + 16, 304)
draw_item_name($data_armors[actor.armor3_id], 320 + 16, 352)
draw_item_name($data_armors[actor.armor4_id], 320 + 16, 400)
 end
 def dummy
self.contents.font.color = system_color
self.contents.draw_text(320, 112, 96, 32, $data_system.words.weapon)
self.contents.draw_text(320, 176, 96, 32, $data_system.words.armor1)
self.contents.draw_text(320, 240, 96, 32, $data_system.words.armor2)
self.contents.draw_text(320, 304, 96, 32, $data_system.words.armor3)
self.contents.draw_text(320, 368, 96, 32, $data_system.words.armor4)
draw_item_name($data_weapons[actor.weapon_id], 320 + 24, 144)
draw_item_name($data_armors[actor.armor1_id], 320 + 24, 208)
draw_item_name($data_armors[actor.armor2_id], 320 + 24, 272)
draw_item_name($data_armors[actor.armor3_id], 320 + 24, 336)
draw_item_name($data_armors[actor.armor4_id], 320 + 24, 400)
 end
end

http://img256.imageshack.us/img256/7639/ihateyou.gif

Un uomo senza religione è come un pesce senza bicicletta.

http://img18.imageshack.us/img18/3668/decasoft1.png

http://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gif

Link to comment
Share on other sites

  • 0

Rieccomi a rompervi i maroni!!!!!!!

vorrei fare un'ultima domanda(almeno spero si l'ultima:P)

come faccio a far in modo che il mio

class Window_Status < Window_Base

esca premendo il tasco esc????

Spero mi potiate aiutare. :sisi:

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