Partagez
Aller en bas
Eruynn
Eruynn
Membre

Nombre de messages : 3
Distinction : aucune
Date d'inscription : 24/09/2008

Affichage des options en dégradé Empty Affichage des options en dégradé

le Mer 24 Sep 2008 - 21:30
Effet: Affichage des options en dégradé
Auteur: Moi même Smile
Screen:
Affichage des options en dégradé Crantitrezk6

2 scripts à mettre:

le premier Appelé : Window_Selectabletitle

Spoiler:
#==============================================================================
# ■ Window_Selectabletitle
#==============================================================================
#======================================================================
# www.rpgmakervx-fr.com
#
# Merci de ne pas distribuer ce script sans autorisation.
#======================================================================

class Window_Selectabletitle < Window_Base
#--------------------------------------------------------------------------
attr_reader :index
attr_reader :help_window
#--------------------------------------------------------------------------
def initialize(x, y, width, height)
super(x, y, width, height)
@item_max = 1
@column_max = 1
@index = -1
end
#--------------------------------------------------------------------------
def index=(index)
@index = index
if self.active and @help_window != nil
update_help
end
update_cursor_rect
end
#--------------------------------------------------------------------------
def row_max
return (@item_max + @column_max - 1) / @column_max
end
#--------------------------------------------------------------------------
def top_row
return self.oy / 32
end
#--------------------------------------------------------------------------
def top_row=(row)
if row < 0
row = 0
end
if row > row_max - 1
row = row_max - 1
end
self.oy = row * 32
end
#--------------------------------------------------------------------------
def page_row_max
return (self.height - 32) / 32
end
#--------------------------------------------------------------------------
def page_item_max
return page_row_max * @column_max
end
#--------------------------------------------------------------------------
def help_window=(help_window)
@help_window = help_window
if self.active and @help_window != nil
update_help
end
end
#--------------------------------------------------------------------------
def update_cursor_rect
if @index < 0
self.cursor_rect.empty
return
end
row = @index / @column_max
if row < self.top_row
self.top_row = row
end
if row > self.top_row + (self.page_row_max - 1)
self.top_row = row - (self.page_row_max - 1)
end
cursor_width = self.width / @column_max - 32
x = @index * 16
y = @index / @column_max * 23 - self.oy
self.cursor_rect.set(x, y, 32, 32)

end
#--------------------------------------------------------------------------
def update
super
if self.active and @item_max > 0 and @index >= 0
if Input.repeat?(Input::DOWN)
if (@column_max == 1 and Input.trigger?(Input::DOWN)) or
@index < @item_max - @column_max
Sound.play_cursor
@index = (@index + @column_max) % @item_max
end
end
if Input.repeat?(Input::UP)
if (@column_max == 1 and Input.trigger?(Input::UP)) or
@index >= @column_max
Sound.play_cursor
@index = (@index - @column_max + @item_max) % @item_max
end
end
if Input.repeat?(Input::RIGHT)
if @column_max >= 2 and @index < @item_max - 1
Sound.play_cursor
@index += 1
end
end
if Input.repeat?(Input::LEFT)
if @column_max >= 2 and @index > 0
Sound.play_cursor
@index -= 1
end
end
if Input.repeat?(Input::R)
if self.top_row + (self.page_row_max - 1) < (self.row_max - 1)
Sound.play_cursor
@index = [@index + self.page_item_max, @item_max - 1].min
self.top_row += self.page_row_max
end
end
if Input.repeat?(Input::L)
if self.top_row > 0
Sound.play_cursor
@index = [@index - self.page_item_max, 0].max
self.top_row -= self.page_row_max
end
end
end
if self.active and @help_window != nil
update_help
end
update_cursor_rect
end
end


Le second appelé Window_Commandtitle

Spoiler:
#==============================================================================
# ■ Window_Commandtitle
#==============================================================================

#======================================================================
# www.rpgmakervx-fr.com
#
# Merci de ne pas distribuer ce script sans autorisation.
#======================================================================

class Window_Commandtitle < Window_Selectabletitle
#--------------------------------------------------------------------------
def initialize(width, commands)
super(0, 0, width, commands.size * 32 + 32)
@item_max = commands.size
@commands = commands
self.contents = Bitmap.new(width - 32, @item_max * 32)
self.contents.font.name = "Le nom de la police que vous voulez"
self.contents.font.size =" La taille de la police que vous voulez"
refresh
self.index = 0
end
#--------------------------------------------------------------------------
def refresh
self.contents.clear
for i in 0...@item_max
draw_item(i, normal_color)
end
end
#--------------------------------------------------------------------------
def refresh
self.contents.clear
for i in 0...@item_max
draw_item(i)
end
end
#--------------------------------------------------------------------------
def draw_item(index, enabled = true)
self.contents.font.color = Color.new(83, 30, 74, 255)
rect = Rect.new(16*index +34, 23 * index, self.contents.width - 8, 32)
self.contents.fill_rect(rect, Color.new(0, 0, 0, 0))
self.contents.font.color.alpha = enabled ? 255 : 68
self.contents.draw_text(rect, @commands[index])
end
end

A mettre si possible sous leurs windows respectif de base.

Puis dans Scene_title il faudra changer:

Spoiler:
@command_window = Window_Command.new(***, [s1, s2, s3])
@command_window.x = (*** - @command_window.width) / 2
@command_window.y = ***
Par
Spoiler:
@command_window = Window_Commandtitle.new(400, [s1, s2, s3])
@command_window.back_opacity = 0
@command_window.opacity = 0
@command_window.x = (820 - @command_window.width) / 2
@command_window.y = 240

Les chiffres en violet sont a modifier selon vos envie:
- La position x, plus il est grand plus les options seront décalées.
- La position y, plus il est grand plus les options seront espacées.
/!\ Si vous changerz le x ou y en selectable faite le aussi en commande et vise versa.

Les chiffre en rouge correspondes à:
- La taille de la boite de discussion.
- Ou se trouvera la premiere option en terme de position x.
- Ou se trouvera la premiere option en terme de position y.


Je sais pas si ca existe déjà mais voila comment je me demerde sans trop comprend le ruby ^^
Arayashiki
Arayashiki
Membre

Nombre de messages : 655
Age : 29
Localisation : Trois lettres me demangent. Oserai-je ?
Distinction : FUCKING nouveau dieu du mal. Gros connard en chef.
Date d'inscription : 18/08/2008

Affichage des options en dégradé Empty Re: Affichage des options en dégradé

le Mer 24 Sep 2008 - 21:32
Ouah excellent script merci du partage
Kopa 91
Kopa 91
Membre

Nombre de messages : 98
Age : 23
Localisation : France , Essonne 91
Distinction : aucune
Date d'inscription : 06/02/2008
http://gto-shonan-14-days-fan.e-monsite.com/

Affichage des options en dégradé Empty Re: Affichage des options en dégradé

le Ven 26 Sep 2008 - 22:01
Génial merci à toi
Korndor
Korndor
Staffeux retraité

Nombre de messages : 4959
Age : 106
Localisation : Erem Vehyx
Distinction : Champion de boxe et au lit ! :O [Wax]
Être Mythique [Mister]
Papi Korndor qui a l'ostéoporose [Skillo]
Soldat Ikéa [Coco']
Un bonhomme, un vrai ! [Neresis]
Vieillard acariâtre [Didier Gustin]
Date d'inscription : 16/12/2007
https://www.rpgmakervx-fr.com/

Affichage des options en dégradé Empty Re: Affichage des options en dégradé

le Sam 27 Sep 2008 - 9:40
Super, merci du partage! ^^
Je te rajoute 7 points de scriptage Smile
Kastor
Kastor
Membre

Nombre de messages : 20
Age : 24
Localisation : Dans le forum
Distinction : aucune
Date d'inscription : 14/08/2008

Affichage des options en dégradé Empty Re: Affichage des options en dégradé

le Lun 27 Oct 2008 - 9:09
Excelent, ça marche parfaitement !!

Kastor


Dernière édition par Kastor le Lun 27 Oct 2008 - 9:23, édité 1 fois
Shadow Tr.
Shadow Tr.
Membre

Nombre de messages : 438
Age : 28
Localisation : au siège de la mog-poste
Distinction : Harceleur Sexuel et Voyeur
Est un Connard (avec un grand C)
Ne veut pas harceler par MP avec des images cochonnes x)
Date d'inscription : 12/10/2008

Affichage des options en dégradé Empty Re: Affichage des options en dégradé

le Lun 27 Oct 2008 - 9:15
excellent, je teste ça Very Happy
voyo
voyo
Membre

Nombre de messages : 43
Age : 29
Localisation : Phalsbourg
Distinction : aucune
Date d'inscription : 28/01/2009

Affichage des options en dégradé Empty Re: Affichage des options en dégradé

le Mar 10 Fév 2009 - 21:31
[Sorry pour le nécro mais je pense que c'est plus intelligent que de faire un topic dans le même genre]

Bonjour, j'ai essayer d'installer ton super script mais chez moi, plein de trucs foire c'est dommage donc pourrais tu être un peu plus explicite s'il te plait ?
Sur ton screen tout marche bien, je t'expose mes problèmes:

-Au lieu d'avoir la petite plume comme toi j'ai le fond de mon windowskin qui clignote
-Quand j'agrandit (pas beaucoup) ma police, elle se tronque

exemple en image:

Affichage des options en dégradé Sans_t12

Et j'ai remarqué qu'en mettant l'opacité à 255 sur le fond du texte (comme ça doit être normalement) le cadre est n'importe comment : enorme en largeur donc à mon avis j'ai pas capté ton script, et pourtant dieu sais qu'il est vraiment bien et pratique.

Si toi ou un membres pourrait légèrement m'éclaircir ou me rediriger vers un topic qui explique un peu les scripts Window_Selectable / Window_Command / Scene_Title
Eh bien il me serait d'une grande aide.

Je vous remercie

----------------------------------------------EDIT>

Bon j'ai triffouillé un peu partout, il me reste plus que le problème du curseur

Affichage des options en dégradé Sans_t13

PS: Y aurait-il moyen de mettre le décalage des titre à la fin ??

->au lieu de

_salut
__salut
___salut

->plutôt

___salut
__salut
_salut

??
Merci bien
H.M
H.M
Membre

Nombre de messages : 80
Age : 23
Distinction : Éléphant à petite trompe.=)
Date d'inscription : 30/03/2009

Affichage des options en dégradé Empty Re: Affichage des options en dégradé

le Mer 1 Avr 2009 - 13:37
je vais voir ça voyo
sinon chez moi ca marche bien avec je vais l'utiliser je pense :P
LightNox
LightNox
Membre

Nombre de messages : 1759
Age : 29
Localisation : Chez Moi ^^
Date d'inscription : 10/04/2008

Affichage des options en dégradé Empty Re: Affichage des options en dégradé

le Mer 1 Avr 2009 - 14:16
momohinio
momohinio
Membre

Nombre de messages : 176
Age : 36
Localisation : Lille
Distinction : aucune
Date d'inscription : 12/03/2009

Affichage des options en dégradé Empty Re: Affichage des options en dégradé

le Mer 1 Avr 2009 - 15:50
je sais pas pour qui tu te prends darkinou mais la tu craques ton sl*** ^^

Pour rester dans le sujet bien que ce soit une recidive de necropost pas par la même personne au moins, j'ai rechercher dans les classes sous vx et c'est vrai que je ne vois pas l'endroit ou on peut modifier le curseur.

Si quelqu'un pourrait eclairer ca aidera à comprendre ce script et repondre aux questions soulevées.


Merci bien
avatar
Az'
Membre

Nombre de messages : 3317
Age : 74
Date d'inscription : 22/12/2007

Affichage des options en dégradé Empty Re: Affichage des options en dégradé

le Mer 1 Avr 2009 - 19:10
Donc, je l'ai déjà dit à plusieurs reprises, NOUS sommes modérateurs / administrateurs, et c'est donc à NOUS de nous charger de ces cas là.

1) Kensou-rokima, vas te présenter si ce n'est pas déjà fait.
2) Dark', t'es bien gentil, mais c'est pas ton travail de faire ça, c'est le mien, ou celui des membres du staff.
3) Momohinio, si j'ai le temps, je poste une explication du script, indiquant comment changer le curseur, etc. mais là, j'peux pas désolé ^^"
LightNox
LightNox
Membre

Nombre de messages : 1759
Age : 29
Localisation : Chez Moi ^^
Date d'inscription : 10/04/2008

Affichage des options en dégradé Empty Re: Affichage des options en dégradé

le Mer 1 Avr 2009 - 19:31
Je voudrais qu'on m'éclaire juste, rien de méchant,
D'autre parfois le font et il ne sont pas ni modo, ni admin, pourquoi on me le dit à moi et pas autre,
simple question.
avatar
Naasmar
Membre

Nombre de messages : 185
Age : 23
Distinction : aucune
Date d'inscription : 15/03/2008

Affichage des options en dégradé Empty Re: Affichage des options en dégradé

le Mer 1 Avr 2009 - 22:25
@voyo a écrit:
----------------------------------------------EDIT>

Bon j'ai triffouillé un peu partout, il me reste plus que le problème du curseur

Affichage des options en dégradé Sans_t13

Excuse-moi mais... comment as-tu fait pour les décaler ? Car moi je ne trouve pas scratch
Affichage des options en dégradé 264173
avatar
Az'
Membre

Nombre de messages : 3317
Age : 74
Date d'inscription : 22/12/2007

Affichage des options en dégradé Empty Re: Affichage des options en dégradé

le Jeu 2 Avr 2009 - 11:58
Dark', ce n'est pas qu'à toi que je fais ce reproche, mais à tous les membres, il se trouve que c'est toi qui l'a fait cette fois ci, donc je t'ai juste dit que c'était mon travail, c'est tout Wink

Je n'ai rien contre toi, sois tranquille, mais simplement, ce n'est pas le rôle d'un membre de s'occuper de cela, il est préférable que vous nous envoyiez un MP, et nous nous chargerons du reste Wink
LightNox
LightNox
Membre

Nombre de messages : 1759
Age : 29
Localisation : Chez Moi ^^
Date d'inscription : 10/04/2008

Affichage des options en dégradé Empty Re: Affichage des options en dégradé

le Jeu 2 Avr 2009 - 12:00
Ok merci Mister M. pas de souci Wink
voyo
voyo
Membre

Nombre de messages : 43
Age : 29
Localisation : Phalsbourg
Distinction : aucune
Date d'inscription : 28/01/2009

Affichage des options en dégradé Empty Re: Affichage des options en dégradé

le Sam 27 Fév 2010 - 16:06
Mais comment mettre l'icone juste à côté ??? Car moi aucun icone apparaît, c'est le windowskin qui le remplace et ça fait moche
Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum