RM-Land : le forum
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.



Bienvenue sur RM-Land : Le forum !
Après votre inscription, vous aurez accès à tout le forum : Partage de ressources, de scripts, résolution de vos problèmes, présentations de projets et montage de teams.
 
AccueilLe sitePortailDernières imagesRechercherS'enregistrerConnexion
Le Deal du moment :
Funko POP! Jumbo One Piece Kaido Dragon Form : ...
Voir le deal

 

 Fasecets dans les messages

Aller en bas 
2 participants
AuteurMessage
Invité
Invité




Fasecets dans les messages Empty
MessageSujet: Fasecets dans les messages   Fasecets dans les messages Icon_minitimeDim 26 Aoû - 11:43

Se script sert à mettre des face dans des message:
screen:
Faites un nouveau script au dessus de main et nommé le "Window_Message puis collez le code ci dessous:


Code:
#==============================================================================
# Window_Message
#------------------------------------------------------------------------------
#
#==============================================================================

class Window_Message < Window_Selectable
#--------------------------------------------------------------------------
#
#--------------------------------------------------------------------------
def initialize
super(80, 304, 480, 160)
self.contents = Bitmap.new(width - 32, height - 32)
self.contents.font = Font.new("Arial")
self.visible = false
self.z = 9998
@fade_in = false
@fade_out = false
@contents_showing = false
@cursor_width = 0
@pic_width = 96
@pic_height = 96
self.active = false
self.index = -1
end
#--------------------------------------------------------------------------
#
#--------------------------------------------------------------------------
def dispose
terminate_message
$game_temp.message_window_showing = false
if @input_number_window != nil
@input_number_window.dispose
end
super
end
#--------------------------------------------------------------------------
#
#--------------------------------------------------------------------------
def terminate_message
self.active = false
self.pause = false
self.index = -1
self.contents.clear
@contents_showing = false

if $game_temp.message_proc != nil
$game_temp.message_proc.call
end

$game_temp.message_text = nil
$game_temp.message_proc = nil
$game_temp.choice_start = 99
$game_temp.choice_max = 0
$game_temp.choice_cancel_type = 0
$game_temp.choice_proc = nil
$game_temp.num_input_start = 99
$game_temp.num_input_variable_id = 0
$game_temp.num_input_digits_max = 0

if @gold_window != nil
@gold_window.dispose
@gold_window = nil
end
end
#--------------------------------------------------------------------------
#
#--------------------------------------------------------------------------
def refresh
self.contents.clear
self.contents.font.color = normal_color
x = y = 0
@cursor_width = 0

if $game_temp.choice_start == 0
x = 8
end

if $game_temp.message_text != nil
text = $game_temp.message_text

begin
last_text = text.clone
text.gsub!(/\\[Vv]\[([0-9]+)\]/) { $game_variables[$1.to_i] }
end until text == last_text
text.gsub!(/\\[Nn]\[([0-9]+)\]/) do
$game_actors[$1.to_i] != nil ? $game_actors[$1.to_i].name : ""
end
text.gsub!(/\\[Ww]\[([0-9]+)\]/) do
@pic_width = $1.to_i
""
end
text.gsub!(/\\[Hh]\[([0-9]+)\]/) do
@pic_height = $1.to_i
""
end
text.gsub!(/\\[Ff]\[([\w]+)\]/) do
temp = RPG::Cache.picture($1)
pic_x = self.contents.width - @pic_width - 10
pic_y = self.contents.height / 2 - @pic_height / 2
dest = Rect.new(pic_x,pic_y,@pic_width, @pic_height)
src = Rect.new(0,0,temp.width, temp.height)
self.contents.stretch_blt(dest, temp, src)
""
end

text.gsub!(/\\\\/) { "\000" }
text.gsub!(/\\[Cc]\[([0-9]+)\]/) { "\001[#{$1}]" }
text.gsub!(/\\[Gg]/) { "\002" }

while ((c = text.slice!(/./m)) != nil)

if c == "\000"
c = "\\"
end

if c == "\001"
text.sub!(/\[([0-9]+)\]/, "")
color = $1.to_i
if color >= 0 and color <= 7
self.contents.font.color = text_color(color)
end
next
end

if c == "\002"
if @gold_window == nil
@gold_window = Window_Gold.new
@gold_window.x = 560 - @gold_window.width
if $game_temp.in_battle
@gold_window.y = 192
else
@gold_window.y = self.y >= 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
Pour afficher une image faut déjà l'avoir dans le dossier pictures et dans le truc des message tu mets \f[LENOMDELIMMAGE] avec entre les crochet le nom de l'image que tu veut mettre et qui et dans le dossier pictures
voilà dnc si il ne marche pas chez toi c'est que le scripts doit être imcopatible avec un otre
Testé et fonctionnel, je ne met pas de screen car je n'ai pas vraiment le temps dsl
Revenir en haut Aller en bas
Invité
Invité




Fasecets dans les messages Empty
MessageSujet: Re: Fasecets dans les messages   Fasecets dans les messages Icon_minitimeDim 26 Aoû - 11:46

Merci beaucoup!
Revenir en haut Aller en bas
Invité
Invité




Fasecets dans les messages Empty
MessageSujet: Re: Fasecets dans les messages   Fasecets dans les messages Icon_minitimeDim 26 Aoû - 11:55

Bon j'ai toruver le temps voilà un screen:
Fasecets dans les messages Battlerml4
Revenir en haut Aller en bas
Invité
Invité




Fasecets dans les messages Empty
MessageSujet: Re: Fasecets dans les messages   Fasecets dans les messages Icon_minitimeDim 26 Aoû - 11:59

Oh merci beaucoup !
Revenir en haut Aller en bas
Invité
Invité




Fasecets dans les messages Empty
MessageSujet: Re: Fasecets dans les messages   Fasecets dans les messages Icon_minitimeDim 26 Aoû - 12:02

J'espère que sa vous sera utile^^
Revenir en haut Aller en bas
Invité
Invité




Fasecets dans les messages Empty
MessageSujet: Re: Fasecets dans les messages   Fasecets dans les messages Icon_minitimeVen 31 Aoû - 15:33

question on peu choisir ou mettre l'image ou pas ?
Revenir en haut Aller en bas
Invité
Invité




Fasecets dans les messages Empty
MessageSujet: Re: Fasecets dans les messages   Fasecets dans les messages Icon_minitimeVen 31 Aoû - 15:49

Comment sa?Tu veux dire si on peut choisir desfois de pas mettre l'image et desfois de la mettre?
Revenir en haut Aller en bas
Invité
Invité




Fasecets dans les messages Empty
MessageSujet: Re: Fasecets dans les messages   Fasecets dans les messages Icon_minitimeVen 31 Aoû - 15:51

euh ben les mettre genre a droite
Revenir en haut Aller en bas
Invité
Invité




Fasecets dans les messages Empty
MessageSujet: Re: Fasecets dans les messages   Fasecets dans les messages Icon_minitimeVen 31 Aoû - 15:56

Non désolé, j'ai essayer de voir pour le modifier mais non je ne pense pas que l'on puisse le faire.
Revenir en haut Aller en bas
Invité
Invité




Fasecets dans les messages Empty
MessageSujet: Re: Fasecets dans les messages   Fasecets dans les messages Icon_minitimeVen 31 Aoû - 15:57

dommage pour moi ^^
Revenir en haut Aller en bas
Invité
Invité




Fasecets dans les messages Empty
MessageSujet: Re: Fasecets dans les messages   Fasecets dans les messages Icon_minitimeVen 31 Aoû - 16:00

Il existe des script pour sa mais ils ne marchent pas enfin se script pur mettre uen fascset dans un message je l'ai chercher toutes l'éternité lol.
Revenir en haut Aller en bas
Invité
Invité




Fasecets dans les messages Empty
MessageSujet: Re: Fasecets dans les messages   Fasecets dans les messages Icon_minitimeVen 31 Aoû - 16:03

merci c'est trop bien
Revenir en haut Aller en bas
Invité
Invité




Fasecets dans les messages Empty
MessageSujet: Re: Fasecets dans les messages   Fasecets dans les messages Icon_minitimeVen 31 Aoû - 16:04

De rien.
Revenir en haut Aller en bas
Invité
Invité




Fasecets dans les messages Empty
MessageSujet: Re: Fasecets dans les messages   Fasecets dans les messages Icon_minitimeSam 17 Mai - 4:05

moi,çca dit erreur ligne 214,erreur de syntax
Revenir en haut Aller en bas
Invité
Invité




Fasecets dans les messages Empty
MessageSujet: Re: Fasecets dans les messages   Fasecets dans les messages Icon_minitimeSam 17 Mai - 4:08

euh...je veux pas peter ta baloune....mais ca a déja été poster, c'est donc du flood -_-'
Revenir en haut Aller en bas
Sam-rpg
Administrateur
Administrateur
Sam-rpg


Nombre de messages : 2492
Age : 30
Localisation : Bayonne
Date d'inscription : 01/05/2007

Fasecets dans les messages Empty
MessageSujet: Re: Fasecets dans les messages   Fasecets dans les messages Icon_minitimeSam 17 Mai - 13:26

Euh... tu pourrais aller te présenter tinic ? Fasecets dans les messages 312738
Sinon pour ton problème, je te conseille d'utiliser le script qui est sur le site d'RM-Land : clique ici. Fasecets dans les messages 346378
Revenir en haut Aller en bas
http://rmland.free.fr
Invité
Invité




Fasecets dans les messages Empty
MessageSujet: Re: Fasecets dans les messages   Fasecets dans les messages Icon_minitimeSam 17 Mai - 13:30

Ok,merci
Revenir en haut Aller en bas
Invité
Invité




Fasecets dans les messages Empty
MessageSujet: Re: Fasecets dans les messages   Fasecets dans les messages Icon_minitimeSam 24 Mai - 20:23

Même si il aurait deja été posté, je crois que j'ai plus de chance de le trouver si je cherche. Mais pour les faces dans les messages moi je trouve sa sympa mais le problème c'est qu'il ne fonctionne pas... alors j'ai créé mon propre tutorial qui consiste à metre une image a gauche de l'écran et de déplacer les messages vers le haute. Très simple :

-Afficher une image en haut à gaucher.
-Afficher un message.
-Effacer une image.
Fasecets dans les messages 630864
Revenir en haut Aller en bas
Shikamaru
Designer
Designer
Shikamaru


Nombre de messages : 1560
Age : 31
Localisation : Tunisie > Mon ordinateur > RM LAND
Date d'inscription : 31/12/2007

Fasecets dans les messages Empty
MessageSujet: Re: Fasecets dans les messages   Fasecets dans les messages Icon_minitimeDim 25 Mai - 0:33

je crois que c'est vachement plus long , c'est ça l'utilité des scripts => Aider les event ^^..
Revenir en haut Aller en bas
Invité
Invité




Fasecets dans les messages Empty
MessageSujet: Re: Fasecets dans les messages   Fasecets dans les messages Icon_minitimeMar 27 Mai - 2:30

Oui je comprend ce que tu dit mais moi je fesais cela parceque ce scripts ne marchait pas.

Une copie par la et un coup de colle par l'autre et voila le travail!
Revenir en haut Aller en bas
Contenu sponsorisé





Fasecets dans les messages Empty
MessageSujet: Re: Fasecets dans les messages   Fasecets dans les messages Icon_minitime

Revenir en haut Aller en bas
 
Fasecets dans les messages
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Fasecets dans le menu(n'importe lesquelles^^)
» Effets dans les messages
» [Script/ Tuto] Couleurs dans les messages
» Messages ameliorés
» [DESIGN] Icones de nouveaux messages

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RM-Land : le forum :: Quartier des makers :: Bibliothèque-
Sauter vers: