#============================================================================== # [ZTBS] -Zenith Tactical Battle System- タクティカルバトルシステム #  〜9:スキル範囲設定〜   by 水夜 #  ver1.10  Zenith Creation (http://zenith.ifdef.jp/) #------------------------------------------------------------------------------ # マップ上での戦略的なバトルを実現。 #============================================================================== module RPG class Skill def range case @id #============================================================================== # ↓↓設定箇所は説明の下にあります↓↓ #============================================================================== #------------------------------------------------------------------------------ # when スキルID # 範囲 = [形状, 距離, 障害物無視, 近接不可] # 効果範囲 = [形状, 距離, アニメ全員分表示, カーソル位置の対象の存在を問う] #------------------------------------------------------------------------------ # # ※単体対象にしたい場合、効果範囲の設定は必要ありません。 # # ※「形状」 # 0 : ひし形(移動と同じ形) # 1 : 十字形 # 2 : 四角形 # 3 : ドーナツ型四角形 # # ※「障害物無視」 # true : 障害物を乗り越えて範囲を設定する。 # false : 障害物がある場合、その先には範囲が設定されない。 # # ※「近接不可」 # true : 行動者の上下左右 1 マスを範囲から除外する。 # false : 通常通り。 # # ※「アニメ全員分表示」 # true : ターゲットが複数の場合、全員に対してアニメーションを表示。 # false : ターゲットが複数の場合、カーソルに1番近いターゲットに # 代表してアニメーションを1つだけ表示。 # # ※「カーソル位置の対象の存在を問う」 # true : カーソル位置に対象が存在しない場合、効果範囲内に対象がいても # スキルを発動できない。 # false : カーソル位置に対象が存在しない場合でも、 # 効果範囲内に対象がいればスキルを発動できる。 # #============================================================================== # ここより下が設定箇所です #============================================================================== when 1 # ヒール 範囲 = [0, 3, true, false] # ひし形 3 / 障害物無視 when 7 # ファイア 範囲 = [0, 3, true, false] # ひし形 3 / 障害物無視 効果範囲 = [0, 1, false, false] # ひし形 1 / アニメ1つ / カーソル対象不在可 when 16 # ウォーター 範囲 = [0, 3, true, false] # ひし形 3 / 障害物無視 効果範囲 = [0, 1, false, false] # ひし形 1 / アニメ1つ / カーソル対象不在可 when 57 # クロスカット 範囲 = [1, 2, false, false] # 十字形 2 効果範囲 = [1, 1, false, true] # 十字形 1 / アニメ1つ when 73 # バードキラー 範囲 = [0, 4, true, true] # ひし形 4 / 障害物無視 / 近接不可 #============================================================================== # ここより上で設定してください #============================================================================== end 範囲 = [0, 1, false, false] if 範囲 == nil 効果範囲 = [0, 0, true, true] if 効果範囲 == nil return [範囲, 効果範囲] end end end