| [VX.Ace] Visual Novel Choice | |
|
|
Auteur | Message |
---|
Choco-sama Fan traître de harusame lvl 69
Nombre de messages : 13810 Age : 37
| Sujet: [VX.Ace] Visual Novel Choice Jeu 01 Aoû 2013, 12:37 | |
| Visual Novel Choice Auteur: Galv Images:Features: A purely aesthetic change. Changes the “Show Choices” function to look like the screenshot in a visual novel style layout. - Use a custom graphic that is displayed behind each choice. - Also added text code to use to change the custom graphic for individual choices if desired. - Uses a graphic for the cursor. - Settings that allow you to tweak sizes and positions for using your own custom graphics for everything. Script: - Code:
-
#------------------------------------------------------------------------------# # Galv's Visual Novel Choices #------------------------------------------------------------------------------# # For: RPGMAKER VX ACE # Version 1.9 #------------------------------------------------------------------------------# # 2013-01-16 - Version 1.9 - Added Y offset for choice window # 2012-11-28 - Version 1.8 - Z level setting added # 2012-11-28 - Version 1.7 - Added compatability for some cursor scripts # 2012-11-28 - Version 1.6 - Fixed a bug that could crash the game. # 2012-11-28 - Version 1.5 - Added offset to change postion of cursor x and y # 2012-11-28 - Version 1.4 - Fixed z levels and made cursor use an image # 2012-11-27 - Version 1.3 - Fixed a bug with cancel choice selection # 2012-11-27 - Version 1.2 - added a switch to disable script effects # 2012-11-27 - Version 1.1 - added ability to use different image per choice # - added a couple more options # 2012-11-27 - Version 1.0 - release #------------------------------------------------------------------------------# # This script overwrites the default "Show Choices" list. The choices are # changed so they display centered on the screen with a graphic behind each # of them. Made with visual novel choice selection in mind. #------------------------------------------------------------------------------# # INSTRUCTIONS: # Copy the graphic from the demo /Graphics/System into your project. # Copy the script into your script list, below Materials and above Main # # Some setup options below, most only need to be changed if you use your own # custom choice image. #------------------------------------------------------------------------------# # Codes: #------------------------------------------------------------------------------# # Most of the usual codes that work in messages should work in choices. # (eg. \V[x], \N[x], \C[x], etc. Look at message tooltip to know more.) # # A new one has been added so you can change the background image for separate # choice options. # # \B[x] # # This works by adding the number x (as you put in the code above) to the end # of the CHOICE IMAGE file name. For example, the default choice image is: # "Choice.png" located in /Graphics/System/. If you put the code anywhere in # a choice box: \B[3] it will look for "Choice3.png" image in the same # location. #------------------------------------------------------------------------------# ($imported ||= {})["Galvs_Image_Choices"] = true module Galv_Choice #------------------------------------------------------------------------------# # SCRIPT SETUP OPTIONS #------------------------------------------------------------------------------# CURSOR_IMAGE = "Cursor" # Images used to determine which option you select CURSOR_OPACITY = 255 # Opacity of the cursor CURSOR_Y_OFFSET = 0 # Nudge cursor position vertically CURSOR_X_OFFSET = 0 # Nudge cursor position horizontally CHOICE_IMAGE = "Choice" # Image for each choice located in /Graphics/System IMAGE_Y_OFFSET = 3 # Nudge your choice image vertically if needed IMAGE_OPACITY = 215 # The opacity of the image CHOICE_HEIGHT = 45 # How tall each choice. CHOICE_ITEM_Y = 2 # Offset for choice item text CENTER_TEXT = true # left aligned if false, centered if true DISABLE_SWITCH = 1 # Turn this switch ON to disable this script CHOICES_Y = 0 # Y offset to move choice window up or down. # useful if you use a script that creates a namebox CHOICES_Z = 50 # The z value of the choices window. Try changing it # if pictures or other scripts appear over or under # the choices window to how you like. #------------------------------------------------------------------------------# OTHER_Y_OFFSET = 12 # May fix other cursor scripts positioning #------------------------------------------------------------------------------# # SCRIPT SETUP OPTIONS #------------------------------------------------------------------------------# end class Window_ChoiceList < Window_Command alias galv_choice_initialize initialize def initialize(message_window) galv_choice_initialize(message_window) self.z = Galv_Choice::CHOICES_Z end def start @index = 0 setup_choices make_cursor refresh open activate update_placement update_bgs refresh select(0) end def make_cursor return if $game_switches[Galv_Choice::DISABLE_SWITCH] @cursor_sprite = Sprite.new @cursor_sprite.bitmap = Cache.system(Galv_Choice::CURSOR_IMAGE) end def setup_choices @choice_sprite = [] if !$game_switches[Galv_Choice::DISABLE_SWITCH] self.opacity = 0 get_widths else self.opacity = 255 end end alias galv_choice_update_placement update_placement def update_placement if $game_switches[Galv_Choice::DISABLE_SWITCH] galv_choice_update_placement else self.width = [max_choice_width + 12, 96].max + padding * 4 self.width = [width, Graphics.width].min self.height = contents_height + Galv_Choice::CHOICE_HEIGHT - 10 self.x = (Graphics.width - width) / 2 if @message_window.openness < 100 self.y = Graphics.height - contents_height + item_height / 2 elsif @message_window.y >= Graphics.height / 2 self.y = @message_window.y - contents_height + item_height / 2 - Galv_Choice::CHOICES_Y else self.y = @message_window.y + @message_window.height + item_height / 2 + Galv_Choice::CHOICES_Y end end end alias galv_choice_contents_height contents_height def contents_height if $game_switches[Galv_Choice::DISABLE_SWITCH] galv_choice_contents_height else (item_max + 1) * item_height end end def draw_item(index) rect = item_rect_for_text(index) draw_text_ex(rect.x, rect.y, command_name(index)) if !$game_switches[Galv_Choice::DISABLE_SWITCH] draw_bgs(index) end end def item_rect_for_text(index) rect = item_rect(index) if $game_switches[Galv_Choice::DISABLE_SWITCH] rect.x += 4 rect.width -= 8 rect else if Galv_Choice::CENTER_TEXT rect.x = (max_choice_width - @text_sizes.collect {|s| text_size(s).width }[index] + (padding * 3)) / 2 else rect.x += 4 end rect.width -= 8 rect.y += Galv_Choice::CHOICE_ITEM_Y rect end end def get_widths @text_sizes = [] @choice_background = [] $game_message.choices.each_with_index do |c,i| @text_sizes[i] = esc_characters(c,i) end end def esc_characters(text,index) result = text.to_s.clone result.gsub!(/\\/) { "\e" } result.gsub!(/\e\e/) { "\\" } result.gsub!(/\eV\[(\d+)\]/i) { $game_variables[$1.to_i] } result.gsub!(/\eN\[(\d+)\]/i) { $game_actors[$1.to_i].name} result.gsub!(/\eP\[(\d+)\]/i) { if $game_party.members[$1.to_i].nil? "" else $game_party.members[$1.to_i].name end } result.gsub!(/\eG/i) { Vocab::currency_unit } result.gsub!(/\eC\[(\d+)\]/i) { "" } result.gsub!(/\eI\[(\d+)\]/i) { " " } result.gsub!(/\eB\[(\d+)\]/i) { @choice_background[index] = $1.to_i } result.gsub!(/\eB\[(\d+)\]/i) { "" } result end def convert_escape_characters(text) result = text.to_s.clone result.gsub!(/\\/) { "\e" } result.gsub!(/\e\e/) { "\\" } result.gsub!(/\eV\[(\d+)\]/i) { $game_variables[$1.to_i] } result.gsub!(/\eV\[(\d+)\]/i) { $game_variables[$1.to_i] } result.gsub!(/\eN\[(\d+)\]/i) { actor_name($1.to_i) } result.gsub!(/\eP\[(\d+)\]/i) { party_member_name($1.to_i) } result.gsub!(/\eG/i) { Vocab::currency_unit } result.gsub!(/\eB\[(\d+)\]/i) { "" } result end def item_height return line_height if $game_switches[Galv_Choice::DISABLE_SWITCH] return Galv_Choice::CHOICE_HEIGHT end def item_rect(index) rect = Rect.new rect.width = item_width rect.height = item_height - 15 rect.height += 15 if $game_switches[Galv_Choice::DISABLE_SWITCH] rect.x = index % col_max * (item_width + spacing) rect.y = index / col_max * item_height rect end def draw_bgs(index) return if @choice_sprite[index] != nil if @choice_background[index].nil? b = "" else b = @choice_background[index] end @choice_sprite[index] = Sprite.new @choice_sprite[index].bitmap = Cache.system(Galv_Choice::CHOICE_IMAGE + b.to_s) @choice_sprite[index].x = index % col_max * (item_width + spacing) @choice_sprite[index].y = index / col_max * item_height @choice_sprite[index].z = self.z - 2 end def update_bgs @choice_sprite.each_with_index do |s,i| s.y = self.y + i * Galv_Choice::CHOICE_HEIGHT + Galv_Choice::IMAGE_Y_OFFSET s.x = (Graphics.width - s.width) / 2 s.opacity = Galv_Choice::IMAGE_OPACITY end end def dispose_bgs @choice_sprite.each_with_index do |s,i| s.dispose s.bitmap.dispose end if !$game_switches[Galv_Choice::DISABLE_SWITCH] @cursor_sprite.dispose @cursor_sprite.bitmap.dispose @choice_sprite = [] end end alias galv_choice_call_ok_handler call_ok_handler def call_ok_handler galv_choice_call_ok_handler dispose_bgs end alias galv_choice_call_cancel_handler call_cancel_handler def call_cancel_handler galv_choice_call_cancel_handler dispose_bgs end def update_cursor if $game_switches[Galv_Choice::DISABLE_SWITCH] super else cursor_rect.empty return if @cursor_sprite.nil? || @choice_sprite.nil? if @index < 0 @cursor_sprite.opacity = 0 else @cursor_sprite.opacity = Galv_Choice::CURSOR_OPACITY @cursor_sprite.x = @choice_sprite[@index].x + Galv_Choice::CURSOR_X_OFFSET @cursor_sprite.y = @choice_sprite[@index].y + Galv_Choice::CURSOR_Y_OFFSET @cursor_sprite.z = self.z - 1 cursor_rect.y = (item_height * @index) + Galv_Choice::OTHER_Y_OFFSET end end end end # Window_ChoiceList < Window_Command Démo Version 1.7: http://www.mediafire.com/?0554xuxo8ejoya8 ____________ - Zim a écrit:
- voire les super-hardcore-poke-nerds genre Choco
"Quand j'ai faim, hop, un voisin!" Derniers Pokemons Chromatiques/ Shiney capturés 2019/2020: Metamorph/ Charbi | |
|
| |
AlexRE Admin trop trizo Lv 65
Nombre de messages : 29934 Age : 37
| Sujet: Re: [VX.Ace] Visual Novel Choice Jeu 01 Aoû 2013, 13:05 | |
| Visual novel sans visual. Les fenêtres sont jolies ! ____________ - Relm a écrit:
- Merci pour la confirmation Gary et fuck my life.
| |
|
| |
Choco-sama Fan traître de harusame lvl 69
Nombre de messages : 13810 Age : 37
| Sujet: Re: [VX.Ace] Visual Novel Choice Jeu 01 Aoû 2013, 13:21 | |
| Je ne fais que reprendre le nom du script tu sais ____________ - Zim a écrit:
- voire les super-hardcore-poke-nerds genre Choco
"Quand j'ai faim, hop, un voisin!" Derniers Pokemons Chromatiques/ Shiney capturés 2019/2020: Metamorph/ Charbi | |
|
| |
Zim ---Fantôme--- Lv 0
Nombre de messages : 10103 Age : 38
| Sujet: Re: [VX.Ace] Visual Novel Choice Jeu 01 Aoû 2013, 14:10 | |
| Choco, je pense que tu t'embêtes pour rien. Plutôt que quelques scripts pas particulièrement reliés entre eux, un maker préférerait plutôt aller directement sur les sites anglophones pour trouver son bonheur (ne serait-ce que parce que le suivi est meilleur si on peut communiquer directement avec le scripteur, pour résoudre un problème, surveiller les mises à jour...). La section aurait plus d'intérêt s'il y avait un scripteur sur E-m, mais il n'y en a pas. :p Par contre, tu peux toujours faire un poste indiquant quelques bonnes adresses, ou encore les scripts incontournables (genre le Yanfly Engine, ou encore l'Event Extander de Bilou Corp http://www.biloucorp.com/event-extender-3 ). Enfin peut-être que d'autres membres verraient plus d'utilité à ta démarche. (Qui part clairement d'une bonne intention. ^^) | |
|
| |
Choco-sama Fan traître de harusame lvl 69
Nombre de messages : 13810 Age : 37
| Sujet: Re: [VX.Ace] Visual Novel Choice Jeu 01 Aoû 2013, 22:13 | |
| Je sais pas car les script anglais finisse rarement sur les commus française (et pourtant ce sont des commus ciblé sur un seul rm)Après 'est surtout pour Dara Floya Dragon et qui utilise désormais ce logiciel (puis bon la recherche de script peut attirer des gens aussi) ____________ - Zim a écrit:
- voire les super-hardcore-poke-nerds genre Choco
"Quand j'ai faim, hop, un voisin!" Derniers Pokemons Chromatiques/ Shiney capturés 2019/2020: Metamorph/ Charbi | |
|
| |
Floya Show-yan fan Lv 51
Nombre de messages : 6675 Age : 27
| Sujet: Re: [VX.Ace] Visual Novel Choice Jeu 01 Aoû 2013, 22:25 | |
| Blizzard parlait de faire une sorte d'index non? Ca peut être pas mal. Après si les gens ont des soucis ils peuvent poser les questions ici. (J'ai envie de dire là, tu te casses même plus la tête à traduire la description du script.) | |
|
| |
Zim ---Fantôme--- Lv 0
Nombre de messages : 10103 Age : 38
| Sujet: Re: [VX.Ace] Visual Novel Choice Jeu 01 Aoû 2013, 22:35 | |
| Blizzard, il s'appelle Zim. Mais confondre avec lui, franchement. | |
|
| |
Choco-sama Fan traître de harusame lvl 69
Nombre de messages : 13810 Age : 37
| Sujet: Re: [VX.Ace] Visual Novel Choice Jeu 01 Aoû 2013, 22:42 | |
| Floya: Pare qu'on comprend mieux en anglais qu’avec ma traduction :p ____________ - Zim a écrit:
- voire les super-hardcore-poke-nerds genre Choco
"Quand j'ai faim, hop, un voisin!" Derniers Pokemons Chromatiques/ Shiney capturés 2019/2020: Metamorph/ Charbi | |
|
| |
Daragonis Maker de Légende Lv 52
Nombre de messages : 4582 Age : 27
| Sujet: Re: [VX.Ace] Visual Novel Choice Jeu 01 Aoû 2013, 22:46 | |
| - Choco-sama a écrit:
- Après 'est surtout pour Dara Floya Dragon
Broaf, pour moi je vais piocher tous mes scripts sur le forum anglais de VX-Ace, et si y'a pas le Japonais^^ (Je vais même pas voir sur les sites Fr en fait...) Bon après je ne sais pas si les autres utilisateurs de VXAce du forum aiment se balader sur ses sites là, faut voir (c'est vrai que c'est plus agréable de les avoir en français). | |
|
| |
Floya Show-yan fan Lv 51
Nombre de messages : 6675 Age : 27
| Sujet: Re: [VX.Ace] Visual Novel Choice Ven 02 Aoû 2013, 00:59 | |
| - Choco-sama a écrit:
- Floya: Pare qu'on comprend mieux en anglais qu’avec ma traduction :p
Je sais bien mais dans ce cas propose les deux. Et comprend au moins ce que tu copies/colle :/ | |
|
| |
Choco-sama Fan traître de harusame lvl 69
Nombre de messages : 13810 Age : 37
| Sujet: Re: [VX.Ace] Visual Novel Choice Ven 02 Aoû 2013, 01:08 | |
| Ok pour les deux... J'essaie de comprendre ce que je mets mais je me fie à google trad, et certains termes "bizarre", j'ose pas les changer car ptet utile à la compréhension du script...
Je comprends un peu mieux pourquoi personne ne vient ici pour partager des ressources, si au moindre partage, on l’envoi balader :/
____________ - Zim a écrit:
- voire les super-hardcore-poke-nerds genre Choco
"Quand j'ai faim, hop, un voisin!" Derniers Pokemons Chromatiques/ Shiney capturés 2019/2020: Metamorph/ Charbi | |
|
| |
Zim ---Fantôme--- Lv 0
Nombre de messages : 10103 Age : 38
| Sujet: Re: [VX.Ace] Visual Novel Choice Ven 02 Aoû 2013, 01:19 | |
| Nan mais choco, si tu as le même niveau qu'avant, Floya et Daragonis comprennent mieux l'anglais que toi, tu sais ? xD | |
|
| |
Choco-sama Fan traître de harusame lvl 69
Nombre de messages : 13810 Age : 37
| Sujet: Re: [VX.Ace] Visual Novel Choice Ven 02 Aoû 2013, 01:23 | |
| N'importe qui comprend mieux l'anglais que moi de toute manière, même une vache espagnole :p ____________ - Zim a écrit:
- voire les super-hardcore-poke-nerds genre Choco
"Quand j'ai faim, hop, un voisin!" Derniers Pokemons Chromatiques/ Shiney capturés 2019/2020: Metamorph/ Charbi | |
|
| |
Floya Show-yan fan Lv 51
Nombre de messages : 6675 Age : 27
| Sujet: Re: [VX.Ace] Visual Novel Choice Ven 02 Aoû 2013, 01:36 | |
| - Choco-sama a écrit:
- Ok pour les deux... J'essaie de comprendre ce que je mets mais je me fie à google trad, et certains termes "bizarre", j'ose pas les changer car ptet utile à la compréhension du script...
Demande nous de l'aide - Citation :
Je comprends un peu mieux pourquoi personne ne vient ici pour partager des ressources, si au moindre partage, on l’envoi balader :/
Voyons voyons, si j'avais voulu t'envoyer balader ca aurait été "P*tain mais ce que c'est useless ce que tu nous sors là, tu te rends compte de ta connerie petit m*rdeux de chocobo rôti?" Désolée, c'pas l'impression que je voulais donner. Tu veux partager et faire vivre les catégories, mais la manière dont tu le fais n'est peut être pas la meilleure ^^' Comme tu as des soucis avec l'anglais (tu nous l'as toujours dis donc ca rentre dans le crâne tu sais ) un index aurait peut être été plus simple, si tu n'adaptes pas le contenu que tu amènes ici. Après si tu veux continuer comme ça, bosse avec le forum pour faire les traductions au moins des descriptions | |
|
| |
Choco-sama Fan traître de harusame lvl 69
Nombre de messages : 13810 Age : 37
| Sujet: Re: [VX.Ace] Visual Novel Choice Ven 02 Aoû 2013, 20:33 | |
| Quelque chose... - Spoiler:
Je ferais traduire par ma copine les prochaines fois, avec son bac L options anglais, je pense qu'elle s'en sortira :p
Par contre, juste un index, cela risque pas d'attirer les gens... Lors de leur recherche google, y'a des chances qu'ils tombent sur nous avec le script présent, comme ils font partout ailleurs...
____________ - Zim a écrit:
- voire les super-hardcore-poke-nerds genre Choco
"Quand j'ai faim, hop, un voisin!" Derniers Pokemons Chromatiques/ Shiney capturés 2019/2020: Metamorph/ Charbi | |
|
| |
Floya Show-yan fan Lv 51
Nombre de messages : 6675 Age : 27
| Sujet: Re: [VX.Ace] Visual Novel Choice Ven 02 Aoû 2013, 20:37 | |
| Okay, comme tu le sens, thanks pour ta réponse. .w. | |
|
| |
AlexRE Admin trop trizo Lv 65
Nombre de messages : 29934 Age : 37
| Sujet: Re: [VX.Ace] Visual Novel Choice Ven 02 Aoû 2013, 23:25 | |
| S'il y a un Choco Univers, il faudra penser à rajouter ta copine en tant qu'esclave. ^^ (phrase juste pour rire, comme ils disent dans l'émission) ____________ - Relm a écrit:
- Merci pour la confirmation Gary et fuck my life.
| |
|
| |
Contenu sponsorisé
| Sujet: Re: [VX.Ace] Visual Novel Choice | |
| |
|
| |
| [VX.Ace] Visual Novel Choice | |
|