マジックナンバーの定義化



スクリプト内で使用されるマジックナンバーを定義値にしておく

変更点
2025:11:01
マジックナンバーの定義化 part2

#==============================================================================
# ■ マジックナンバーの定義化 By 貪藻矢射妥←
# 
#  スクリプト内で使用されるマジックナンバーを定義値にしておく
# 
# ※ VX風Vocab より上に置いてください
#  
#==============================================================================
# 更新っぽいもの
# 
# 2025:11:01
# ・マジックナンバーの定義化 part2

module Def_Num
  # ■ Game_BattleAction
  #--------------------------------------------------------------------------
  # ● アクション種別(current_action.kind)
  #--------------------------------------------------------------------------
  #  基本行動
  BTL_ACT_KIND_BASIC = 0
  #  スキル
  BTL_ACT_KIND_SKILL = 1
  #  アイテム
  BTL_ACT_KIND_ITEM  = 2
  
  #--------------------------------------------------------------------------
  # ● 基本行動(current_action.basic)
  #--------------------------------------------------------------------------
  #  通常攻撃
  BTL_ACT_PTN_ATK  = 0
  #  防御
  BTL_ACT_PTN_GURD = 1
  #  逃走
  BTL_ACT_PTN_ESC  = 2
  #  何もしない
  BTL_ACT_PTN_NONE = 3
  
  # ■ 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
  
  #--------------------------------------------------------------------------
  # ● 使用可能時(occasion)
  #--------------------------------------------------------------------------
  #  常時
  OCCA_KIND_ALL    = 0
  #  戦闘中のみ
  OCCA_KIND_BATTLE = 1
  #  メニューのみ
  OCCA_KIND_MENU   = 2
  #  なし
  OCCA_KIND_NONE   = 3
  
  #--------------------------------------------------------------------------
  # ● ステート制約(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
  
  #--------------------------------------------------------------------------
  # ● 装備タイプ(equip_type)
  #--------------------------------------------------------------------------
  #  武器
  EQUIP_TYPE_WEAPON = 0
  #  盾
  EQUIP_TYPE_SHILD  = 1
  #  頭装備
  EQUIP_TYPE_MET    = 2
  #  身体装備
  EQUIP_TYPE_ARMOR  = 3
  #  装飾品
  EQUIP_TYPE_ACCE   = 4
  
  #  装備タイプ最大値
  EQUIP_TYPE_MAX    = EQUIP_TYPE_ACCE
  
  #--------------------------------------------------------------------------
  # ● ステータス描画用パラメータタイプ(draw_actor_parameter)
  #--------------------------------------------------------------------------
  #  攻撃力
  PRM_VIEW_TYPE_ATK  = 0
  #  物理防御
  PRM_VIEW_TYPE_PDEF = 1
  #  魔法防御
  PRM_VIEW_TYPE_MDEF = 2
  #  腕力
  PRM_VIEW_TYPE_STR  = 3
  #  器用さ
  PRM_VIEW_TYPE_DEX  = 4
  #  素早さ
  PRM_VIEW_TYPE_AGI  = 5
  #  魔力
  PRM_VIEW_TYPE_INT  = 6
  #  回避率
  PRM_VIEW_TYPE_EVA  = 7
  
  #--------------------------------------------------------------------------
  # ● ステータス上昇アイテム用パラメータタイプ(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
  
  #--------------------------------------------------------------------------
  # ● 上下左右
  #--------------------------------------------------------------------------
  #  下
  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
end
〜使い方〜 モジュールをスクリプトの一番上に追加する CTRL + F3でcurrent_action.kindなどの文字列を検索し Def_Num::XXXXX に変更する。 これだけです。

戻る