Jump to content
Rpg²S Forum
  • 0

Window_NameInput originale


marigno
 Share

Question

Ragazzi questo è un problema che mi ha colpito proprio 10 minuti fa, vedete sto imparando a scriptare e purtroppo ho combinato un casino nella classe Window_NameInput, quello che vi chiedo è: Mi date lo script originale com'è di quella classe?? così lo modifico a quello errato che ho fatto ora vi prego è urgente, postatemelo così com'è!!!!!! grazie mille! :chirol_gusun:
Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

allora:

 

1) cerca di usare dei titoli chiari, per sta volta ho modificato io.

2) Basta che apri un nuovo progetto e la ricopi. -_-''

3) Eccola:

#==============================================================================
# ■ Window_NameInput
#------------------------------------------------------------------------------
#  E' la finestra che permette di scegliere un carattere dalla schermata
#   di immissione del nome
#==============================================================================

class Window_NameInput < Window_Base
 CHARACTER_TABLE =
 [
"A","B","C","D","E",
"F","G","H","I","J",
"K","L","M","N","O",
"P","Q","R","S","T",
"U","V","W","X","Y",
"Z", "", "", "", "",
"", "" ,"", "" , "",
"", "" ,"", "" , "",
"", "" ,"", "" , "",

"a","b","c","d","e",
"f","g","h","i","j",
"k","l","m","n","o",
"p","q","r","s","t",
"u","v","w","x","y",
"z","" ,"", "" ,"" ,
"", "" ,"", "" , "",
"", "" ,"", "" , "",
"", "" ,"", "" , "",
"Ä","Ë","Ï","Ö","Ü",
"ä","ë","ï","ö","ü",
"À","Á","Â","Ã","Å",
"È","É","Ê", "", "",
"Ì","Í","Î", "", "",
"Ò","Ó","Ô","Õ", "",
"Ù","Ú","Û", "", "",
"à","á","â","ã","å",
"è","é","ê", "", "",
"ì","í","î", "", "",
"ò","ó","ô","õ", "", 
"ù","ú","û", "", "",
"ñ","Ç","ç","Ð","Ñ",
" ","!","?","#","$",
"Ý","Æ","æ","®","©",
"±","+","-","/","×",
"*","¼","½","¾", "%",
"Ø","Ω","α","β","ω",
 ]
 #--------------------------------------------------------------------------
 # ● Inizializzazione dell'oggetto
 #--------------------------------------------------------------------------
 def initialize
super(0, 128, 640, 352)
self.contents = Bitmap.new(width - 32, height - 32)
@index = 0
refresh
update_cursor_rect
 end
 #--------------------------------------------------------------------------
 # ● Acquisizione di un carattere
 #--------------------------------------------------------------------------
 def character
return CHARACTER_TABLE[@index]
 end
 #--------------------------------------------------------------------------
 # ● Aggiornamento
 #--------------------------------------------------------------------------
 def refresh
self.contents.clear
self.contents.font.name = "Arial"
self.contents.font.size = 24
for i in 0..179
  x = 4 + i / 5 / 9 * 152 + i % 5 * 28
  y = i / 5 % 9 * 32
  self.contents.draw_text(x, y, 28, 32, CHARACTER_TABLE[i], 1)
end
self.contents.draw_text(544, 9 * 32, 64, 32, "Ok", 1)
 end
 #--------------------------------------------------------------------------
 # ● Aggiornamento del rettangolo del cursore
 #--------------------------------------------------------------------------
 def update_cursor_rect
# Posizione del cursore: [Determinazione] se...
if @index >= 180
  self.cursor_rect.set(544, 9 * 32, 64, 32)
# Posizione del cursore: [Determinazione] altrimenti...
else
  x = 4 + @index / 5 / 9 * 152 + @index % 5 * 28
  y = @index / 5 % 9 * 32
  self.cursor_rect.set(x, y, 28, 32)
end
 end
 #--------------------------------------------------------------------------
 # ● Aggiornamento frame
 #--------------------------------------------------------------------------
 def update
super
# Posizione del cursore: [Determinazione] se...
if @index >= 180
  # Cursore sotto
  if Input.trigger?(Input::DOWN)
	$game_system.se_play($data_system.cursor_se)
	@index -= 180
  end
  # Cursore sopra
  if Input.repeat?(Input::UP)
	$game_system.se_play($data_system.cursor_se)
	@index -= 180 - 40
  end
# Posizione del cursore: [Determinazione] altrimenti...
else
  # Quando viene spinto il pulsante nella posizione di destra...
  if Input.repeat?(Input::RIGHT)
	# Quando la posizione del cursore non è a destra...
	if Input.trigger?(Input::RIGHT) or
	   @index / 45 < 3 or @index % 5 < 4
	  # Il cursore viene mosso verso destra
	  $game_system.se_play($data_system.cursor_se)
	  if @index % 5 < 4
		@index += 1
	  else
		@index += 45 - 4
	  end
	  if @index >= 180
		@index -= 180
	  end
	end
  end
  # Quando viene spinto il pulsante nella posizione di sinistra...
  if Input.repeat?(Input::LEFT)
	# Quando la posizione del cursore non è a sinistra...
	if Input.trigger?(Input::LEFT) or
	   @index / 45 > 0 or @index % 5 > 0
	  # Il cursore viene mosso verso sinistra
	  $game_system.se_play($data_system.cursor_se)
	  if @index % 5 > 0
		@index -= 1
	  else
		@index -= 45 - 4
	  end
	  if @index < 0
		@index += 180
	  end
	end
  end
  # Quando viene spinto il pulsante in basso...
  if Input.repeat?(Input::DOWN)
	# Il cursore viene mosso in basso
	$game_system.se_play($data_system.cursor_se)
	if @index % 45 < 40
	  @index += 5
	else
	  @index += 180 - 40
	end
  end
  # Quando viene spinto il pulsante in alto...
  if Input.repeat?(Input::UP)
	# Quando la posizione del cursore non è in alto...
	if Input.trigger?(Input::UP) or @index % 45 >= 5
	  # Il cursore viene mosso in alto
	  $game_system.se_play($data_system.cursor_se)
	  if @index % 45 >= 5
		@index -= 5
	  else
		@index += 180
	  end
	end
  end
  # Movimento Sinistra/Destra quando viene premuto il tasto L/R
  if Input.repeat?(Input::L) or Input.repeat?(Input::R)
	# Movimento caratteri
	$game_system.se_play($data_system.cursor_se)
	if @index / 45 < 2
	  @index += 90
	else
	  @index -= 90
	end
  end
end
update_cursor_rect
 end
end

http://img221.imageshack.us/img221/9656/mtv7sa8abiu4.jpg




http://www.deathnoteitalia.com/interactive/profili/Light.jpg



L'archeologo e studioso di peni Lestat dice:

Spoiler

Il Manifesto del Making Italiano

SALVIAMO IL MAKING ITALIANO!!
Dopo un test dei nostri esperti (Alato, Blake e havana24) abbiamo scoperto che ad interesse risponde interesse: cioè se voi dimostrate di essere interessati a ciò che creano gli altri, questi saranno stimolati a continuare a creare! E' un concetto semplice ma estremamente sottovalutato, basta vedere quanti topic di bei giochi sono caduti nel dimenticatoio e sono stati cagati solo da poche persone (prendiamo per esempio il fantastico gioco di Vech che vi invito a vedere nella sezione RM2k).
Perciò quello che dobbiamo fare è: leggere, leggere, leggere, postare, postare, postare! E questo non significa postare a caso, ma leggere per bene il progetto di qualcuno, le domande poste, le creazioni grafiche e musicali, e fare dei post in cui si propongano miglioramenti, si critichino le brutture, si esaltino le bellezze, si aiutino gli oppressi etc etc
BASTA AL MAKING ITALIANO CHE VA A ROTOLI! DIAMOCI UNA SVEGLIATA!!
Per dimostrarvi ciò che sto esponendo vi riporto che la volta in cui abbiamo provato (Alato, Blake e havana24) a fare una cosa di questo genere, c'è costata un pomeriggio ma il giorno dopo abbiamo ottenuto il numero massimo di utenti online mai raggiunto!!! Ma soprattutto ciò significa che l'interesse riguardo al making era stato, almeno momentaneamente, risvegliato!!
Voi pensate che eravamo solo in 3 a cercare tutti i topic e ravvivarli (con sincerità e senza i soliti falsi "Oh che bello.", ma anche con critiche per lavori incompleti o assurdi) e abbiamo ottenuto quel grande risultato: se lo facessimo tutti non sarebbe una cosa potentissima?!?
BASTA ALLE SOLITE BANALI DISCUSSIONI SULLA DECADENZA DEI GIOCHI!! FACCIAMOLI STI GIOCHI!!!
Chi è contrario a questa cosa, può pure continuare così ma è una persona che col making non ha nulla a che fare, ma chi crede nel making inizi ora, immediatamente a seguire questa linea di pensiero!

Ma chi è d'accordo, chi davvero ci tiene al making, incolli questo Manifesto nella propria firma!! Mettete anche voi questa firma!!

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...