RPG-Maker Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion


 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
Afficher un faceset dans les messages

 
Répondre au sujet    RPG-Maker Index du Forum » Rpg maker » Rpg maker XP » Script Sujet précédent
Sujet suivant
Afficher un faceset dans les messages
Auteur Message
N♦N¥
Administrateur

Hors ligne

Inscrit le: 24 Mai 2008
Messages: 275
Localisation: St Etienne
Masculin Gémeaux (21mai-20juin) 狗 Chien
Point(s): 190
Moyenne de points: 0,69

Message Afficher un faceset dans les messages Répondre en citant
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) MSN
Contenu Sponsorisé






Message Afficher un faceset dans les messages

Aujourd’hui à 09:42 (2021)
Montrer les messages depuis:    
Répondre au sujet    RPG-Maker Index du Forum » Rpg maker » Rpg maker XP » Script Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers: 

Index | Creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Cookies | Charte | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group
Design by Freestyle XL / Music Lyrics.Traduction par : phpBB-fr.com