Kingdom Ultimate Index du Forum


 
 Portail du forumPortail FAQFAQ  Radio KURadio KU  RechercherRechercher   MembresMembres   GroupesGroupes   S’enregistrerS’enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

La charte du forumCharte du forum   Votez du forumVoter pour le forum

Mettre du gras et de l'italique dans un texte

 
Poster un nouveau sujet   Répondre au sujet    Kingdom Ultimate Index du Forum -> RPG Maker -> Registre des scripts -> Scripts pour les messages
Sujet précédent :: Sujet suivant  
Auteur Message
Flog

Gardien du royaume


Hors ligne

Inscrit le: 08 Avr 2007
Messages: 260
Localisation: Je sais pu!!
Date de naissance: 07/06/1991
Point(s): 304
Moyenne de points: 1,17

MessagePosté le: 07/06/2007 17:25:34    Sujet du message: Mettre du gras et de l'italique dans un texte Répondre en citant

slt tout le monde
voila je viens de trouver un script qui permet d'écrire en gras et en italique dans les messages.

tout d'abord remplacez le script Window_Message par celui-la

Citation:
#==============================================================================
# ■ Window_Message
#------------------------------------------------------------------------------
#  文章表示に使うメッセージウィンドウです。
#==============================================================================

class Window_Message <Window_Selectable>= 0 and color <7>= 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 を加算
y += 1
x = 0
# 選択肢なら字下げを行う
if y >= $game_temp.choice_start
x = 8
end
# 次の文字へ
next
end
if c == "\I"
if self.contents.font.italic == true
self.contents.font.italic = false
else
self.contents.font.italic = true
end
next
end
if c == "\B"
if self.contents.font.bold == true
self.contents.font.bold = false
else
self.contents.font.bold = true
end
next
end
# 文字を描画
self.contents.draw_text(4 + x, 32 * y, 40, 32, c)
# x に描画した文字の幅を加算
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


Comment mettre en gras :
Tapez tout simplement \b Pour arrêter, retapez ça.
Comment mettre en italique :
Tapez tout simplement \i Pour arrêter, retapez ça.

si vous voulez un screen :


et voila
_________________
Bien le bonjour de la part de la plus folle des saucisse!
Venez tous sur ce site, RPG Maker et Cie!


Revenir en haut
Visiter le site web du posteur MSN
Publicité








MessagePosté le: 07/06/2007 17:25:34    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Kingdom Ultimate Index du Forum -> RPG Maker -> Registre des scripts -> Scripts pour les messages Toutes les heures sont au format GMT
Page 1 sur 1

Sauter vers:  



 Partenaires 
Votez pour le forum! Xooit.com :: Top Forums Musiques Ost/midi, wallpapers, screenshots, vid os, emulation, gifs, fanarts, astuces, solutions tous les secrets de Final Fantasy d voiler ! La page Facebook du forum oniromancie, tout l'univers de rpg maker en français! Forum RPG Maker XP Forum RPG Maker XP

Devenir Partenaire ?

Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation

© KingdomUltimate.xooit.com 2008-2010
Toute reproduction totale ou partielle est interdite sans l'autorisation d'un membre de l'équipe.