262 lines
No EOL
13 KiB
Ruby
262 lines
No EOL
13 KiB
Ruby
#==============================================================================
|
||
# ★ RGSS3-Extension
|
||
# LNX11bskin_リフォーム・バトルステータス#スキン設定
|
||
# ☆「ペリドット」プリセット
|
||
#
|
||
# このスクリプトは LNX11b_リフォーム・バトルステータス の設定スクリプトです。
|
||
# LNX11b の動作に必須ですので、必ず導入してください。
|
||
# スキンファイルは Graphics/System にインポートしてください。
|
||
#
|
||
# version : 1.00 (12/11/18)
|
||
# author : ももまる
|
||
# reference : http://peachround.blog.fc2.com/blog-entry-12.html
|
||
#
|
||
#==============================================================================
|
||
|
||
module LNX11
|
||
#--------------------------------------------------------------------------
|
||
# ● 基本設定
|
||
#--------------------------------------------------------------------------
|
||
# ステータス全体の座標調整 :x = X座標 / :y = Y座標
|
||
STATUS_OFFSET = {:x => 5, :y => 14}
|
||
|
||
# アクター1人あたりのステータス幅
|
||
STATUS_WIDTH = 120
|
||
end
|
||
module LNX11b
|
||
#--------------------------------------------------------------------------
|
||
# ● メインスキン
|
||
#--------------------------------------------------------------------------
|
||
MAIN_SKIN = {
|
||
:enabled => true, # 表示するか? true = 表示 / false = 非表示
|
||
:bitmap => "Lnx11b_pd_mainskin", # スキンのファイル名
|
||
:x_fixed => true, # X 座標を自動調整しない true = 有効 / false = 無効
|
||
:x => 36, :y => 36, :z => 0, # XYZ 座標
|
||
}
|
||
#--------------------------------------------------------------------------
|
||
# ● ステートスキン
|
||
#--------------------------------------------------------------------------
|
||
STATE_SKIN = {
|
||
:enabled => true, # 表示するか? true = 表示 / false = 非表示
|
||
:bitmap => "Lnx11b_pd_stateskin", # スキンのファイル名
|
||
:x_fixed => true, # X 座標を自動調整しない true = 有効 / false = 無効
|
||
:x => 0, :y => 40, :z => 1, # XYZ 座標
|
||
}
|
||
#--------------------------------------------------------------------------
|
||
# ● ステートアイコン
|
||
#--------------------------------------------------------------------------
|
||
STATE_ICON = {
|
||
# ○ 基本
|
||
:enabled => true, # 表示するか? true = 表示 / false = 非表示
|
||
:x_fixed => true, # X 座標を自動調整しない true = 有効 / false = 無効
|
||
:x => 0, :y => 40, :z => 2, # XYZ 座標
|
||
# ○ 機能
|
||
:size => 1, # 一度に表示するアイコン数
|
||
:scroll_interval => 30, # スクロール速度(フレーム)
|
||
:background_color => Color.new(0, 0, 0, 0), # ステートアイコンの背景色
|
||
}
|
||
#--------------------------------------------------------------------------
|
||
# ● 名前
|
||
#--------------------------------------------------------------------------
|
||
NAME = {
|
||
# ○ 基本
|
||
:enabled => true, # 表示するか? true = 表示 / false = 非表示
|
||
:x_fixed => true, # X 座標を自動調整しない true = 有効 / false = 無効
|
||
:x => -10, :y => -75, :z => 4, # XYZ 座標
|
||
# ○ 機能
|
||
:bitmap_name => false, # 名前表示に画像を使用する true = 有効 / false = 無効
|
||
|
||
# bitmap_name => false : 名前表示に画像を使用しない場合
|
||
:width => 96, :height => 20, # 名前のサイズ :width = 幅 / :height = 高さ
|
||
:name => ["VL Gothic"], # フォント名
|
||
:size => 20, # フォントサイズ
|
||
:bold => false, # 太字 true = 有効 / false = 無効
|
||
:italic => false, # 斜体 true = 有効 / false = 無効
|
||
:align => 0, # 文字揃え 0 = 左揃え / 1 = 中央揃え / 2 = 右揃え
|
||
# 描画色([文字色, 縁取り色])
|
||
:color => [Color.new(255, 255, 255), Color.new(0, 0, 0, 192)],
|
||
|
||
# ステートが表示されている時、自動的に隠す true = 有効 / false = 無効
|
||
:auto_hide => false
|
||
}
|
||
#--------------------------------------------------------------------------
|
||
# ● HP ゲージ
|
||
#--------------------------------------------------------------------------
|
||
HP_GAUGE_FORMAT = {
|
||
# ○ 基本
|
||
:enabled => true, # 表示するか? true = 表示 / false = 非表示
|
||
:bitmap => "Lnx11b_pd_hpgauge", # ゲージのファイル名
|
||
:x_fixed => true, # X 座標を自動調整しない true = 有効 / false = 無効
|
||
:x => 37, :y => 45, :z => 2, # XYZ 座標
|
||
# ○ 機能
|
||
:number_link => true, # ゲージ量を表示されている表示と一致させる
|
||
:speed => 4.0, # ゲージ変化スピード 1.0以上(一致させない場合)
|
||
:type => 0, # ゲージタイプ 0 = 横ゲージ / 1 = セルゲージ
|
||
|
||
# type => 0 : 横ゲージ
|
||
:crisis => 0.25, # ピンチ状態とみなすパーセンテージ
|
||
:s_speed => 0.2, # サブゲージ変化スピード(pixel per frame)
|
||
|
||
# type => 1 : セルゲージの設定
|
||
:width => 36, :height => 36, # セルのサイズ :width = 幅 / :height = 高さ
|
||
:pattern => :auto, # パターン数 :auto を指定するとパターン数を自動判定
|
||
:direction => 1, # パターンの方向 0 = 横 / 1 = 縦
|
||
}
|
||
#--------------------------------------------------------------------------
|
||
# ● MP ゲージ
|
||
#--------------------------------------------------------------------------
|
||
MP_GAUGE_FORMAT = {
|
||
# ○ 基本
|
||
:enabled => true, # 表示するか? true = 表示 / false = 非表示
|
||
:bitmap => "Lnx11b_pd_mpgauge", # ゲージのファイル名
|
||
:x_fixed => true, # X 座標を自動調整しない true = 有効 / false = 無効
|
||
:x => 37, :y => 60, :z => 2, # XYZ 座標
|
||
# ○ 機能
|
||
:number_link => true, # ゲージ量を表示されている表示と一致させる
|
||
:speed => 4.0, # ゲージ変化スピード 1.0以上(一致させない場合)
|
||
:type => 0, # ゲージタイプ 0 = 横ゲージ / 1 = セルゲージ
|
||
|
||
# type => 0 : 横ゲージ
|
||
:crisis => 0.25, # ピンチ状態とみなすパーセンテージ
|
||
:s_speed => 0.2, # サブゲージ変化スピード(pixel per frame)
|
||
|
||
# type => 1 : セルゲージの設定
|
||
:width => 36, :height => 36, # セルのサイズ :width = 幅 / :height = 高さ
|
||
:pattern => :auto, # パターン数 :auto を指定するとパターン数を自動判定
|
||
:direction => 1, # パターンの方向 0 = 横 / 1 = 縦
|
||
}
|
||
#--------------------------------------------------------------------------
|
||
# ● TP ゲージ
|
||
#--------------------------------------------------------------------------
|
||
TP_GAUGE_FORMAT = {
|
||
# ○ 基本
|
||
:enabled => true, # 表示するか? true = 表示 / false = 非表示
|
||
:bitmap => "Lnx11b_pd_tpgauge", # ゲージのファイル名
|
||
:x_fixed => true, # X 座標を自動調整しない true = 有効 / false = 無効
|
||
:x => 95, :y => 6, :z => 3, # XYZ 座標
|
||
# ○ 機能
|
||
:number_link => true, # ゲージ量を表示されている表示と一致させる
|
||
:speed => 4.0, # ゲージ変化スピード 1.0以上(一致させない場合)
|
||
:type => 1, # ゲージタイプ 0 = 横ゲージ / 1 = セルゲージ
|
||
|
||
# type => 0 : 横ゲージ
|
||
:crisis => 0.25, # ピンチ状態とみなすパーセンテージ
|
||
:s_speed => 0.2, # サブゲージ変化スピード(pixel per frame)
|
||
|
||
# type => 1 : セルゲージの設定
|
||
:width => 14, :height => 14, # セルのサイズ :width = 幅 / :height = 高さ
|
||
:pattern => :auto, # パターン数 :auto を指定するとパターン数を自動判定
|
||
:direction => 0, # パターンの方向 0 = 横 / 1 = 縦
|
||
}
|
||
#--------------------------------------------------------------------------
|
||
# ● HP 数字
|
||
#--------------------------------------------------------------------------
|
||
HP_NUMBER_FORMAT = {
|
||
# ○ 基本
|
||
:enabled => true, # 表示するか? true = 表示 / false = 非表示
|
||
:bitmap => "Lnx11b_pd_largenumber", # 数字のファイル名
|
||
:x_fixed => true, # X 座標を自動調整しない true = 有効 / false = 無効
|
||
:x => 112, :y => 30, :z => 4, # XYZ 座標
|
||
# ○ 機能
|
||
:digit => 4, # 桁数
|
||
:spacing => -3, # 字間
|
||
:align => 2, # 文字揃え 0 = 左揃え / 1 = 中央揃え / 2 = 右揃え
|
||
:speed => 4, # 数字の変化スピード 1 以上
|
||
:crisis => 0.25, # ピンチ状態とみなすパーセンテージ
|
||
:dead => 0.0, # 死亡状態とみなすパーセンテージ
|
||
}
|
||
#--------------------------------------------------------------------------
|
||
# ● MP 数字
|
||
#--------------------------------------------------------------------------
|
||
MP_NUMBER_FORMAT = {
|
||
# ○ 基本
|
||
:enabled => true, # 表示するか? true = 表示 / false = 非表示
|
||
:bitmap => "Lnx11b_pd_largenumber", # 数字のファイル名
|
||
:x_fixed => true, # X 座標を自動調整しない true = 有効 / false = 無効
|
||
:x => 112, :y => 46, :z => 4, # XYZ 座標
|
||
# ○ 機能
|
||
:digit => 4, # 桁数
|
||
:spacing => -3, # 字間
|
||
:align => 2, # 文字揃え 0 = 左揃え / 1 = 中央揃え / 2 = 右揃え
|
||
:speed => 4, # 数字の変化スピード 1 以上
|
||
:crisis => 0.25, # ピンチ状態とみなすパーセンテージ
|
||
:dead => -1.0, # 死亡状態とみなすパーセンテージ
|
||
}
|
||
#--------------------------------------------------------------------------
|
||
# ● TP 数字
|
||
#--------------------------------------------------------------------------
|
||
TP_NUMBER_FORMAT = {
|
||
# ○ 基本
|
||
:enabled => true, # 表示するか? true = 表示 / false = 非表示
|
||
:bitmap => "Lnx11b_pd_smallnumber", # 数字のファイル名
|
||
:x_fixed => true, # X 座標を自動調整しない true = 有効 / false = 無効
|
||
:x => 102, :y => 18, :z => 5, # XYZ 座標
|
||
# ○ 機能
|
||
:digit => 3, # 桁数
|
||
:spacing => -1, # 字間
|
||
:align => 1, # 文字揃え 0 = 左揃え / 1 = 中央揃え / 2 = 右揃え
|
||
:speed => 4, # 数字の変化スピード 1 以上
|
||
:crisis => -1.0, # ピンチ状態とみなすパーセンテージ
|
||
:dead => -1.0, # 死亡状態とみなすパーセンテージ
|
||
}
|
||
#--------------------------------------------------------------------------
|
||
# ● 最大 HP 数字
|
||
#--------------------------------------------------------------------------
|
||
MAXHP_NUMBER_FORMAT = {
|
||
# ○ 基本
|
||
:enabled => false, # 表示するか? true = 表示 / false = 非表示
|
||
:bitmap => "Lnx11b_pd_smallnumber", # 数字のファイル名
|
||
:x_fixed => true, # X 座標を自動調整しない true = 有効 / false = 無効
|
||
:x => 114, :y => 29, :z => 6, # XYZ 座標
|
||
# ○ 機能
|
||
:digit => 4, # 桁数
|
||
:spacing => -1, # 字間
|
||
:align => 0, # 文字揃え 0 = 左揃え / 1 = 中央揃え / 2 = 右揃え
|
||
:speed => 4, # 数字の変化スピード 1 以上
|
||
:crisis => 0.25, # ピンチ状態とみなすパーセンテージ
|
||
:dead => 0.0, # 死亡状態とみなすパーセンテージ
|
||
}
|
||
#--------------------------------------------------------------------------
|
||
# ● 最大 MP 数字
|
||
#--------------------------------------------------------------------------
|
||
MAXMP_NUMBER_FORMAT = {
|
||
# ○ 基本
|
||
:enabled => false, # 表示するか? true = 表示 / false = 非表示
|
||
:bitmap => "Lnx11b_pd_smallnumber", # 数字のファイル名
|
||
:x_fixed => true, # X 座標を自動調整しない true = 有効 / false = 無効
|
||
:x => 114, :y => 48, :z => 6, # XYZ 座標
|
||
# ○ 機能
|
||
:digit => 4, # 桁数
|
||
:spacing => -1, # 字間
|
||
:align => 0, # 文字揃え 0 = 左揃え / 1 = 中央揃え / 2 = 右揃え
|
||
:speed => 4, # 数字の変化スピード 1 以上
|
||
:crisis => 0.25, # ピンチ状態とみなすパーセンテージ
|
||
:dead => -1.0, # 死亡状態とみなすパーセンテージ
|
||
}
|
||
#--------------------------------------------------------------------------
|
||
# ● 最大 TP 数字
|
||
#--------------------------------------------------------------------------
|
||
MAXTP_NUMBER_FORMAT = {
|
||
# ○ 基本
|
||
:enabled => false, # 表示するか? true = 表示 / false = 非表示
|
||
:bitmap => "Lnx11b_pd_smallnumber", # 数字のファイル名
|
||
:x_fixed => true, # X 座標を自動調整しない true = 有効 / false = 無効
|
||
:x => 97, :y => 8, :z => 6, # XYZ 座標
|
||
# ○ 機能
|
||
:digit => 3, # 桁数
|
||
:spacing => -1, # 字間
|
||
:align => 1, # 文字揃え 0 = 左揃え / 1 = 中央揃え / 2 = 右揃え
|
||
:speed => 4, # 数字の変化スピード 1 以上
|
||
:crisis => -1.0, # ピンチ状態とみなすパーセンテージ
|
||
:dead => -1.0, # 死亡状態とみなすパーセンテージ
|
||
}
|
||
#
|
||
# 設定ここまで お疲れ様でした。
|
||
#
|
||
end
|
||
#==============================================================================
|
||
# ■ LNXスクリプト導入情報
|
||
#==============================================================================
|
||
$lnx_include = {} if $lnx_include == nil
|
||
$lnx_include[:lnx11bskin] = 100 # version
|
||
p "OK:LNX11bskin_リフォーム・バトルステータス#スキン設定" |