#==============================================================================
# ■ マジックナンバーの定義化・集約 in VXA By 貪藻矢射妥←
#
# スクリプト内で使用されるマジックナンバーを定義値にしておく
# また、各地に散らばっている定義地を一ヶ所に集約する
#
#==============================================================================
# 更新っぽいもの
# ・まだなし
module Def_Num
# ■ Skill/Item
#--------------------------------------------------------------------------
# ● 効果範囲(scope)
#--------------------------------------------------------------------------
# なし
SCOPE_KIND_NONE = 0
# 敵単体
SCOPE_KIND_ANY_EMENY = 1
# 敵全体
SCOPE_KIND_ALL_ENEMY = 2
# 敵一体ランダム
SCOPE_KIND_ANY_EMENY_RANDOM_ONE = 3
# 敵二体ランダム
SCOPE_KIND_ANY_EMENY_RANDOM_TWO = 4
# 敵三体ランダム
SCOPE_KIND_ANY_EMENY_RANDOM_THREE = 5
# 敵四体ランダム
SCOPE_KIND_ANY_EMENY_RANDOM_FOUR = 6
# 味方単体
SCOPE_KIND_ANY_FRIEND = 7
# 味方全体
SCOPE_KIND_ALL_FRIEND = 8
# 味方単体(HP 0)
SCOPE_KIND_ANY_FRIEND_DEAD = 9
# 味方全体(HP 0)
SCOPE_KIND_ALL_FRIEND_DEAD = 10
# 使用者
SCOPE_KIND_USER = 11
#--------------------------------------------------------------------------
# ● 使用可能時(occasion)
#--------------------------------------------------------------------------
# 常時
OCCA_KIND_ALL = 0
# 戦闘中のみ
OCCA_KIND_BATTLE = 1
# メニューのみ
OCCA_KIND_MENU = 2
# なし
OCCA_KIND_NONE = 3
#--------------------------------------------------------------------------
# ● ステート制約(restriction)
#--------------------------------------------------------------------------
# なし
REST_PTN_NONE = 0
# 敵を攻撃
REST_PTN_CONF_ENEMY = 1
# 敵か味方を攻撃
REST_PTN_CONF_ALL = 2
# 味方を攻撃
REST_PTN_CONF_FRIEND = 3
# 行動できない
REST_PTN_NO_ACT = 4
#--------------------------------------------------------------------------
# ● ステータス上昇アイテム用パラメータタイプ(parameter_type)
#--------------------------------------------------------------------------
# MaxHP
PRM_UP_TYPE_MAXHP = 0
# MaxMP
PRM_UP_TYPE_MAXMP = 1
# 攻撃
PRM_UP_TYPE_ATK = 2
# 物理防御
PRM_UP_TYPE_PDEF = 3
# 魔法力
PRM_UP_TYPE_MAT = 4
# 魔法防御
PRM_UP_TYPE_MDEF = 5
# 敏捷性
PRM_UP_TYPE_AGI = 6
# 運
PRM_UP_TYPE_LUK = 7
#--------------------------------------------------------------------------
# ● 上下左右
#--------------------------------------------------------------------------
# 下
SCR_TYPE_DOWN = 2
# 左
SCR_TYPE_LEFT = 4
# 右
SCR_TYPE_RIGHT = 6
# 上
SCR_TYPE_UP = 8
#--------------------------------------------------------------------------
# ● メッセージウィンドウ位置
#--------------------------------------------------------------------------
# 上
MSG_WINDOW_TOP = 0
# 中
MSG_WINDOW_MID = 1
# 下
MSG_WINDOW_BOTOM = 2
# ■ Game_BattlerBase からの移植
#--------------------------------------------------------------------------
# ● 定数(特徴)
#--------------------------------------------------------------------------
FEATURE_ELEMENT_RATE = 11 # 属性有効度
FEATURE_DEBUFF_RATE = 12 # 弱体有効度
FEATURE_STATE_RATE = 13 # ステート有効度
FEATURE_STATE_RESIST = 14 # ステート無効化
FEATURE_PARAM = 21 # 通常能力値
FEATURE_XPARAM = 22 # 追加能力値
FEATURE_SPARAM = 23 # 特殊能力値
FEATURE_ATK_ELEMENT = 31 # 攻撃時属性
FEATURE_ATK_STATE = 32 # 攻撃時ステート
FEATURE_ATK_SPEED = 33 # 攻撃速度補正
FEATURE_ATK_TIMES = 34 # 攻撃追加回数
FEATURE_STYPE_ADD = 41 # スキルタイプ追加
FEATURE_STYPE_SEAL = 42 # スキルタイプ封印
FEATURE_SKILL_ADD = 43 # スキル追加
FEATURE_SKILL_SEAL = 44 # スキル封印
FEATURE_EQUIP_WTYPE = 51 # 武器タイプ装備
FEATURE_EQUIP_ATYPE = 52 # 防具タイプ装備
FEATURE_EQUIP_FIX = 53 # 装備固定
FEATURE_EQUIP_SEAL = 54 # 装備封印
FEATURE_SLOT_TYPE = 55 # スロットタイプ
FEATURE_ACTION_PLUS = 61 # 行動回数追加
FEATURE_SPECIAL_FLAG = 62 # 特殊フラグ
FEATURE_COLLAPSE_TYPE = 63 # 消滅エフェクト
FEATURE_PARTY_ABILITY = 64 # パーティ能力
#--------------------------------------------------------------------------
# ● 定数(特殊フラグ)
#--------------------------------------------------------------------------
FLAG_ID_AUTO_BATTLE = 0 # 自動戦闘
FLAG_ID_GUARD = 1 # 防御
FLAG_ID_SUBSTITUTE = 2 # 身代わり
FLAG_ID_PRESERVE_TP = 3 # TP持ち越し
#--------------------------------------------------------------------------
# ● 定数(能力強化/弱体アイコンの開始番号)
#--------------------------------------------------------------------------
ICON_BUFF_START = 64 # 強化(16 個)
ICON_DEBUFF_START = 80 # 弱体(16 個)
# ■ Game_Battler からの移植
#--------------------------------------------------------------------------
# ● 定数(使用効果)
#--------------------------------------------------------------------------
EFFECT_RECOVER_HP = 11 # HP 回復
EFFECT_RECOVER_MP = 12 # MP 回復
EFFECT_GAIN_TP = 13 # TP 増加
EFFECT_ADD_STATE = 21 # ステート付加
EFFECT_REMOVE_STATE = 22 # ステート解除
EFFECT_ADD_BUFF = 31 # 能力強化
EFFECT_ADD_DEBUFF = 32 # 能力弱体
EFFECT_REMOVE_BUFF = 33 # 能力強化の解除
EFFECT_REMOVE_DEBUFF = 34 # 能力弱体の解除
EFFECT_SPECIAL = 41 # 特殊効果
EFFECT_GROW = 42 # 成長
EFFECT_LEARN_SKILL = 43 # スキル習得
EFFECT_COMMON_EVENT = 44 # コモンイベント
#--------------------------------------------------------------------------
# ● 定数(特殊効果)
#--------------------------------------------------------------------------
SPECIAL_EFFECT_ESCAPE = 0 # 逃げる
# ■ Game_Party からの移植
#--------------------------------------------------------------------------
# ● 定数
#--------------------------------------------------------------------------
ABILITY_ENCOUNTER_HALF = 0 # エンカウント半減
ABILITY_ENCOUNTER_NONE = 1 # エンカウント無効
ABILITY_CANCEL_SURPRISE = 2 # 不意打ち無効
ABILITY_RAISE_PREEMPTIVE = 3 # 先制攻撃率アップ
ABILITY_GOLD_DOUBLE = 4 # 獲得金額二倍
ABILITY_DROP_ITEM_DOUBLE = 5 # アイテム入手率二倍
# ■ Game_Troop からの移植
#--------------------------------------------------------------------------
# ● 敵キャラ名の後ろにつける文字の表
#--------------------------------------------------------------------------
LETTER_TABLE_HALF = [' A',' B',' C',' D',' E',' F',' G',' H',' I',' J',
' K',' L',' M',' N',' O',' P',' Q',' R',' S',' T',
' U',' V',' W',' X',' Y',' Z']
LETTER_TABLE_FULL = ['A','B','C','D','E','F','G','H','I','J',
'K','L','M','N','O','P','Q','R','S','T',
'U','V','W','X','Y','Z']
# ■ Game_Character からの移植
#--------------------------------------------------------------------------
# ● 定数
#--------------------------------------------------------------------------
ROUTE_END = 0 # 移動ルートの終端
ROUTE_MOVE_DOWN = 1 # 下に移動
ROUTE_MOVE_LEFT = 2 # 左に移動
ROUTE_MOVE_RIGHT = 3 # 右に移動
ROUTE_MOVE_UP = 4 # 上に移動
ROUTE_MOVE_LOWER_L = 5 # 左下に移動
ROUTE_MOVE_LOWER_R = 6 # 右下に移動
ROUTE_MOVE_UPPER_L = 7 # 左上に移動
ROUTE_MOVE_UPPER_R = 8 # 右上に移動
ROUTE_MOVE_RANDOM = 9 # ランダムに移動
ROUTE_MOVE_TOWARD = 10 # プレイヤーに近づく
ROUTE_MOVE_AWAY = 11 # プレイヤーから遠ざかる
ROUTE_MOVE_FORWARD = 12 # 一歩前進
ROUTE_MOVE_BACKWARD = 13 # 一歩後退
ROUTE_JUMP = 14 # ジャンプ
ROUTE_WAIT = 15 # ウェイト
ROUTE_TURN_DOWN = 16 # 下を向く
ROUTE_TURN_LEFT = 17 # 左を向く
ROUTE_TURN_RIGHT = 18 # 右を向く
ROUTE_TURN_UP = 19 # 上を向く
ROUTE_TURN_90D_R = 20 # 右に 90 度回転
ROUTE_TURN_90D_L = 21 # 左に 90 度回転
ROUTE_TURN_180D = 22 # 180 度回転
ROUTE_TURN_90D_R_L = 23 # 右か左に 90 度回転
ROUTE_TURN_RANDOM = 24 # ランダムに方向転換
ROUTE_TURN_TOWARD = 25 # プレイヤーの方を向く
ROUTE_TURN_AWAY = 26 # プレイヤーの逆を向く
ROUTE_SWITCH_ON = 27 # スイッチ ON
ROUTE_SWITCH_OFF = 28 # スイッチ OFF
ROUTE_CHANGE_SPEED = 29 # 移動速度の変更
ROUTE_CHANGE_FREQ = 30 # 移動頻度の変更
ROUTE_WALK_ANIME_ON = 31 # 歩行アニメ ON
ROUTE_WALK_ANIME_OFF = 32 # 歩行アニメ OFF
ROUTE_STEP_ANIME_ON = 33 # 足踏みアニメ ON
ROUTE_STEP_ANIME_OFF = 34 # 足踏みアニメ OFF
ROUTE_DIR_FIX_ON = 35 # 向き固定 ON
ROUTE_DIR_FIX_OFF = 36 # 向き固定 OFF
ROUTE_THROUGH_ON = 37 # すり抜け ON
ROUTE_THROUGH_OFF = 38 # すり抜け OFF
ROUTE_TRANSPARENT_ON = 39 # 透明化 ON
ROUTE_TRANSPARENT_OFF = 40 # 透明化 OFF
ROUTE_CHANGE_GRAPHIC = 41 # グラフィック変更
ROUTE_CHANGE_OPACITY = 42 # 不透明度の変更
ROUTE_CHANGE_BLENDING = 43 # 合成方法の変更
ROUTE_PLAY_SE = 44 # SE の演奏
ROUTE_SCRIPT = 45 # スクリプト
end
# XP to VXA用
module Def_Num_XP
# ■ Skill/Item
#--------------------------------------------------------------------------
# ● 効果範囲(scope)
#--------------------------------------------------------------------------
# なし
SCOPE_KIND_NONE = 0
# 敵単体
SCOPE_KIND_ANY_EMENY = 1
# 敵全体
SCOPE_KIND_ALL_ENEMY = 2
# 味方単体
SCOPE_KIND_ANY_FRIEND = 3
# 味方全体
SCOPE_KIND_ALL_FRIEND = 4
# 味方単体(HP 0)
SCOPE_KIND_ANY_FRIEND_DEAD = 5
# 味方全体(HP 0)
SCOPE_KIND_ALL_FRIEND_DEAD = 6
# 使用者
SCOPE_KIND_USER = 7
#--------------------------------------------------------------------------
# ● ステート制約(restriction)
#--------------------------------------------------------------------------
# なし
REST_PTN_NONE = 0
# 魔法を使用できない
REST_PTN_NO_MAGIC = 1
# 敵を攻撃
REST_PTN_CONF_ENEMY = 2
# 味方を攻撃
REST_PTN_CONF_FRIEND = 3
# 行動できない
REST_PTN_NO_ACT = 4
#--------------------------------------------------------------------------
# ● ステータス上昇アイテム用パラメータタイプ(parameter_type)
#--------------------------------------------------------------------------
# なし
PRM_UP_TYPE_NONE = 0
# MaxHP
PRM_UP_TYPE_MAXHP = 1
# MaxSP
PRM_UP_TYPE_MAXSP = 2
# 腕力
PRM_UP_TYPE_STR = 3
# 器用さ
PRM_UP_TYPE_DEX = 4
# 素早さ
PRM_UP_TYPE_AGI = 5
# 魔力
PRM_UP_TYPE_INT = 6
end
|