Jump to content
Rpg²S Forum
  • 0

Mi serve un menù per un gioco ad enigmi


BabboNatale
 Share

Question

Salve, mi servirebbe un menù che abbia solo 4 opzioni e sono: "Oggetti", "Documenti", "Mappe" ed "Esci".

Se si clicca sul opzione Oggetti si và in un sottomenù dove contiene gli oggetti recuperati durante il gioco; se si clicca sul opzione Documenti si và in un sottomenù dove contiene degli eventi che se selezionati appare o una picture di un foglio oppure un messaggio; se si clicca sul opzione Mappe si và in un sottomenù dove contiene delle picture selezionabili di mappe ottenute attraverso magari delle switch e l'ultima opzione naturalmente e per uscire dal menù.

Se riuscite a crearlo vi ringrazierei di cuore e vi inserisco nei crediti del mio gioco. :biggrin:

Grazie in anticipo.

http://i59.tinypic.com/n37n6e.png

http://i57.tinypic.com/29lokti.png

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0
nel gioco quindi non userai l'equipaggiamento, giusto? (intendo armi, armature, accessori) perchè se così potresti fare che tipo oggetti corrisponde ad oggetti, documenti ad armi e mappe ad armature, ti verrebbe semplice aggiungerle. per lo script non posso farlo, ma intanto dò l'idea =P

Script!

 

Roba scritta, guide:

 

Applicazioni:

 

Progetti!

http://img69.imageshack.us/img69/2143/userbarctaf.png http://img641.imageshack.us/img641/5227/userbartemplateb.pnghttp://i46.tinypic.com/ac6id0.png

Link to comment
Share on other sites

  • 0
nel gioco quindi non userai l'equipaggiamento, giusto? (intendo armi, armature, accessori) perchè se così potresti fare che tipo oggetti corrisponde ad oggetti, documenti ad armi e mappe ad armature, ti verrebbe semplice aggiungerle. per lo script non posso farlo, ma intanto dò l'idea =P

 

Infatti non uso l'equip; ma si può triplicare il menù oggetti e magari dividerlo in classi e cancellare i sottomenù equip, status etc. ???

http://i59.tinypic.com/n37n6e.png

http://i57.tinypic.com/29lokti.png

Link to comment
Share on other sites

  • 0

si, si può fare

 

aspetta che forse ti faccio una cosa al volo XD

 

EDIT:

 

class Window_Item < Window_Selectable
attr_accessor :ikind
 def refresh
if self.contents != nil
  self.contents.dispose
  self.contents = nil
end
@data = []
if @ikind == 0
for i in 1...$data_items.size
  if $game_party.item_number(i) > 0
	@data.push($data_items[i])
  end
end
end
unless $game_temp.in_battle
if @ikind == 1
  for i in 1...$data_weapons.size
	if $game_party.weapon_number(i) > 0
	  @data.push($data_weapons[i])
	end
  end
end
if @ikind == 2
  for i in 1...$data_armors.size
	if $game_party.armor_number(i) > 0
	  @data.push($data_armors[i])
	end
  end
end
end
@item_max = @data.size
if @item_max > 0
  self.contents = Bitmap.new(width - 32, row_max * 32)
  self.contents.font.name = $fontface
  self.contents.font.size = $fontsize
  for i in 0...@item_max
	draw_item(i)
  end
end
 end
end

class Scene_Item
def initialize(kind)
@kind = kind
end
 def main
@help_window = Window_Help.new
@item_window = Window_Item.new
@item_window.ikind = @kind
@item_window.help_window = @help_window
@target_window = Window_Target.new
@target_window.visible = false
@target_window.active = false
Graphics.transition
loop do
  Graphics.update
  Input.update
  update
  if $scene != self
	break
  end
end
Graphics.freeze
@help_window.dispose
@item_window.dispose
@target_window.dispose
 end
end

class Scene_Menu
def main
s1 = $data_system.words.item
s2 = $data_system.words.skill
s3 = $data_system.words.equip
s4 = "End Game"
@command_window = Window_Command.new(160, [s1, s2, s3, s4])
@command_window.index = @menu_index
if $game_party.actors.size == 0
  @command_window.disable_item(0)
  @command_window.disable_item(1)
  @command_window.disable_item(2)
end
@playtime_window = Window_PlayTime.new
@playtime_window.x = 0
@playtime_window.y = 224
@steps_window = Window_Steps.new
@steps_window.x = 0
@steps_window.y = 320
@gold_window = Window_Gold.new
@gold_window.x = 0
@gold_window.y = 416
@status_window = Window_MenuStatus.new
@status_window.x = 160
@status_window.y = 0
Graphics.transition
loop do
  Graphics.update
  Input.update
  update
  if $scene != self
	break
  end
end
Graphics.freeze
@command_window.dispose
@playtime_window.dispose
@steps_window.dispose
@gold_window.dispose
@status_window.dispose
 end

 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)
  if $game_party.actors.size == 0 and @command_window.index < 4
	$game_system.se_play($data_system.buzzer_se)
	return
  end
  case @command_window.index
  when 0 
	$game_system.se_play($data_system.decision_se)
	$scene = Scene_Item.new(0)
  when 1 
	$game_system.se_play($data_system.decision_se)
	$scene = Scene_Item.new(1)
  when 2
	$game_system.se_play($data_system.decision_se)
	$scene = Scene_Item.new(2)
  when 3
	$game_system.se_play($data_system.decision_se)
	$scene = Scene_End.new
  end
  return
end
 end
end

 

 

Edited by mikb89

Script!

 

Roba scritta, guide:

 

Applicazioni:

 

Progetti!

http://img69.imageshack.us/img69/2143/userbarctaf.png http://img641.imageshack.us/img641/5227/userbartemplateb.pnghttp://i46.tinypic.com/ac6id0.png

Link to comment
Share on other sites

  • 0
si, si può fare

 

aspetta che forse ti faccio una cosa al volo XD

 

Grazie mille XD; postami lo script con tt le istruzioni quando hai finito, ti inserisco nei crediti da subito XD

http://i59.tinypic.com/n37n6e.png

http://i57.tinypic.com/29lokti.png

Link to comment
Share on other sites

  • 0

prova quello che ho postato sopra. i nomi dei menù li puoi impostare dal database e aggiungendo oggetti, armi e armature, questi dovrebbero apparire rispettivamente nel 1°, nel 2° e nel 3° menu. per usare lo script basta che lo inserisci in un nuovo script sopra main.

 

una cosa, ma salva non ti serve?

 

cmq lo script non è completo, perchè così va bene per gli oggetti, ma cliccando sulle altre cose non succede niente

Script!

 

Roba scritta, guide:

 

Applicazioni:

 

Progetti!

http://img69.imageshack.us/img69/2143/userbarctaf.png http://img641.imageshack.us/img641/5227/userbartemplateb.pnghttp://i46.tinypic.com/ac6id0.png

Link to comment
Share on other sites

  • 0
prova quello che ho postato sopra. i nomi dei menù li puoi impostare dal database e aggiungendo oggetti, armi e armature, questi dovrebbero apparire rispettivamente nel 1°, nel 2° e nel 3° menu. per usare lo script basta che lo inserisci in un nuovo script sopra main.

 

una cosa, ma salva non ti serve?

 

cmq lo script non è completo, perchè così va bene per gli oggetti, ma cliccando sulle altre cose non succede niente

 

Purtroppo se aggiungo un oggetto dal gioco non appare in nessuno dei tre sottomenù; che si fà??

Cmq il layout va bn, apparte x la schermata dei personaggi... XD

http://i59.tinypic.com/n37n6e.png

http://i57.tinypic.com/29lokti.png

Link to comment
Share on other sites

  • 0
scusa, metti questo
@item_window.refresh

nella riga 52 (spostando di sotto quella che c'era prima)

Script!

 

Roba scritta, guide:

 

Applicazioni:

 

Progetti!

http://img69.imageshack.us/img69/2143/userbarctaf.png http://img641.imageshack.us/img641/5227/userbartemplateb.pnghttp://i46.tinypic.com/ac6id0.png

Link to comment
Share on other sites

  • 0
scusa, metti questo
@item_window.refresh

nella riga 52 (spostando di sotto quella che c'era prima)

 

Grazie mille XD; forse chiedo troppo, ma purtroppo gli equip non poxono essere cliccati x attivare eventi, non me li seleziona, cioè ci sono nel sottomenù ma appaiono grigi xk nn li poxo selezionare; se riesci magari al posto dell'equip mettere quello delle skill k sono utilizzabili dal menù e cancelli la terza opzione inserendo Salva oppure la elimini.

Grazie se puoi, grazie comunque XD

Edited by BabboNatale

http://i59.tinypic.com/n37n6e.png

http://i57.tinypic.com/29lokti.png

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