[解決済み]【RGSS3】文字グラデーション
Posted: 2017年1月19日(木) 19:32
文章などの文字にグラデーション加工したいのですが。
そういった類いのスクリプトが見当たりませんでした・・・
途中グラデーションの変更も出来るようにしたいです。
どうかお願いします。
そういった類いのスクリプトが見当たりませんでした・・・
途中グラデーションの変更も出来るようにしたいです。
どうかお願いします。
コード: 全て選択
#==============================================================================
# ■ Font
#==============================================================================
class Font
#--------------------------------------------------------------------------
# ● 開始色の設定
#--------------------------------------------------------------------------
def set_gradcolor=(color1 = BMSP::TEXTGRADATION_COLOR)
@@color1 = color1
end
end
#==============================================================================
# ■ Window_Message
#==============================================================================
class Window_Message < Window_Base
#--------------------------------------------------------------------------
# ● 改ページ処理
#--------------------------------------------------------------------------
alias bmsp_new_page new_page
def new_page(text, pos)
bmsp_new_page(text, pos)
contents.font.color = normal_color
end
end
class Window_Base
#--------------------------------------------------------------------------
# ● 制御文字の処理
# code : 制御文字の本体部分(「\C[1]」なら「C」)
#--------------------------------------------------------------------------
alias bmsp_process_escape_character process_escape_character
def process_escape_character(code, text, pos)
case code.upcase
when 'B'
contents.font.set_gradcolor = text_color(obtain_escape_param(text))
else
bmsp_process_escape_character(code, text, pos)
end
end
end