#============================================================================== # [ZTBS] -Zenith Tactical Battle System- タクティカルバトルシステム #  〜+B2:移動距離改造〜 by 水夜 #  ver0.90 Zenith Creation (http://zenith.ifdef.jp/) #------------------------------------------------------------------------------ # マップ上での戦略的なバトルを実現。 #============================================================================== module ZTBS MOVABLE_TEXT = "移動距離" end class Game_Actor < Game_Battler def base_movable case self.id #============================================================================== # # when アクターID # return 移動距離 # ある程度Rubyが出来るならば、更に条件を複雑にすることも可能です。 # #============================================================================== when 1 # アルシェス return 5 when 2 # バジル return 5 when 3 # サイラス return 4 when 4 # ドロシー return 7 when 5 # エステル return 6 when 6 # フェリックス return 6 when 7 # グロリア return 5 when 8 # ヒルダ return 5 else return 5 end end end class Game_Enemy < Game_Battler def base_movable case self.id #============================================================================== # # when アクターID # return 移動距離 # ある程度Rubyが出来るならば、更に条件を複雑にすることも可能です。 # #============================================================================== when 1 # ゴースト return 5 when 2 # バジリスク return 5 when 3 # サハギン return 4 when 4 # ヘルハウンド return 6 when 5 # コボルト return 6 when 6 # コカトリス return 5 when 7 # インプ return 5 when 8 # エンジェル return 5 when 9 # ゾンビ return 4 when 10 # ラミア return 4 when 11 # リザードマン return 5 when 12 # ケルベロス return 7 when 13 # ゴブリン return 6 when 14 # ハーピー return 6 when 15 # ガーゴイル return 5 when 16 # アークエンジェル return 5 when 17 # スケルトン return 5 when 18 # ヒドラ return 4 when 19 # クラーケン return 4 when 20 # グリフォン return 6 when 21 # オーガ return 6 when 22 # ワイバーン return 7 when 23 # デーモン return 5 when 24 # ケルビム return 4 when 25 # リッチ return 4 when 26 # ケツァルコアトル return 5 when 27 # リヴァイアサン return 6 when 28 # べヒーモス return 6 when 29 # トロール return 4 when 30 # ガルーダ return 5 when 31 # ディアボロス return 4 when 32 # セラフィム return 4 else return 5 end end end class Game_Battler #-------------------------------------------------------------------------- # ● 移動可能距離の取得 #-------------------------------------------------------------------------- def movable n = base_movable + 1 if defined?(XRXS) != nil if self.class.method_defined?("multy_element_set") n += XRXS.element_amount(self.multy_element_set, ZTBS::MOVABLE_TEXT) else n += XRXS.element_amount(self.equip_element_set, ZTBS::MOVABLE_TEXT) end end n = [[n.floor, 1].max, ZTBS::MOVABLE_MAX].min return n end end