Jump to content
Rpg²S Forum

-Expanded Message Choice


Sleeping Leonhart
 Share

Recommended Posts

Expanded Message Choice

 

Descrizione

Questo script permette di aggiungere ulteriori scelte alle classiche 4 del Mostra Scelta. Usatelo solo se dovete fare piu di 4 scelte.

 

Demo

 

Script

#==============================================================================
# ** Expanded Message Choice
#------------------------------------------------------------------------------
#  Autore: The Sleeping Leonhart
#  Versione: 1.0
#  Data di rilascio: 19/1/2009
#------------------------------------------------------------------------------
#  Descrizione:
#	Questo script permette di aggiungere ulteriori scelte alle classiche 4
#	del Mostra Scelta.
#------------------------------------------------------------------------------
#  Istruzioni:
#	Per aggiungere le scelte utilizzare il seguente codice prima del Mostra Scelta:
#	  $game_temp.other_choice = ["Scelta+ 1", "Scelta+ 2", "Scelta+ 3", eccetera]
#	Succesivamente per controllare se una determinata scelta è stata selezionata
#	create una Condizione SE, andate all'ultima pagina e selezionate Script,
#	dentro scriveteci:
#	  msg_choice(NUMEROSCELTA)
#==============================================================================
class Game_Temp
 attr_accessor :other_choice
 attr_accessor :selected_choice
 alias tslmrchc_gmtmp_init initialize
 def initialize
@other_choice = []
@selected_choice = -1
tslmrchc_gmtmp_init
 end  
end

class Interpreter
 alias tslmrchc_ntrprtr_stpchcs setup_choices
 def setup_choices(*args)
tslmrchc_ntrprtr_stpchcs(*args)
$scene.refresh_message if $scene.is_a?(Scene_Map)
 end
 
 alias tslmrchc_ntrprtr_cmmnd101 command_101
 def command_101
$scene.refresh_message if $scene.is_a?(Scene_Map)
tslmrchc_ntrprtr_cmmnd101
 end
 
 alias tslmrchc_ntrprtr_cmmnd102 command_102
 def command_102
if @parameters[0].size < 4 + $game_temp.other_choice.size
  for i in $game_temp.other_choice
	@parameters[0].push(i)
  end
end
$game_temp.other_choice = []
tslmrchc_ntrprtr_cmmnd102
 end
end

class Scene_Map
 def refresh_message
@message_window.refresh_size
 end
end

class Window_Message
 def refresh_size
self.contents.dispose
if $game_temp.choice_max > 0
  self.contents = Bitmap.new(width - 32, $game_temp.choice_max * 32)
else
  self.contents = Bitmap.new(width - 32, height - 32)
end
self.oy = 0
 end
 def update_cursor_rect
$game_temp.selected_choice = -1 if Input.trigger?(Input::B)
if @index >= 0
  $game_temp.selected_choice = @index
  super
else
  self.cursor_rect.empty
end
 end
end

def msg_choice(index)
 return ($game_temp.selected_choice + 1) == index
end

 

Istruzioni per l'uso

Per aggiungere le scelte utilizzare il seguente codice prima del Mostra Scelta:

$game_temp.other_choice = ["Scelta+ 1", "Scelta+ 2", "Scelta+ 3", eccetera]

Succesivamente per controllare se una determinata scelta è stata selezionata

create una Condizione SE, andate all'ultima pagina e selezionate Script,

dentro scriveteci:

msg_choice(NUMEROSCELTA)

 

Bugs e Conflitti Noti

N/A

Link to comment
Share on other sites

  • 3 months later...
Bello... Se funzionasse anche con l'UMS XD.

 

anche tu hai problemi di compatibilità tra UMS e Ext Mes Choice?

allora siamo in 2!

Sleeping se magari puoi rimediare ti rigrazieremo tutti!

TRIBE X: MEMBRO FONDATORE DEL DIGITADREAM PROJECTProgetti in corso:ERTHIA - THE LOST DIMENSIONProgetti in sospeso (Da riprendere al più presto):ARKANA CHRONICLESPS: Cercasi Scripter da includere nel team!
Link to comment
Share on other sites

Bello... Se funzionasse anche con l'UMS XD.
anche tu hai problemi di compatibilità tra UMS e Ext Mes Choice?

allora siamo in 2!

Sleeping se magari puoi rimediare ti rigrazieremo tutti!

L'UMS prevede già la possibilità di sfruttare Mostra Scelta con più di 4 opzioni. Non c'è bisogno dello script di Sleeping, in questo caso . . .

Basta leggere il manuale allegato all'UMS . . .

 


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

L'UMS prevede già la possibilità di sfruttare Mostra Scelta con più di 4 opzioni. Non c'è bisogno dello script di Sleeping, in questo caso . . .

Basta leggere il manuale allegato all'UMS . . .

 

il problema non è quello che le scelte extra si vedano o no, visto che si vedono, ma il fatto che scelgo una delle scelte extra e questa non faccia niente...

TRIBE X: MEMBRO FONDATORE DEL DIGITADREAM PROJECTProgetti in corso:ERTHIA - THE LOST DIMENSIONProgetti in sospeso (Da riprendere al più presto):ARKANA CHRONICLESPS: Cercasi Scripter da includere nel team!
Link to comment
Share on other sites

il problema non è quello che le scelte extra si vedano o no, visto che si vedono, ma il fatto che scelgo una delle scelte extra e questa non faccia niente...

Fammi capire.

Tu hai usato la funzione incorporata nell'UMS (senza usare questo script, quindi) per avere il Mostra Scelta esteso, e lo script fonde i due o più mostra scelta consecutivi, fino al numero massimo indicato nell'impostazione dell'UMS (* vedi), ma quando scegli un'opzione dalla quinta in poi non succede niente ?

 

*: Usando prima dei mostra scelta, tramite comando (call) script

$game_temp.num_choices = numero_mostra_scelta_da_fondere_assieme

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

Fammi capire.

Tu hai usato la funzione incorporata nell'UMS (senza usare questo script, quindi) per avere il Mostra Scelta esteso, e lo script fonde i due o più mostra scelta consecutivi, fino al numero massimo indicato nell'impostazione dell'UMS (* vedi), ma quando scegli un'opzione dalla quinta in poi non succede niente ?

 

*: Usando prima dei mostra scelta, tramite comando (call) script

$game_temp.num_choices = numero_mostra_scelta_da_fondere_assieme

 

no parlo sempre della funzione dello script di Sleeping, non dell'UMS! Figurati che chi ha postato il demo con poche e niente istruzioni dell'UMS non ha parlato di scelte multiple. Quindi manco sapevo sta cosa del comando script...

Comunque no non fa niente dalla quinta in poi! (se le scegli si comportano come se fossero l'annulla...)

 

Edit: ho provato il comando che hai messo, ma da errore...

Edited by Tribe X
TRIBE X: MEMBRO FONDATORE DEL DIGITADREAM PROJECTProgetti in corso:ERTHIA - THE LOST DIMENSIONProgetti in sospeso (Da riprendere al più presto):ARKANA CHRONICLESPS: Cercasi Scripter da includere nel team!
Link to comment
Share on other sites

Edit: ho provato il comando che hai messo, ma da errore...

Io l'ho preso così com'è dal manuale ed ho controllato la demo ufficiale inglese, che lo usa senza problemi con tre Mostra Scelta consecutivi per un totale di 9 opzioni (4+4+1).

I tre Mostra Scelta erano preceduti dall'istruzione:

$game_temp.num_choiches = 3

Come opzione per l'annulla, vale quella impostata per l'ultimo Mostra Scelta e gli altri vengono ignorati.

 

Scusa la domanda stupida: Hai levato dal progetto lo script di Sleeping prima di provare ?

 

Ed hai anche provato ad inserire l'UMS nella Demo dello script di Sleeping per vedere se funziona comunque ?

 


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

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