| Bienvenue |
Bienvenue sur Planette Rpg Maker. Nous sommes heureux de vous accueillir sur ce forum créer pour RPG Maker. Vous y
trouverez des Tutoriaux, des Ressources,des scripts, des tests ainsi que des news regulieres sur l'actualité de l'informatique.
Vous trouverez aussi de multiples solutions au problèmes concernant votre P.C
Pour toutes questions ou problèmes éventuelles Planette rpg maker met à votre
disposition une adresse de messagerie
planette-rpg-maker@hotmail.fr
Bonne visites
ADMIN
|
| Auteur |
Message |
N♦N¥
Administrateur
 Hors ligne
Inscrit le: 24 Mai 2008 Messages: 275
Localisation: St Etienne  Point(s): 190 Moyenne de points: 0,69 |
|
Afficher un faceset dans les messages |
|
Introduction :
Créer un nouveau script au dessus de Main que vous nommerez Window_Message Ce script permet d'afficher une image dans les message
Sreen:

Code:
#================================================= #============================= # Window_Message #------------------------------------------------------------------------------ # #================================================= #=============================
class Window_Message = 0 and color <7 c="\002">= 128 ? 32 : 384 end @gold_window.opacity = self.opacity @gold_window.back_opacity = self.back_opacity end next end
if c == "\n" if y >= $game_temp.choice_start @cursor_width = [@cursor_width, x].max end y += 1 x = 0
if y >= $game_temp.choice_start x = 8 end next end
self.contents.draw_text(4 + x, 32 * y, 40, 32, c)
x += self.contents.text_size(c).width end end
if $game_temp.choice_max > 0 @item_max = $game_temp.choice_max self.active = true self.index = 0 end
if $game_temp.num_input_variable_id > 0 digits_max = $game_temp.num_input_digits_max number = $game_variables[$game_temp.num_input_variable_id] @input_number_window = Window_InputNumber.new(digits_max) @input_number_window.number = number @input_number_window.x = self.x + 8 @input_number_window.y = self.y + $game_temp.num_input_start * 32 end end #-------------------------------------------------------------------------- # #-------------------------------------------------------------------------- def reset_window if $game_temp.in_battle self.y = 16 else case $game_system.message_position when 0 # ? self.y = 16 when 1 # ? self.y = 160 when 2 # ? self.y = 304 end end if $game_system.message_frame == 0 self.opacity = 255 else self.opacity = 0 end self.back_opacity = 160 end #-------------------------------------------------------------------------- # #-------------------------------------------------------------------------- def update super
if @fade_in self.contents_opacity += 24 if @input_number_window != nil @input_number_window.contents_opacity += 24 end if self.contents_opacity == 255 @fade_in = false end return end
if @input_number_window != nil @input_number_window.update
if Input.trigger?(Input::C) $game_system.se_play($data_system.decision_se) $game_variables[$game_temp.num_input_variable_id] = @input_number_window.number $game_map.need_refresh = true
@input_number_window.dispose @input_number_window = nil terminate_message end return end
if @contents_showing
if $game_temp.choice_max == 0 self.pause = true end
if Input.trigger?(Input::B) if $game_temp.choice_max > 0 and $game_temp.choice_cancel_type > 0 $game_system.se_play($data_system.cancel_se) $game_temp.choice_proc.call($game_temp.choice_cancel_type - 1) terminate_message end end
if Input.trigger?(Input::C) if $game_temp.choice_max > 0 $game_system.se_play($data_system.decision_se) $game_temp.choice_proc.call(self.index) end terminate_message end return end
if @fade_out == false and $game_temp.message_text != nil @contents_showing = true $game_temp.message_window_showing = true reset_window refresh Graphics.frame_reset self.visible = true self.contents_opacity = 0 if @input_number_window != nil @input_number_window.contents_opacity = 0 end @fade_in = true return end
if self.visible @fade_out = true self.opacity -= 48 if self.opacity == 0 self.visible = false @fade_out = false $game_temp.message_window_showing = false end return end end #-------------------------------------------------------------------------- # #-------------------------------------------------------------------------- def update_cursor_rect if @index >= 0 n = $game_temp.choice_start + @index self.cursor_rect.set(8, n * 32, @cursor_width, 32) else self.cursor_rect.empty end end end A chaques fois que vous faites parler un personnage , dans Message copier/coller :
\f[nom_de_l'image_sans_l'extention]
L'image doit être 96x96 et dans le dossier Pictures de votre jeu, ne mettez pas l'extension!
À faire: \f[Perso1]
À ne pas faire: \f[Perso1.png]
Faites ceci à chaques fois dans votre message , suivit sur la ligne suivante de ce que dit le personnage .
_________________ http://world5.monstersgame.fr/?ac=vid&vid=324044164
|
|
| Jeu 29 Mai - 18:23 (2008) |
|
 |
Contenu Sponsorisé
|
Afficher un faceset dans les messages |
|
|
|
| Aujourd’hui à 09:42 (2021) |
|
 |
|
|
|