- KingdommangasMembre
- Nombre de messages : 1401
Localisation : Ma tête
Distinction : Débrouillarde notoire é_è [Mist']
Ou celle qui partageait plus vite que son ombre [Gel']
Poisson 2017 [Amal]
Grâce à elle, tout le forum appelle Yamashi "Mamashi" [Yama]
Entraide d'Or
Règne dans l'ombre de la commu'
Youtubeuse beauté reconvertie dans le gaming [Amal']
Date d'inscription : 05/05/2015
Colorier les mots dans le texte (pour les flemmards XD)
Mer 8 Juin 2016 - 19:45
Voici un script pour colorier certains mots dans les textes de vos jeux.
Attention ce script demande une très grand connaissance et il est d'une complexité sans nom.
Bref, voici comment l'utiliser:
De la ligne 27 à 32 vous pouvez régler les couleurs et leurs nombres
De la ligne 36 à 45 vous devez écrire tout les mots dont vous souhaitez voire en couleur dans vos textes.
Attention c'est maintenant que ca se complique, il faudra penser à accorder chaque mots à une couleurs. C'est tout :joker:
Et comme on est des flemmards et fiers de l'être, un screen comme aperçut.
Fonctionne également avec des groupe de mots, ni repris ni échanger.
En cas de réclamation aller sur le site source http://kaisou-ryouiki.sakura.ne.jp/
Attention ce script demande une très grand connaissance et il est d'une complexité sans nom.
Bref, voici comment l'utiliser:
De la ligne 27 à 32 vous pouvez régler les couleurs et leurs nombres
- Code:
DEF_COLOR = {
0 => Color.new(175, 238, 238), # Bleu ciel
1 => Color.new(255, 236, 139), # Jaune
2 => Color.new(250, 128, 114), # rouge
} # <- évidamment vous ne touchez pas à cette ligne.
De la ligne 36 à 45 vous devez écrire tout les mots dont vous souhaitez voire en couleur dans vos textes.
- Code:
DEF_KEYWORD = {
"lorsqu'on" => 0,
"a" => 0,
"flemme" => 0,
"colorier" => 1,
"sois-même" => 1,
"les" => 2,
"mots" => 2,
} # <- évidamment vous ne touchez pas à cette ligne.
Attention c'est maintenant que ca se complique, il faudra penser à accorder chaque mots à une couleurs. C'est tout :joker:
- Code:
=begin
RGSS3
★ キーワードの文字色自動変更 ★
イベントの"文章の表示"において、わざわざ制御文字を使わなくても、
特定のキーワードの文字色を自動で変更出来ます。
● 使い方 ●========================================================
スクリプト内の設定箇所に、色の定義とキーワードの定義を行ってください
====================================================================
ver1.00
Last Update : 2015/10/10
10/10 : 新規
ろかん http://kaisou-ryouiki.sakura.ne.jp/
=end
#===========================================
# 設定箇所
#===========================================
module KEYWORD_COLOR
# 文字色の定義
# [形式] 文字色の定義番号 => Color.new(Red, Green, Blue),
DEF_COLOR = {
0 => Color.new(175, 238, 238), # Bleu ciel
1 => Color.new(255, 236, 139), # Jaune
2 => Color.new(250, 128, 114), # rouge
} # <- évidamment vous ne touchez pas à cette ligne.
# キーワードと文字色の紐付け
# [形式] "キーワード" => DEF_COLORで定義した文字色の番号,
DEF_KEYWORD = {
"lorsqu'on" => 0,
"a" => 0,
"flemme" => 0,
"colorier" => 1,
"sois-même" => 1,
"les" => 2,
"mots" => 2,
} # <- évidamment vous ne touchez pas à cette ligne.
# 制御文字の文字色自動変更設定
# \N[n], \P[n] の2つについて自動で文字色を変更します
# 無効にする場合は nil を設定してください
ESCAPE_CHR_COLOR = 0 # DEF_COLOR で定義した文字色の番号を設定
end
#===========================================
# ここまで
#===========================================
$rsi ||= {}
$rsi["キーワードの文字色自動変更"] = true
class RPG::EventCommand
include KEYWORD_COLOR
def convert_keyword_characters
if @code == 401
DEF_KEYWORD.each{|keyword, color| @parameters[0].gsub!(keyword){"\eK[#{color}]#{keyword}\eE"}}
if ESCAPE_CHR_COLOR
@parameters[0].gsub!(/\\/){"\e"}
@parameters[0].gsub!(/\eN\[(\d+)\]/i){"\eK[#{ESCAPE_CHR_COLOR}]\eN[#{$1.to_i}]\eE"}
@parameters[0].gsub!(/\eP\[(\d+)\]/i){"\eK[#{ESCAPE_CHR_COLOR}]\eP[#{$1.to_i}]\eE"}
end
end
end
end
class << DataManager
#--------------------------------------------------------------------------
# ● コモンイベントのメッセージを事前検査
#--------------------------------------------------------------------------
def pre_check_message_for_commonevent
$data_common_events.each{|event|
if event
event.list.each{|command|
command.convert_keyword_characters
}
end
}
end
#--------------------------------------------------------------------------
# ● 通常のデータベースをロード
#--------------------------------------------------------------------------
alias keyword_color_load_normal_database load_normal_database
def load_normal_database
keyword_color_load_normal_database
pre_check_message_for_commonevent
end
end
class Game_Event < Game_Character
#--------------------------------------------------------------------------
# ● オブジェクト初期化
#--------------------------------------------------------------------------
alias keyword_color_initialize initialize
def initialize(map_id, event)
keyword_color_initialize(map_id, event)
pre_check_all_message
end
#--------------------------------------------------------------------------
# ● イベントの全メッセージを事前検査 & 置換
#--------------------------------------------------------------------------
def pre_check_all_message
@event.pages.each{|page|
page.list.each{|command| command.convert_keyword_characters}
}
end
end
class Window_Message < Window_Base
#--------------------------------------------------------------------------
# ● インクルード KEYWORD_COLOR
#--------------------------------------------------------------------------
include KEYWORD_COLOR
#--------------------------------------------------------------------------
# ● 制御文字の処理
#--------------------------------------------------------------------------
alias keyword_color_process_escape_character process_escape_character
def process_escape_character(code, text, pos)
case code.upcase
when 'K' # キーワードの文字色変更 開始
@last_contents_font_color = contents.font.color.clone
change_color(DEF_COLOR[obtain_escape_param(text)])
when 'E' # キーワードの文字色変更 終了
change_color(@last_contents_font_color)
end
keyword_color_process_escape_character(code, text, pos)
end
end
Et comme on est des flemmards et fiers de l'être, un screen comme aperçut.
Fonctionne également avec des groupe de mots, ni repris ni échanger.
En cas de réclamation aller sur le site source http://kaisou-ryouiki.sakura.ne.jp/
- Coco'Staffeux retraité
- Nombre de messages : 6578
Age : 30
Localisation : Nord/Douai
Distinction : EL DICTATOR COCO'
Coco-Dieu en puissance
Grand gourou suppléant de la secte des MAGIKARP
Leader charismatique des 2beStaffieux
N°1 du forum
Président, vice-présidents et membres honoraires de la cour suprême du forum
Président de l'association des grosses distinctions CMB
Date d'inscription : 02/07/2008
Re: Colorier les mots dans le texte (pour les flemmards XD)
Jeu 9 Juin 2016 - 0:50
Le script est tellement bidon, en fait XD
Je sais plus dans quel jeu il y a cette fonctionnalité (dans un Mario j'pense), mais j'ai trouvé ça vraiment utile pour les gens qui ont la flemme de tout lire (genre moi )
Merci du partage !
Je sais plus dans quel jeu il y a cette fonctionnalité (dans un Mario j'pense), mais j'ai trouvé ça vraiment utile pour les gens qui ont la flemme de tout lire (genre moi )
Merci du partage !
- KingdommangasMembre
- Nombre de messages : 1401
Localisation : Ma tête
Distinction : Débrouillarde notoire é_è [Mist']
Ou celle qui partageait plus vite que son ombre [Gel']
Poisson 2017 [Amal]
Grâce à elle, tout le forum appelle Yamashi "Mamashi" [Yama]
Entraide d'Or
Règne dans l'ombre de la commu'
Youtubeuse beauté reconvertie dans le gaming [Amal']
Date d'inscription : 05/05/2015
Re: Colorier les mots dans le texte (pour les flemmards XD)
Jeu 9 Juin 2016 - 2:14
Bah en fait c'est surtout mais alors SURTOUT pour les GROS flemmards puisance 10 000.
Sinon le point fort de ce script est la possibilité infinie du RGB. On peut colorier les mots sans ce soucier de l'image "windows" dans le dossier "system".
Sinon le point fort de ce script est la possibilité infinie du RGB. On peut colorier les mots sans ce soucier de l'image "windows" dans le dossier "system".
- ShinokishiMembre
- Nombre de messages : 523
Age : 24
Localisation : Chez moi
Distinction : Message-minute (Spy)
Date d'inscription : 23/08/2015
Re: Colorier les mots dans le texte (pour les flemmards XD)
Dim 12 Juin 2016 - 11:19
si on ça marche pour les noms d'objets c'est cool pour indiquer la rareté même si je préfère voir des étoiles, merci du partage Kingdom'
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|