设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1907|回复: 1
打印 上一主题 下一主题

[已经解决] 求教 重装机兵 横版战斗脚本的 坦克武器坐标

[复制链接]

Lv1.梦旅人

梦石
0
星屑
225
在线时间
4 小时
注册时间
2011-11-21
帖子
3
跳转到指定楼层
1
发表于 2011-12-4 23:01:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近小弟在研究一个前辈制作的 重装机兵脚本 里面一个日文的 横版战斗脚本     

经过测试  除了8号武器以外   其他武器的位置都有问题      反复琢磨也不明白到底是哪里出了问题

在这里请教前辈们

脚本如下
  1. #==============================================================================
  2. # ■ module N01 Ver2.6
  3. #------------------------------------------------------------------------------
  4. #  サイドビューバトルのカスタマイズ項目です。
  5. #==============================================================================
  6. module N01
  7. #--------------------------------------------------------------------------
  8. # ● セッティング
  9. #--------------------------------------------------------------------------
  10.   # アクター初期位置 一人目    二人目    三人目    四人目
  11.   #                  X軸 Y軸   X軸 Y軸   X軸 Y軸   X軸 Y軸
  12.   ACTOR_POSITION = [[515,170],[530,210],[545,250],[560,290]]
  13.   # 戦闘メンバー最大数(多人数パーティスクリプト等で増えた時専用)
  14.   # 上の初期位置も人数分増やしてください
  15.   MAX_MEMBER = 4
  16.   # 戦闘コマンドのウインドウ位置微調整  COMMAND_POSITION = [X軸,Y軸]
  17.   COMMAND_POSITION = [ -208, -116]
  18.   # バックアタック時の戦闘コマンドのウインドウ位置微調整
  19.   COMMAND_POSITION_BACKATTACK = [ -208, -116]
  20.   # アクターカーソル位置微調整  ACTOR_CURSOR = [X軸,Y軸]
  21.   ACTOR_CURSOR = [ 0, 48]
  22.   # エネミーカーソル位置微調整  ENEMY_CURSOR = [X軸,Y軸]
  23.   ENEMY_CURSOR = [ 0, 32]
  24.   
  25.   # 戦闘で行動終了後、次のバトラーが行動開始するまでに挟むウエイト時間
  26.   ACTION_WAIT = 0
  27.   # エネミーのコラプス(撃破時の退場)前に挟むウエイト時間
  28.   COLLAPSE_WAIT = 0
  29.   # 勝利前に挟むウエイト時間
  30.   WIN_WAIT = 0
  31.   # アクターが武器なしで攻撃した場合のヒットアニメID(エネミーはデータベースの設定を優先)
  32.   NO_WEAPON = 4
  33.   # 攻撃回避時の効果音(SEフォルダを参照) EVA_SE = [ファイル名,ボリュ-ム,ピッチ]
  34.   EVA_SE = ["063-Swing02", 80, 100]
  35.   # ステート拡張・自動復活時のアニメID
  36.   RESURRECTION = 26
  37.   
  38.   # 影グラフィック 利用するならtrueしないならfalse
  39.   SHADOW = true  
  40.   # 歩行グラフィック認識 歩行グラを利用するならtrueしないならfalse
  41.   # falseにした場合、必ずファイルNo1以降を用意し、ファイルNo0は使わないように
  42.   # またNo1以降の画像サイズは統一させる(全キャラ統一ではなくそのキャラで統一)
  43.   WALK_ANIME = true
  44.   # バトラーグラフィックのアニメセル数(横分割数)
  45.   ANIME_PATTERN = 4
  46.   # バトラーグラフィックのアニメ種類数(縦分割数)
  47.   ANIME_KIND = 4
  48.   # 逃走成功メッセージ
  49.   RUN_SUCCESS = "逃走成功!"
  50.   # 逃走失敗メッセージ
  51.   RUN_NG = "逃走失败!"
  52.   
  53.   # バックアタック(不意打ちと画面反転) 利用するならtrueしないならfalse
  54.   BACK_ATTACK = false
  55.   # バックアタック基本確率 これに敵素早さ平均/味方平均を掛けたものが実際の確率
  56.   BACK_ATTACK_RATE = 8
  57.   # バックアタックを知らせるメッセージ
  58.   BACK_ATTACK_COMMENTS = "被敌人偷袭了!"
  59.   # バックアタックで戦闘背景まで反転させないならfalse
  60.   BACK_ATTACK_MIRROR = false
  61.   # イベント戦闘でも通常通りバックアタック発生計算を行うならtrue
  62.   EVENT_BACK_ATTACK = true
  63.   # バックアタック無効化設定  不意打ちに対しても効果を発揮。
  64.   # 全て装備していることが条件で、スキルは取得しているだけで効果を発揮します。
  65.   # バックアタックを無効化する武器ID 表記例) = [1] 複数ある表記例) = [1,2]
  66.   NON_BACK_ATTACK_WEAPONS = []
  67.   # バックアタックを無効化する盾ID
  68.   NON_BACK_ATTACK_ARMOR1 = []
  69.   # バックアタックを無効化する頭防具ID
  70.   NON_BACK_ATTACK_ARMOR2 = []
  71.   # バックアタックを無効化する体防具ID
  72.   NON_BACK_ATTACK_ARMOR3 = []
  73.   # バックアタックを無効化するアクセサリID
  74.   NON_BACK_ATTACK_ARMOR4 = []
  75.   # バックアタックを無効化するスキルID
  76.   NON_BACK_ATTACK_SKILLS = []
  77.   # バックアタックを無効化するスイッチNo
  78.   NON_BACK_ATTACK_SWITCH = []
  79.   # 必ずバックアタックを発生させるスイッチNo(無効化よりも優先されます)
  80.   BACK_ATTACK_SWITCH = []

  81. #==============================================================================
  82. # ■ 単発アクション
  83. #------------------------------------------------------------------------------
  84. #  通しアクションに利用するものです。これ単体では意味を持ちません。
  85. #==============================================================================
  86. # ここの単発アクション名同士は、かぶらないようにしてください。
  87. # 通しアクション名とかぶる分には問題ありません。
  88.   ANIME = {
  89. #--------------------------------------------------------------------------
  90. # ● バトラーアニメ設定
  91. #--------------------------------------------------------------------------
  92.   # ファイルNo…利用するグラフィックファイルのナンバー。
  93.   #             アクターの場合、0は歩行グラフィックを参照します。
  94.   #             1以降は"キャラクターグラフィック名+_1"のように_の後のナンバーの
  95.   #             グラフィックを参照します。例)001-Fighter01_1 のファイルNoは1
  96.   #             グラフィックは全てキャラクターフォルダから探します。
  97.   #
  98.   # 種類…グラフィックファイルのセルの縦位置。上から0~3と続きます。
  99.   # 速度…アニメの更新速度。数字が低いほど早く更新します。
  100.   # ループ… [0=往復ループ] [1=片道ループ] [2=片道のみでループしない]
  101.   # 待ち…ループしない(2)場合、最後のアニメを表示してからの待ち(ウエイト)時間。
  102.   # 固定…アニメせずに固定する場合、セル番号(横位置)を指定。固定しない通常は-1。
  103.   # Z軸…手前に表示するならプラス。通常は画面下ほど手前に表示されます。
  104.   # 影…影グラフィックを表示するならtrue、しない場合はfalse
  105.   # 武器…武器を表示する場合は武器アクション名を。しない場合は""。
  106.   
  107.   # バトラーアニメ名      ファイルNo 種類 速度 ループ 待ち 固定  Z軸  影  武器
  108.   "待機"            => [ 1,  0,  10,   1,   0,  -1,   0, true,"" ],
  109.   "待機(固定)"      => [ 1,  0,  10,   2,   0,   0,   0, true,"" ],
  110.   "车辆待機(固定)"  => [ 1,  0,  10,   1,   0,  -1,   0, true,"主炮显示" ],
  111.   "右向き(固定)"    => [ 0,  2,   2,   1,  20,   0,   0, true,"" ],
  112.   "ダメージ"        => [ 1,  1,  10,   2,   0,  -1,   0, true,"" ],
  113.   "戦闘不能"        => [ 1,  3,  10,   1,   8,   0,   0,false,"主炮显示" ],
  114.   "前進"            => [ 0,  1,   1,   1,   0,  -1,   0, true,"" ],
  115.   "後退"            => [ 0,  2,   2,   1,   0,  -1,   0, true,"" ],
  116.   "手前表示"        => [ 1,  0,   2,   1,   0,  -1, 600, true,"" ],
  117.   "武器振り攻撃"    => [ 3,  0,   1,   2,   0,  -1,   2, true,"縦振り"],
  118.   "武器振り攻撃遅"  => [ 3,  0,   3,   2,   0,  -1,   2, true,"縦振り"],
  119.   "武器回し下"      => [ 3,  3,   2,   2,   0,  -1,   2, true,"下半回転"],
  120.   "武器回し上"      => [ 3,  3,   2,   2,   0,  -1,   2, true,"上半回転"],
  121.   "武器掲げ"        => [ 3,  3,   2,   2,  14,  -1,   2, true,"掲げ"],
  122.   "後跳"            => [ 2,  1,   2,   1,   0,  -1,   0, true,"" ],
  123.   "WIN"             => [ 2,  0,   5,   2,   0,  -1,   0, true,"" ],
  124.   "item"            => [ 3,  2,   3,   2,   0,  -1,   0, true,"" ],

  125. #--------------------------------------------------------------------------
  126. # ● 武器アクション 武器グラフィックの動かし方
  127. #--------------------------------------------------------------------------
  128.   # ここで使用する武器アクション名は、上のバトラーアニメ設定でのみ有効です。
  129.   
  130.   # X軸…横に動かす距離。
  131.   # Y軸…縦に動かす距離。
  132.   # Z軸…バトラーより手前に表示するならtrue。
  133.   # 始度…動作前の最初の角度。半時計回りで0~360度。負が半時計回り。
  134.   # 終度…動作後の角度。
  135.   # 原点…回転元の原点。[0…中心] [1…左上] [2…右上] [3…左下] [4…右下]
  136.   # 反転…trueにすると動作前にグラフィックを反転して表示します。
  137.   # X拡…X軸拡大率、横の拡大率です。1が当倍、2が2倍、0.5が1/2になります。
  138.   # Y拡…Y軸拡大率、縦の拡大率です。1が当倍、2が2倍、0.5が1/2になります。
  139.   # 調X…微調整するX軸。この数字ぶん初期X座標が変化します。
  140.   # 調Y…微調整するY軸。この数字ぶん初期Y座標が変化します。
  141.   
  142.   # 武器アクション名   X軸  Y軸  Z軸  始度 終度 原点 反転  X拡  Y拡  調X  調Y
  143.   "縦振り"     => [   6,  20,false,-135,  45,  4,false,   1,  1,  -2,  -28],
  144.   "下半回転"   => [   6,  10,false, 270,  45,  4,false,   1,  1,  -2,    0],
  145.   "上半回転"   => [   6,  10,false,  45,-100,  4,false,   1,  1,  -2,    0],
  146.   "掲げ"       => [   6,  -2,false,  90, -45,  4,false,   1,  1,  -2,    0],
  147.   "主炮显示"   => [   0,   0, true,   0,   0,  0,false,   1,  1, -14,  -24],

  148. #--------------------------------------------------------------------------
  149. # ● バトラー移動  エネミーのX軸移動は逆計算になります
  150. #--------------------------------------------------------------------------
  151.   # 目標…移動する座標の参照先 [0=自身の現在位置] [1=ターゲット] [2=画面] [3=初期位置]
  152.   # X軸…対象から見たX座標。絶対値は最低でも時間より高く
  153.   # Y軸…対象から見たY座標。絶対値は最低でも時間より高く
  154.   # 時間…移動時間。大きいほど遅い。これを距離で割ったのが1フレーム移動距離です。
  155.   # 加速…正は加速、負は減速。数値分1フレームの移動距離が増減しつづけます。
  156.   # ジャンプ…ジャンプ軌道。正は下、負は上軌道。0はジャンプしません。
  157.   # アニメ…その移動に利用するバトラーアニメ名。

  158.   #                        目標  X軸  Y軸 時間 加速 ジャンプ アニメ
  159.   "移動しない"          => [  0,   0,   0,  1,   0,   0,  "待機(固定)"],
  160.   "戦闘開始前の位置へ"  => [  0,  54,   0,  1,   0,   0,  "前進"],
  161.   "车辆戦闘開始前の位置へ"  => [  0,  54,   0,  1,   0,   0,  "待機(固定)"],
  162.   "一歩前移動"          => [  3, -32,   0, 12,  -1,   0,  "前進"],
  163.   "一歩後移動"          => [  0,  32,   0,  5,  -1,   0,  "前進"],
  164.   "四人攻撃移動1"       => [  2, 564, 186, 12,  -1,   0,  "前進"],
  165.   "四人攻撃移動2"       => [  2, 564, 212, 12,  -1,   0,  "前進"],
  166.   "四人攻撃移動3"       => [  2, 504, 174, 12,  -1,   0,  "前進"],
  167.   "四人攻撃移動4"       => [  2, 504, 254, 12,  -1,   0,  "前進"],
  168.   "被ダメージ"          => [  0,  24,   0, 10,  -1,   0,  "ダメージ"],
  169.   "车辆被ダメージ"      => [  0,   1,   0,  0,   0,   0,  "车辆待機(固定)"],
  170.   "车辆后坐力"          => [  0,   1,   0,  0,   0,   0,  "车辆待機(固定)"],
  171.   "押し出す"            => [  0,  12,   0,  1,   1,   0,  "ダメージ"],
  172.   "味方逃走"            => [  0, 150,   0, 20,   2,   0,  "待機(固定)"],
  173.   "逃走失敗"            => [  0,  48,   0, 10,   1,   0,  "待機(固定)"],
  174.   "车辆味方逃走"        => [  0, 150,   0, 20,   2,   0,  "车辆待機(固定)"],
  175.   "车辆逃走失敗"        => [  0,  48,   0, 10,   1,   0,  "车辆待機(固定)"],
  176.   "勝利のジャンプ"      => [  0,   0,   0, 16,   0,  -5,  "前進"],
  177.   "目標移動"            => [  1,   0,   0, 10,  -1,   0,  "前進"],
  178.   "目標高速移動"        => [  1,   0, -12,  7,   0,  -2,  "前進"],
  179.   "目標前移動"          => [  1,  24,   0, 10,  -1,   0,  "前進"],
  180.   "目標前高速移動"      => [  1,  24,   0,  1,   0,   0,  "前進"],
  181.   "目標右前移動"        => [  1,  96,  32, 12,  -1,   0,  "前進"],
  182.   "目標左前移動"        => [  1,  96, -32, 12,  -1,   0,  "前進"],
  183.   "一歩前ジャンプ"      => [  0, -32,   0,  5,  -1,  -4,  "前進"],
  184.   "一歩後ジャンプ"      => [  0,  32,   0,  5,  -1,  -4,  "後退"],
  185.   "目標にジャンプ"      => [  1,  12, -12,  8,  -1,  -6,  "前進"],
  186.   "味方投げ"            => [  0, -24,   0, 10,   0,  -2,  "前進"],
  187.   "踏みつけ"            => [  1,  12, -32,  8,  -1,  -6,  "手前表示"],
  188.   "一歩前ジャンプ叩き"  => [  0, -32,   0,  8,  -1,  -2,  "武器振り攻撃"],
  189.   "前ジャンプ叩き"      => [  1,  12,   0,  8,  -1,  -5,  "武器振り攻撃遅"],
  190.   "後方に払い上げ"      => [  1,  12,   0, 10,   0,  -3,  "武器振り攻撃"],
  191.   "その場ジャンプ叩き"  => [  1,   0,   0, 10,   0,  -5,  "武器振り攻撃"],
  192.   "払い抜け"            => [  1, -96,   0, 10,   2,   0,  "武器振り攻撃"],
  193.   "右払い抜け"          => [  1, -96,  32, 10,   2,   0,  "武器振り攻撃"],
  194.   "左払い抜け"          => [  1, -96, -32, 10,   2,   0,  "武器振り攻撃"],
  195.   "右払い抜け2"         => [  1,-128,  48, 10,   2,   0,  "武器振り攻撃"],
  196.   "左払い抜け2"         => [  1,-128, -48, 10,   2,   0,  "武器振り攻撃"],
  197.   "一歩後ジャンプ"      => [  0,  32,   0, 10,  -1,  -4,  "後跳"],
  198.   
  199. #--------------------------------------------------------------------------
  200. # ● バトラー浮遊  バトラーを影から離します
  201. #--------------------------------------------------------------------------
  202.   # 判別…判別に使うので、すべて"float"で統一してください。
  203.   # 始高…浮遊開始の高さ。符号が負で影より高く、正だと低くなります。
  204.   # 終高…浮遊終了の高さ。移動系のアクションがあるまでこの高さを維持します。
  205.   # 時間…浮遊にかける時間。
  206.   # アニメ…浮遊に利用するバトラーアニメ名。
  207.   
  208.   #                      判別  始高 終高 時間 アニメ
  209.   "低空浮遊中"      => ["float", -22, -20,  2, "待機(固定)"],
  210.   "低空浮遊中2"     => ["float", -20, -18,  2, "待機(固定)"],
  211.   "低空浮遊中3"     => ["float", -18, -20,  2, "待機(固定)"],
  212.   "低空浮遊中4"     => ["float", -20, -22,  2, "待機(固定)"],
  213.   "ジャンプ停止"    => ["float",   0, -80,  4, "待機(固定)"],
  214.   "ジャンプ着地"    => ["float", -80,   0,  4, "待機(固定)"],
  215.   "持ち上げられる"  => ["float",   0, -30,  4, "待機(固定)"],
  216.   
  217. #--------------------------------------------------------------------------
  218. # ● 座標リセット 元の位置に戻る移動設定
  219. #--------------------------------------------------------------------------
  220.   # 判別…判別に使うので、すべて"reset"で統一してください。
  221.   # 時間…戻るのにかける時間。同じ時間でも距離が大きいと移動速度が変わります。
  222.   # 加速…正は加速、負は減速。数値分1フレームの移動距離が増減しつづけます。
  223.   # ジャンプ…ジャンプ軌道。正は下、負は上軌道。0はジャンプしません。
  224.   # アニメ…その移動に利用するバトラーアニメ名を入れます。

  225.   #                      判別  時間 加速 ジャンプ アニメ
  226.   "座標リセット"    => ["reset", 12,  0,   0,  "前進"],
  227.   "车辆座標リセット"=> ["reset", 12,  0,   0,  "车辆待機(固定)"],
  228.   "後退リセット"    => ["reset", 12,  0,   0,  "後退"],
  229.   
  230. #--------------------------------------------------------------------------
  231. # ● 強制アクション 自分以外のバトラーにアクションを取らせます
  232. #--------------------------------------------------------------------------
  233.   # 識別…取らせるアクションが単発か通しか。"単発"はここの単発アクション名を。
  234.   #       "通し"とは単発アクションを組み合わせたものを指します。
  235.   #
  236.   # 対象…アクションを取らせる対象。0はターゲット、それ以外はそのステートNoが
  237.   #       付いているバトラー全部を対象とします。
  238.   #       数値に-マイナスを付けることで、その絶対値のスキルIDを習得している
  239.   #       自分以外のアクターを対象とします(アクター限定)
  240.   #       インデックス(メンバー位置)で指定する場合、インデックス値に1000足します。
  241.   #       指定したインデックスが自分だったり存在しない場合(戦闘不能や逃走)は
  242.   #       0番から順に参照し、誰も該当しなかった時は行動を中断します。
  243.   #
  244.   # 復帰…アクション後位置を戻すなら座標リセット系の単発アクション名を入れます。
  245.   #       戻さない場合""とします。
  246.   # アクション名…強制するアクション名。識別が単発なら、単発アクション名を。
  247.   #               通しなら通しアクション名を。
  248.   
  249.   #                       識別    対象   復帰              アクション名
  250.   "小吹き飛ばし"     => ["単発",    0, "座標リセット",  "押し出す"],
  251.   "縦にぺしゃんこ"   => ["単発",    0, "座標リセット",  "縦縮み"],
  252.   "着弾1"            => ["単発",    0, "座標リセット",  "対象から自身へ1"],
  253.   "味方持ち上げ"     => ["単発",    0,             "",  "持ち上げられる"],
  254.   "上昇"             => ["単発",    0, "座標リセット",  "勝利のジャンプ"],
  255.   "バジルと攻撃"     => ["通し",   18, "座標リセット",  "バジル合体攻撃1"],
  256.   "四人で攻撃1"      => ["通し", -101, "座標リセット",  "四人合体攻撃1"],
  257.   "四人で攻撃2"      => ["通し", -102, "座標リセット",  "四人合体攻撃2"],
  258.   "四人で攻撃3"      => ["通し", -103, "座標リセット",  "四人合体攻撃3"],
  259.   "味方投げ飛ばし"   => ["通し", 1000, "座標リセット",  "投げつけられる"],

  260. #--------------------------------------------------------------------------
  261. # ● ターゲット変更  バトラーの現在ターゲットしている対象を変えます
  262. #--------------------------------------------------------------------------
  263.   # ※あくまでスプライトアクション上のターゲットを変えるだけで、戦闘上での
  264.   #   ターゲットは変更されません。戦闘行動中のバトラーだけが実行できます。
  265.   # 判別…判別に使うので、すべて"target"で統一してください。
  266.   #
  267.   # 対象…ターゲットを変更させる対象。0はターゲット、それ以外はそのステートNoが
  268.   #       付いているバトラー全部のターゲットを変えます。
  269.   #       数値を負にすることでその絶対値のスキルIDを習得している味方全員を対象に。
  270.   #       インデックス(メンバー位置)で指定する場合、インデックス値に1000足します。
  271.   #       指定したインデックスが自分だったり存在しない場合(戦闘不能や逃走)は
  272.   #       0番から順に参照します。
  273.   #
  274.   # 変更先…変更先内容   0=自分に  1=自分のターゲットに 
  275.   #                      2=自分のターゲットに変更後、自身のターゲットを変更相手に
  276.   #                      3=変更した自身のターゲットを戻す(事前に2を実行していること)
  277.   
  278.   # ターゲット変更名             判別   対象  変更先
  279.   "標的を自身に"          => ["target",    0,  0],
  280.   "二人攻撃目標統一"      => ["target",   18,  1],
  281.   "四人攻撃目標統一"      => ["target",   19,  1],
  282.   "投げる相手選択"        => ["target", 1000,  2],
  283.   "投げつけ目標セット"    => ["target", 1000,  3],
  284.   
  285. #--------------------------------------------------------------------------
  286. # ● スキル派生 アクションを中断し、別のスキルに派生させます
  287. #--------------------------------------------------------------------------
  288.   # 判別…判別に使うので、すべて"der"で統一してください。
  289.   # 確率…派生する確率、0~100で。派生しなかった場合、残りアクションを続行します。
  290.   # 習得…派生するスキルが未修得でも実行可能ならtrue
  291.   # スキルID…派生するスキルのID
  292.   
  293.   # 派生名               判別  確率  習得 スキルID
  294.   "ヒールに派生"     => ["der", 100, true,  91],
  295.   "適当に派生"       => ["der", 100, true,  92],
  296.   "穿甲弹"           => ["der", 100, true,  20],
  297.   
  298. #--------------------------------------------------------------------------
  299. # ● アクション条件  条件を設定し、満たされなかったら以降の全行動を中断します
  300. #--------------------------------------------------------------------------
  301.   # 判別…判別に使うので、すべて"nece"で統一してください。
  302.   # 対象…条件を参照する対象。[0=自分] [1=ターゲット] [2=敵全体] [3=味方全体]
  303.   # 内容… [0=ステート] [1=パラメータ] [2=スイッチ] [3=変数] [4=習得スキル]
  304.   #
  305.   # 条件…上の内容で決めた項目に合致する数値を入れます。
  306.   # [0]ステート…ステートID
  307.   # [1]パラメータ…[0=現HP] [1=現MP] [2=攻撃力] [3=防御力] [4=精神力] [5=敏捷性]
  308.   # [2]スイッチ…ゲーム中のスイッチNo
  309.   # [3]変数…ゲーム中の変数No
  310.   # [4]習得スキル…特定のスキル習得を条件とし、そのスキルIDを指定します。
  311.   #
  312.   # 補足…上の条件補足。
  313.   # [0]ステート…条件となる被ステート人数。
  314.   #              符号が正でかかっている、負でかかっていないことが条件となります。
  315.   # [1]パラメータ…パラメータの数値。対象が複数だと平均を出します。
  316.   #                符号が正で数値以上、負で数値以下が条件となります。
  317.   # [2]スイッチ…スイッチONが条件なら true、OFFが条件なら false
  318.   # [3]変数…符号が正で数値以上、負で数値以下が条件となります。
  319.   # [4]習得スキル…条件となるスキル習得人数。
  320.   
  321.   # 派生名                 判別  対象  内容 条件 補足
  322.   "二人攻撃条件確認"  => ["nece",   3,   0,  18,    1],
  323.   "四人攻撃条件確認"  => ["nece",   3,   0,  19,    3],
  324.   "浮遊ステート確認"  => ["nece",   0,   0,  17,    1],
  325.   "ネコに変身してるか"=> ["nece",   0,   0,  20,    1],
  326.   "战车用穿甲弹"      => ["nece",   0,   4,  14,    1],
  327.   
  328.   
  329. #--------------------------------------------------------------------------
  330. # ● バトラー回転 画像を回転。反転と違い、武器アクションは反映されません
  331. #--------------------------------------------------------------------------
  332.   # 判別…判別に使うので、すべて"angle"で統一してください。
  333.   # 時間…回転にかける時間。
  334.   # 始度…回転開始時の角度。0~360度を指定。正が半時計周り、負が時計周り。
  335.   # 終度…回転終了時の角度。0~360度を指定。上記ともにエネミーは逆計算になります。
  336.   # 復帰…trueにすると終了と同時に通常角度に戻る。falseはアクション中そのまま。

  337.   #                     判別  時間 始度 終度 復帰
  338.   "倒れたまま"     => ["angle",  0, -90, -90,false],
  339.   "右回り1回転"    => ["angle", 24,   0,-360,false],

  340. #--------------------------------------------------------------------------
  341. # ● バトラー拡大縮小 武器アクションは反映されません
  342. #--------------------------------------------------------------------------
  343.   # 判別…判別に使うので、すべて"zoom"で統一してください。
  344.   # 時間…拡大縮小にかける時間。
  345.   # X拡…横の拡大率。1.0が等倍で、0.5が半分になります。
  346.   # Y拡…縦の拡大率。1.0が等倍で、0.5が半分になります。
  347.   # 復帰…trueにすると終了と同時に等倍に戻ります。falseはそのまま。
  348.   #       拡大縮小中は一時的に転送元原点が変わりますが、この復帰で元に戻ります。

  349.   #                   判別  時間  X拡  Y拡  復帰
  350.   "縦縮み"         => ["zoom", 16, 1.0, 0.5, true],
  351.   
  352. #--------------------------------------------------------------------------
  353. # ● 戦闘アニメ データベースの戦闘アニメを表示します
  354. #--------------------------------------------------------------------------
  355.   # 判別…判別に使うので、すべて"anime"で統一してください。
  356.   # ID…アニメID。-1で武器やスキルに設定された対象側アニメになりダメージを表示。
  357.   #     -2にするとスキルでも武器依存のアニメになります。
  358.   #     -3にするとスキルに設定された使用側アニメを表示。
  359.   # 対象… [0=自分] [1=ターゲット]
  360.   # 反転…trueでアニメ画像が反転されます。
  361.   # ウエイト…アニメ表示が終わるまで待つならtrue。
  362.   
  363.   #                       判別      ID 対象  反転  ウエイト
  364.   "使用側アニメ"      => ["anime",  -3,  0,false,false],
  365.   "対象アニメ"        => ["anime",  -1,  1,false,false],
  366.   "対象アニメウエイト"=> ["anime",  -1,  1,false, true],
  367.   "対象アニメ武器"    => ["anime",  -2,  1,false,false],
  368.   "打撃アニメ"        => ["anime",   4,  1,false,false],
  369.   "斬撃/必殺技1"      => ["anime",  67,  1,false,false],
  370.   "同時攻撃/雷"       => ["anime",  34,  1,false,false],
  371.   "同時攻撃/土"       => ["anime",  40,  1,false,false],
  372.    
  373. #--------------------------------------------------------------------------
  374. # ● アニメ飛ばし 戦闘アニメを飛ばします。飛び道具、遠距離攻撃用
  375. #--------------------------------------------------------------------------
  376.   # ID…データベースで設定されているアニメのID。0はアニメを非表示に。
  377.   # 対象…飛ばす対象 [0=ターゲット] [1=敵全体の中心] [2=味方全体の中心] [4=自身]
  378.   # タイプ…[0=当たって消える] [1=直線に貫通]
  379.   # 時間…アニメを飛ばす際の移動時間。大きいほど速度も遅い。
  380.   # 軌道…アニメを飛ばす際の軌道。数値を入れると曲線に。正が下、負が上軌道。
  381.   # 調X…微調整するX軸。飛ばす初期X座標が変化します。エネミーは自動で逆計算に。
  382.   # 調Y…微調整するY軸。飛ばす初期Y座標が変化します。
  383.   # 始…アニメを飛ばす際の開始位置。[0=自身] [1=対象] [2=移動させない]
  384.   # ループ…アニメセルを最初にループさせる場合はtrue
  385.   # 武器…下の貼り付ける武器アクション名を入れます。武器を表示しないなら""
  386.   
  387.   #                     判別   ID 対象 タイプ 時間  軌 調X 調Y 始  ループ 武器
  388.   "魔法始動アニメ"  => ["m_a",  1,   4,  0,  25,   0,  0,  0, 2,false,""],
  389.   "対象から自身へ1" => ["m_a", 92,   0,  0,  12,   0,  0,  0, 1, true,""],
  390.   "武器投げ開始"    => ["m_a",  0,   0,  0,  12, -24,  0,  0, 0,false,"回転投げ"],
  391.   "武器投げ戻し"    => ["m_a",  0,   0,  0,  12,  24,  0,  0, 1,false,"回転投げ"],
  392.   "全体アニメ単体化"=> ["m_a",100,   1,  0,  52,   0,  0,  0, 2,false,""],
  393.   "弹道"            => ["m_a",  8,   0,  0,  12,   0,-24,-18, 0,false,""],
  394.   "单体火球"        => ["m_a",  6,   0,  0,  12,   0,  16,-184, 0,false,""],
  395.   "全体火球"        => ["m_a",  6,   1,  0,  12,   0,  16,-184, 0,false,""],
  396.   
  397. #--------------------------------------------------------------------------
  398. # ● アニメ飛ばしに貼り付ける武器画像アクション 上のアニメ飛ばし専用
  399. #--------------------------------------------------------------------------
  400.   # 貼り付けた武器画像の動き。この画像は武器アクションの画像とは別に設定できます。
  401.   # その場合貼り付ける画像は武器設定で行ってください。
  402.   # 始度…動作前の最初の角度。半時計回りで0~360度。
  403.   # 終度…動作後の角度。半時計回りで0~360度。
  404.   # 時間…回転にかける時間。小さいほど早い。動作は消えるまでループし続けます。
  405.   
  406.   # 武器アクション名    始度 終度 時間
  407.   "回転投げ"     => [   0, 360,  8],
  408.   
  409. #--------------------------------------------------------------------------
  410. # ● サウンドの演奏
  411. #--------------------------------------------------------------------------
  412.   # 判別…判別に使うので、すべて"sound"で統一してください。
  413.   # 種別…効果音は"se"  BGMは"bgm"  BGSは"bgs"
  414.   # ピッチ…ピッチ、50~150まで指定。音量…ボリューム どちらも100がデフォルト。
  415.   # ファイル名…再生するファイル名。""にするとBGM、BGSを変えずに各種設定可能。
  416.   
  417.   #   SE名              判別   種別 ピッチ 音量  SEファイル名
  418.   "062-Swing01"       => ["sound", "se",  80, 100, "062-Swing01"],
  419.   
  420. #--------------------------------------------------------------------------
  421. # ● ゲーム全体のスピード変更  アクションの細部チェック用
  422. #--------------------------------------------------------------------------
  423.   # 判別…判別に使うので、すべて"fps"で統一してください。
  424.   # ゲームスピード…60がデフォルトで、低くなるほどスローになります。 
  425.   # ※このコマンドはFPSを直接変更するものです。取り扱いには注意してください。
  426.   #  またタイマーカウント、ゲーム内時間もその分ズレることになります。
  427.   
  428.   # 変更名           判別  ゲームスピード
  429.   "スロー再生"   => ["fps",  10],
  430.   "通常再生に"   => ["fps",  40],
  431.   
  432. #--------------------------------------------------------------------------
  433. # ● ステート付与
  434. #--------------------------------------------------------------------------
  435.   # 判別…判別に使うので、すべて"sta+"で統一してください。
  436.   # 対象…[0=自分] [1=ターゲット] [2=敵全体] [3=味方全体] [4=自分を除く味方全体]
  437.   # ステートID…付与するステートのID。「抵抗しない」ステート以外は抵抗します。
  438.   
  439.   # ステート付与名           判別  対象  ステートID
  440.   "二人攻撃ステート付与" => ["sta+",  0,  18],
  441.   "四人攻撃ステート付与" => ["sta+",  0,  19],
  442.   "穿甲弹状态"           => ["sta+",  0,   4],
  443.   
  444. #--------------------------------------------------------------------------
  445. # ● ステート解除
  446. #--------------------------------------------------------------------------
  447.   # 判別…判別に使うので、すべて"sta-"で統一してください。
  448.   # 対象…[0=自分] [1=ターゲット] [2=敵全体] [3=味方全体] [4=自分を除く味方全体]
  449.   # ステートID…解除するステートのID
  450.   
  451.   # ステート付与名           判別  対象  ステートID
  452.   "二人攻撃ステート解除" => ["sta-",  3,  18],
  453.   "四人攻撃ステート解除" => ["sta-",  3,  19],

  454. #--------------------------------------------------------------------------
  455. # ● バトラー画像ファイル変更  自身のみアクター限定
  456. #--------------------------------------------------------------------------
  457.   # 判別…判別に使うので、すべて"change"で統一してください。
  458.   # リセット…戦闘後も変更を反映させるならfalse。キャラチップも変わります。
  459.   # ファイル名…変更する画像ファイル名。認識先を変えるので"_1"は指定しないように。
  460.   
  461.   # 変更名               判別   リセット  ファイル名
  462.   "ネコに変身"    => ["change", true,"007-Fighter07"],
  463.   "変身解除"      => ["change", true,"019-Thief04"],
  464.   
  465. #--------------------------------------------------------------------------
  466. # ● ピクチャの表示 バトラー一体につき同時に1枚表示できます
  467. #--------------------------------------------------------------------------
  468.   # 始X…移動開始位置。画面から見たX座標。ピクチャの左上を原点とします。
  469.   # 始Y…移動開始位置。画面から見たY座標。
  470.   # 終X…移動終了X座標。
  471.   # 終Y…移動終了Y座標。
  472.   # 時間…移動時間。大きいほど遅い。これを距離で割ったのが1フレーム移動距離です。
  473.   # Z軸…HPウインドウよりも手前に表示するならtrue
  474.   # ピクチャファイル名…ピクチャフォルダ内のファイル名。

  475.   #                       判別   始X  始Y  終X  終Y 時間  Z軸 ピクチャファイル名
  476.   "カットイン1始"     => ["pic",   0,-480,   0,   0,  8, true,"ピクチャテスト"],
  477.   "カットイン1終"     => ["pic",   0,   0,   0, 480,  8, true,"ピクチャテスト"],
  478.   
  479. #--------------------------------------------------------------------------
  480. # ● ゲームスイッチの操作
  481. #--------------------------------------------------------------------------
  482.   # 判別…判別に使うので、すべて"switch"で統一してください。
  483.   # スイッチNo…何番のスイッチを操作するか
  484.   # ON/OFF…ONにするならtrue、OFFにするならfalse
  485.   #
  486.   # スイッチ操作名          判別   スイッチNo ON/OFF   
  487.   "スイッチNo1/ON"    => ["switch",   1,  true],
  488.   
  489. #--------------------------------------------------------------------------
  490. # ● ゲーム変数の操作
  491. #--------------------------------------------------------------------------
  492.   # 判別…判別に使うので、すべて"variable"で統一してください。
  493.   # 変数No…何番の変数を操作するか
  494.   # 操作…[0=代入] [1=加算] [2=減算] [3=乗算] [4=除算] [5=剰余]
  495.   # オペランド…演算の対象となる数値を指定します。
  496.   #
  497.   # 変数操作名           判別     変数No 操作 オペランド
  498.   "変数No1/+1"       => ["variable",   1,   1,    1],
  499.   
  500. #--------------------------------------------------------------------------
  501. # ● その他 設定項目なし。ここで使われている名称は変更しないでください。
  502. #--------------------------------------------------------------------------
  503.   # ピクチャ消去…表示しているピクチャを消します。
  504.   # 残像ON…バトラーの軌跡に残像を残します。通しアクション中は残像し続けます。
  505.   # 残像OFF…残像を消します。
  506.   # 反転…画像を反転します。再度反転させるか座標リセットしない限り反転したまま。
  507.   # 待機に移行しない…行動後、待機アクションを取らせません。
  508.   # コラプス許可…ターゲットのHPが0になった場合、このタイミングでコラプスを
  509.   #               開始させます。これがなければアクション終了時にコラプスします。
  510.   # 個別処理開始…全体攻撃を個別で処理する場合の、リピート行動開始の目印です。
  511.   # 個別処理終了…全体攻撃を個別で処理する場合の、リピート行動終了の目印です。
  512.   # 初期位置変更…元の座標(初期位置)を今いる位置に変更します。
  513.   # 初期位置変更解除…初期位置変更で変化した座標を元に戻します。
  514.   # アクティブ解除…戦闘行動が終了したとみなし、直後に次のキャラが行動開始します。
  515.   #                 コラプス許可機能も含んでおり、これ以降ダメージは与えられません。
  516.   # 終了…行動の終了。これは入れなくてもアクションがなくなれば自動で認識します。
  517.   
  518.   "ピクチャ消去"    => ["ピクチャ消去"],
  519.   "残像ON"          => ["残像ON"],
  520.   "残像OFF"         => ["残像OFF"],
  521.   "反転"            => ["反転"],
  522.   "待機に移行しない"=> ["待機に移行しない"],
  523.   "コラプス許可"    => ["コラプス許可"],
  524.   "個別処理開始"    => ["個別処理開始"],
  525.   "個別処理終了"    => ["個別処理終了"],
  526.   "初期位置変更"    => ["初期位置変更"],
  527.   "初期位置変更解除"=> ["初期位置変更解除"],
  528.   "アクティブ解除"  => ["アクティブ解除"],
  529.   "終了"            => ["終了"]
  530.   
  531. #--------------------------------------------------------------------------
  532. # ● ウエイトについて
  533. #--------------------------------------------------------------------------
  534.   # 単発アクションで数値のみの場合、それがそのままウエイト時間となります。
  535.   # つまり単発アクション名に数値のみの名称は使えないので注意してください。
  536.   # ウエイトは次のアクションに行かずに待つ時間ですが、バトラーアニメの更新は
  537.   # 止まらずに行われます。
  538.   
  539.   }
  540. #==============================================================================
  541. # ■ 通しアクション
  542. #------------------------------------------------------------------------------
  543. #  上の単発アクションを組み合わせたもので、これが実際に取る行動となります
  544. #==============================================================================
  545.   # ここの通しアクション名が下のアクター、エネミー指定アクションに使われます。
  546.   # 行動は左側から順番に行われます。
  547.   ACTION = {
  548. #------------------------------- 待機系 -----------------------------------------  
  549.   # 通しアクション名     行動
  550.   
  551.   "戦闘開始"          => ["戦闘開始前の位置へ","座標リセット"],
  552.   
  553.   "车辆戦闘開始"      => ["车辆戦闘開始前の位置へ","车辆座標リセット"],
  554.                           
  555.   "待機"              => ["待機"],
  556.   
  557.   "战车待机"          => ["车辆待機(固定)"],
  558.                           
  559.   "浮遊待機"          => ["待機(固定)","6","低空浮遊中","4",
  560.                           "低空浮遊中2","4","低空浮遊中3","4",
  561.                           "低空浮遊中4","4"],
  562.                           
  563.   "気絶"              => ["戦闘不能"],
  564.                           
  565.   "ダメージ"          => ["被ダメージ","座標リセット"],
  566.   
  567.   "车辆ダメージ"      => ["车辆被ダメージ","车辆座標リセット"],
  568.                           
  569.   "逃走"              => ["味方逃走"],

  570.   "车辆逃走"          => ["车辆味方逃走"],

  571.   "エネミー逃走"      => ["味方逃走","座標リセット"],
  572.                           
  573.   "逃走失敗"          => ["逃走失敗","待機(固定)","8","座標リセット"],

  574.   "车辆逃走失敗"      => ["车辆逃走失敗","车辆待機(固定)","8","车辆座標リセット"],

  575.   "コマンド入力"      => ["待機(固定)"],
  576.                           
  577.   "コマンド入力後"    => ["待機(固定)"],

  578.   "车辆コマンド入力"  => ["车辆待機(固定)"],
  579.                           
  580.   "车辆コマンド入力後"=> ["车辆待機(固定)"],
  581.                           
  582.   "防御"              => ["待機(固定)","4","浮遊ステート確認","低空浮遊中",
  583.                           "2","低空浮遊中2","2","低空浮遊中3","2",
  584.                           "低空浮遊中4","2"],
  585.                           
  586.   "车辆防御"          => ["车辆待機(固定)","4","浮遊ステート確認","低空浮遊中",
  587.                           "2","低空浮遊中2","2","低空浮遊中3","2",
  588.                           "低空浮遊中4","2"],
  589.                           
  590.   "回避"              => ["一歩後ジャンプ","待機(固定)","16",
  591.                           "座標リセット"],
  592.                           
  593.   "エネミー回避"      => ["一歩後ジャンプ","待機(固定)","16","座標リセット"],
  594.                           
  595.   "勝利"              => ["WIN","5","待機に移行しない","ネコに変身してるか",
  596.                           "魔法始動アニメ","変身解除","待機に移行しない",],
  597.                           
  598.   "座標復帰"          => ["座標リセット"],
  599.   
  600.   "车辆座標復帰"      => ["车辆座標リセット"],
  601.                           
  602. #------------------------------- 強制系 ----------------------------------------                          
  603.                           
  604.   "バジル合体攻撃1"   => ["2","目標左前移動","待機(固定)",
  605.                           "魔法始動アニメ","武器回し下","武器掲げ",
  606.                           "右払い抜け","32","後退リセット"],
  607.                           
  608.   "四人合体攻撃1"     => ["2","四人攻撃移動2","待機(固定)","魔法始動アニメ",
  609.                           "武器回し下","武器掲げ","58",
  610.                           "左払い抜け","46","後退リセット"],
  611.                           
  612.   "四人合体攻撃2"     => ["2","四人攻撃移動3","待機(固定)","魔法始動アニメ",
  613.                           "武器回し下","武器掲げ","16","右払い抜け2","上昇",
  614.                           "同時攻撃/土","82","後退リセット"],
  615.                           
  616.   "四人合体攻撃3"     => ["2","四人攻撃移動4","待機(固定)","魔法始動アニメ",
  617.                           "武器回し下","武器掲げ","左払い抜け2","小吹き飛ばし",
  618.                           "同時攻撃/雷","94","後退リセット"],
  619.                           
  620.   "投げつけられる"    => ["右回り1回転","4","目標高速移動","一歩後ジャンプ","4",
  621.                           "待機(固定)","一歩後ジャンプ","待機(固定)","18"],
  622.                           
  623. #--------------------------- 基本アクション系 ----------------------------------
  624.   
  625.   "通常攻撃"          => ["目標前移動","対象アニメ","武器振り攻撃",
  626.                           "コラプス許可","後退リセット"],
  627.                           
  628.                           
  629.   "敵武器なし攻撃"    => ["目標前移動","対象アニメ","武器振り攻撃",
  630.                           "コラプス許可","後退リセット"],
  631.                           
  632.   "汎用スキル使用"    => ["一歩前移動","待機(固定)","使用側アニメ",
  633.                           "武器回し下","武器掲げ","武器振り攻撃",
  634.                           "対象アニメ","コラプス許可","座標リセット"],
  635.                           
  636.   "汎用スキル個別処理"=> ["一歩前移動","使用側アニメ","武器回し下","武器掲げ",
  637.                           "個別処理開始","武器振り攻撃","対象アニメ","12",
  638.                           "個別処理終了","コラプス許可","座標リセット"],
  639.                           
  640.   "アイテム使用"      => ["待機(固定)","対象アニメ",
  641.                           "コラプス許可","座標リセット"],
  642.                           
  643.   "穿甲弹发射"        => ["战车用穿甲弹","穿甲弹状态","穿甲弹"],
  644.   
  645.   "item使用"          => ["item","対象アニメウエイト","コラプス許可"],
  646.                           
  647. #------------------------------ スキル系 ---------------------------------------                          
  648.   
  649.   "多段攻撃"          => ["残像ON","前ジャンプ叩き","対象アニメ武器","16",
  650.                           "対象アニメ武器","武器回し下","武器回し上",
  651.                           "その場ジャンプ叩き","対象アニメ武器","8",
  652.                           "対象アニメ武器","反転","武器振り攻撃","8","反転",
  653.                           "その場ジャンプ叩き","対象アニメ武器","一歩後ジャンプ",
  654.                           "一歩後ジャンプ","待機(固定)","対象アニメ武器",
  655.                           "払い抜け","コラプス許可","残像OFF","16","後退リセット"],
  656.                         
  657.                           
  658.   "多段攻撃ランダム用"=> ["前ジャンプ叩き","対象アニメ武器","12","待機(固定)",
  659.                           "前ジャンプ叩き","対象アニメ武器","12","待機(固定)",
  660.                           "前ジャンプ叩き","対象アニメ武器","12","待機(固定)",
  661.                           "前ジャンプ叩き","対象アニメ武器","12","コラプス許可","座標リセット"],
  662.                           
  663.   "高速多段攻撃"      => ["目標前移動","武器振り攻撃","小吹き飛ばし","対象アニメ武器",
  664.                           "目標前高速移動","武器振り攻撃","小吹き飛ばし","武器振り攻撃L","対象アニメ武器",
  665.                           "目標前高速移動","武器振り攻撃","小吹き飛ばし","武器振り攻撃L","対象アニメ武器",
  666.                           "目標前高速移動","武器振り攻撃","小吹き飛ばし","武器振り攻撃L","対象アニメ武器",
  667.                           "目標前高速移動","武器振り攻撃","小吹き飛ばし","武器振り攻撃L","対象アニメ武器",
  668.                           "目標前高速移動","武器振り攻撃","小吹き飛ばし","武器振り攻撃L","対象アニメ武器",
  669.                           "コラプス許可","12","座標リセット"],
  670.                           
  671.   "二人同時攻撃"      => ["二人攻撃条件確認","二人攻撃目標統一","バジルと攻撃",
  672.                           "目標右前移動","待機(固定)","魔法始動アニメ","武器回し下",
  673.                           "武器掲げ","斬撃/必殺技1","左払い抜け","32","対象アニメ",
  674.                           "コラプス許可","後退リセット","二人攻撃ステート解除"],
  675.                           
  676.   "二人同時攻撃準備"  => ["二人攻撃ステート付与"],  
  677.                           
  678.   "四人同時攻撃"      => ["四人攻撃条件確認","四人攻撃目標統一","四人で攻撃1",
  679.                           "四人で攻撃2","四人で攻撃3","四人攻撃移動1","待機(固定)",
  680.                           "魔法始動アニメ","武器回し下","武器掲げ","58",
  681.                           "斬撃/必殺技1","右払い抜け","14","対象アニメウエイト",
  682.                           "コラプス許可","後退リセット","合体攻撃解除"],
  683.                           
  684.   "四人同時攻撃準備"  => ["四人攻撃ステート付与"],
  685.                           
  686.   "炮弹攻击"          => ["使用側アニメ","弹道","10","対象アニメ武器","コラプス許可"],
  687.   
  688.   "喷火单体"          => ["使用側アニメ","5","单体火球","10","対象アニメ"],
  689.   
  690.   "喷火全体"          => ["使用側アニメ","5","全体火球","10",
  691.                           "対象アニメ","12"],
  692.   
  693.   "個別全体遠距離攻撃"=> ["使用側アニメ","待機(固定)","16","一歩前ジャンプ",
  694.                           "ジャンプ停止","個別処理開始","標的を自身に","着弾1",
  695.                           "武器振り攻撃","対象アニメ武器","個別処理終了",
  696.                           "コラプス許可","ジャンプ着地","座標リセット"],
  697.                           
  698.   "全体遠距離攻撃"    => ["標的を自身に","武器振り攻撃","着弾1","4",
  699.                           "対象アニメウエイト","コラプス許可"],
  700.                         
  701.   "ヒールに派生"      => ["目標前移動","対象アニメ","武器振り攻撃",
  702.                           "8","ヒールに派生","座標リセット"],
  703.                           
  704.   "適当に派生"        => ["逃走失敗","魔法始動アニメ","武器回し下","武器掲げ",
  705.                           "対象アニメウエイト","適当に派生","座標リセット"],
  706.                           
  707.   "カットイン"        => ["待機(固定)","魔法始動アニメ","カットイン1始",
  708.                           "40","カットイン1終","目標前移動",
  709.                           "武器振り攻撃","対象アニメウエイト","コラプス許可",
  710.                           "ピクチャ消去","後退リセット"],
  711.                           
  712.   "踏み潰し"          => ["目標にジャンプ","打撃アニメ","縦にぺしゃんこ","一歩後ジャンプ",
  713.                           "踏みつけ","打撃アニメ","縦にぺしゃんこ","一歩後ジャンプ",
  714.                           "踏みつけ","対象アニメ","縦にぺしゃんこ","一歩後ジャンプ",
  715.                           "一歩後ジャンプ","コラプス許可","待機(固定)","8","後退リセット"],
  716.                           
  717.   "全体攻撃1"         => ["一歩前移動","待機(固定)","魔法始動アニメ","武器回し下",
  718.                           "武器掲げ","全体アニメ単体化","武器振り攻撃","48",
  719.                           "対象アニメウエイト","コラプス許可","座標リセット"],
  720.                           
  721.   "ネコに変身"        => ["一歩前ジャンプ","待機(固定)","魔法始動アニメ","16",
  722.                           "ネコに変身","待機(固定)","neko","対象アニメウエイト",
  723.                           "一歩後ジャンプ","座標リセット"],                     
  724.                           
  725.   "味方投げつけ"      => ["投げる相手選択","目標移動","味方持ち上げ","4",
  726.                           "062-Swing01","投げつけ目標セット","味方投げ飛ばし",
  727.                           "味方投げ","待機(固定)","対象アニメ","コラプス許可",
  728.                           "座標リセット","待機(固定)","32"],
  729.                           
  730.                           
  731. #-------------------------------------------------------------------------------
  732.   "終了"              => ["終了"]}
  733. end
  734. #==============================================================================
  735. # ■ Game_Actor
  736. #------------------------------------------------------------------------------
  737. #  アクターごとに基本アクションを指定します
  738. #==============================================================================
  739. class Game_Actor < Game_Battler
  740.   #--------------------------------------------------------------------------
  741.   # ● アクターIDから素手(武器なし)時のアクションを決めます
  742.   #--------------------------------------------------------------------------
  743.   # when 1 ←この数字がアクターID
  744.   # return "通常攻撃" ←対応する通しアクション名を入れてください
  745.   def non_weapon
  746.     case @actor_id
  747.     when 1
  748.       return "通常攻撃"
  749.     end
  750.     # 上記のアクターID以外すべてに適用されるアクション
  751.     return "通常攻撃"
  752.   end
  753.   #--------------------------------------------------------------------------
  754.   # ● 通常待機
  755.   #--------------------------------------------------------------------------
  756.   def normal
  757.     case @actor_id
  758.     when 1
  759.       return "待機"
  760.     when 2
  761.       return "待機"
  762.     when 3
  763.       return "待機"
  764.     end
  765.     # 上記のアクターID以外すべてに適用されるアクション
  766.     return "战车待机"
  767.   end
  768.   #--------------------------------------------------------------------------
  769.   # ● ピンチ(HP1/4以下)
  770.   #--------------------------------------------------------------------------
  771.   def pinch
  772.     case @actor_id
  773.     when 1
  774.       return "待機"
  775.     when 2
  776.       return "待機"
  777.     when 3
  778.       return "待機"
  779.     end
  780.     # 上記のアクターID以外すべてに適用されるアクション
  781.     return "战车待机"
  782.   end
  783.   #--------------------------------------------------------------------------
  784.   # ● 防御
  785.   #--------------------------------------------------------------------------
  786.   def defence
  787.     case @actor_id
  788.     when 1
  789.       return "防御"
  790.     when 2
  791.       return "防御"
  792.     when 3
  793.       return "防御"
  794.     end
  795.     # 上記のアクターID以外すべてに適用されるアクション
  796.     return "车辆防御"
  797.   end
  798.   #--------------------------------------------------------------------------
  799.   # ● ダメージ 対象アニメ時、ヒットしていればこのアクションを取ります
  800.   #--------------------------------------------------------------------------
  801.   def damage_hit
  802.     case @actor_id
  803.     when 1
  804.       return "ダメージ"
  805.     when 2
  806.       return "ダメージ"
  807.     when 3
  808.       return "ダメージ"
  809.     end
  810.     # 上記のアクターID以外すべてに適用されるアクション
  811.     return "车辆ダメージ"
  812.   end  
  813.   #--------------------------------------------------------------------------
  814.   # ● 回避 対象アニメ時、ヒットしていなければこのアクションを取ります
  815.   #--------------------------------------------------------------------------
  816.   def evasion
  817.     case @actor_id
  818.     when 1
  819.       return "回避"
  820.     when 2
  821.       return "回避"
  822.     when 3
  823.       return "回避"
  824.     end
  825.     # 上記のアクターID以外すべてに適用されるアクション
  826.     return "车辆ダメージ"
  827.   end  
  828.   #--------------------------------------------------------------------------
  829.   # ● コマンド入力前動作
  830.   #--------------------------------------------------------------------------
  831.   def command_b
  832.     case @actor_id
  833.     when 1
  834.       return "コマンド入力"
  835.     when 2
  836.       return "コマンド入力"
  837.     when 3
  838.       return "コマンド入力"
  839.     end
  840.     # 上記のアクターID以外すべてに適用されるアクション
  841.     return "车辆コマンド入力"
  842.   end
  843.   #--------------------------------------------------------------------------
  844.   # ● コマンド入力後動作
  845.   #--------------------------------------------------------------------------
  846.   def command_a
  847.     case @actor_id
  848.     when 1
  849.       return "コマンド入力後"
  850.     when 2
  851.       return "コマンド入力後"
  852.     when 3
  853.       return "コマンド入力後"
  854.     end
  855.     # 上記のアクターID以外すべてに適用されるアクション
  856.     return "车辆コマンド入力後"
  857.   end
  858.   #--------------------------------------------------------------------------
  859.   # ● 逃走成功
  860.   #--------------------------------------------------------------------------
  861.   def run_success
  862.     case @actor_id
  863.     when 1
  864.       return "逃走"
  865.     when 2
  866.       return "逃走"
  867.     when 3
  868.       return "逃走"
  869.     end
  870.     # 上記のアクターID以外すべてに適用されるアクション
  871.     return "车辆逃走"
  872.   end
  873.   #--------------------------------------------------------------------------
  874.   # ● 逃走失敗
  875.   #--------------------------------------------------------------------------
  876.   def run_ng
  877.     case @actor_id
  878.     when 1
  879.       return "逃走失敗"
  880.     when 2
  881.       return "逃走失敗"
  882.     when 3
  883.       return "逃走失敗"
  884.     end
  885.     # 上記のアクターID以外すべてに適用されるアクション
  886.     return "车辆逃走失敗"
  887.   end
  888.   #--------------------------------------------------------------------------
  889.   # ● 勝利
  890.   #--------------------------------------------------------------------------
  891.   def win
  892.     case @actor_id
  893.     when 1
  894.       return "勝利"
  895.     when 2
  896.       return "勝利"
  897.     when 3
  898.       return "勝利"
  899.     end
  900.     # 上記のアクターID以外すべてに適用されるアクション
  901.     return "车辆コマンド入力"
  902.   end
  903.   #--------------------------------------------------------------------------
  904.   # ● 戦闘突入時のアクション
  905.   #--------------------------------------------------------------------------  
  906.   def first_action
  907.     case @actor_id
  908.     when 1
  909.       return "戦闘開始"
  910.     when 2
  911.       return "戦闘開始"
  912.     when 3
  913.       return "戦闘開始"
  914.     end
  915.     # 上記のアクターID以外すべてに適用されるアクション
  916.     return "车辆戦闘開始"
  917.   end
  918.   #--------------------------------------------------------------------------
  919.   # ● アクションが中断された場合の復帰アクション
  920.   #--------------------------------------------------------------------------  
  921.   def recover_action
  922.     case @actor_id
  923.     when 1
  924.       return "座標復帰"
  925.     when 2
  926.       return "座標復帰"
  927.     when 3
  928.       return "座標復帰"
  929.     end
  930.     # 上記のアクターID以外すべてに適用されるアクション
  931.     return "车辆座標復帰"
  932.   end
  933.   #--------------------------------------------------------------------------
  934.   # ● 影グラフィック  キャラクターフォルダから参照
  935.   #--------------------------------------------------------------------------
  936.   # return "shadow00" ←指定する画像ファイル名を入れてください
  937.   def shadow
  938.     case @actor_id
  939.     when 1
  940.       return "shadow00"
  941.     end
  942.     # 上記のアクターID以外すべてに適用される影グラフィック
  943.     return "shadow00"
  944.   end
  945.   #--------------------------------------------------------------------------
  946.   # ● 影グラフィックの位置を微調整
  947.   #--------------------------------------------------------------------------
  948.   # return [横座標, 縦座標]  数値分加算されます
  949.   def shadow_plus
  950.     case @actor_id
  951.     when 1
  952.       return [ 0, 0]
  953.     end
  954.     # 上記のアクターID以外すべてに適用される位置
  955.     return [ 0, 0]
  956.   end
  957. end
  958. #==============================================================================
  959. # ■ Game_Enemy
  960. #------------------------------------------------------------------------------
  961. #  エネミーの基本アクション指定
  962. #==============================================================================
  963. class Game_Enemy < Game_Battler
  964.   #--------------------------------------------------------------------------
  965.   # ● エネミーIDから武器設定なしの通常攻撃アクションを決めます
  966.   #--------------------------------------------------------------------------
  967.   # when 1 ←この数字がエネミーID
  968.   # return "敵武器なし攻撃" ←対応する通しアクション名を入れてください
  969.   def base_action
  970.     case @enemy_id
  971.     when 1
  972.       return "敵武器なし攻撃"
  973.     end
  974.     # 上記のエネミーID以外すべてに適用されるアクション
  975.     return "敵武器なし攻撃"
  976.   end
  977.   #--------------------------------------------------------------------------
  978.   # ● 通常待機
  979.   #--------------------------------------------------------------------------
  980.   def normal
  981.     case @enemy_id
  982.     when 1
  983.       return "待機"
  984.     end
  985.     # 上記のエネミーID以外すべてに適用されるアクション
  986.     return "待機"
  987.   end
  988.   #--------------------------------------------------------------------------
  989.   # ● ピンチ(HP1/4以下)
  990.   #--------------------------------------------------------------------------
  991.   def pinch
  992.     case @enemy_id
  993.     when 1
  994.       return "待機"
  995.     end
  996.     # 上記のエネミーID以外すべてに適用されるアクション
  997.     return "待機"
  998.   end
  999.   #--------------------------------------------------------------------------
  1000.   # ● 防御
  1001.   #--------------------------------------------------------------------------  
  1002.   def defence
  1003.     case @enemy_id
  1004.     when 1
  1005.       return "防御"
  1006.     end
  1007.     # 上記のエネミーID以外すべてに適用されるアクション
  1008.     return "防御"
  1009.   end
  1010.   #--------------------------------------------------------------------------
  1011.   # ● ダメージ 対象アニメ時、ヒットしていればこのアクションを取ります
  1012.   #--------------------------------------------------------------------------
  1013.   def damage_hit
  1014.     case @enemy_id
  1015.     when 1
  1016.       return "待機"
  1017.     end
  1018.     # 上記のエネミーID以外すべてに適用されるアクション
  1019.     return "待機"
  1020.   end
  1021.   #--------------------------------------------------------------------------
  1022.   # ● 回避 対象アニメ時、ヒットしてなければこのアクションを取ります
  1023.   #--------------------------------------------------------------------------
  1024.   def evasion
  1025.     case @enemy_id
  1026.     when 1
  1027.       return "待機"
  1028.     end
  1029.     # 上記のエネミーID以外すべてに適用されるアクション
  1030.     return "待機"
  1031.   end
  1032.   #--------------------------------------------------------------------------
  1033.   # ● 逃走
  1034.   #--------------------------------------------------------------------------
  1035.   def run_success
  1036.     case @enemy_id
  1037.     when 1
  1038.       return "エネミー逃走"
  1039.     end
  1040.     # 上記のエネミーID以外すべてに適用されるアクション
  1041.     return "エネミー逃走"
  1042.   end
  1043.   #--------------------------------------------------------------------------
  1044.   # ● 戦闘突入時のアクション
  1045.   #--------------------------------------------------------------------------  
  1046.   def first_action
  1047.     case @enemy_id
  1048.     when 1
  1049.       return "戦闘開始"
  1050.     end
  1051.     # 上記のエネミーID以外すべてに適用されるアクション
  1052.     return "戦闘開始"
  1053.   end
  1054.   #--------------------------------------------------------------------------
  1055.   # ● アクションが中断された場合の復帰アクション
  1056.   #--------------------------------------------------------------------------  
  1057.   def recover_action
  1058.     case @enemy_id
  1059.     when 1
  1060.       return "座標復帰"
  1061.     end
  1062.     # 上記のエネミーID以外すべてに適用されるアクション
  1063.     return "座標復帰"
  1064.   end
  1065.   #--------------------------------------------------------------------------
  1066.   # ● 影グラフィック  キャラクターフォルダから参照
  1067.   #--------------------------------------------------------------------------
  1068.   # return "shadow01" ←指定する画像ファイル名を入れてください。
  1069.   def shadow
  1070.     case @enemy_id
  1071.     when 1
  1072.       return "shadow01"
  1073.     end
  1074.     # 上記のエネミーID以外すべてに適用される影グラフィック
  1075.     return "shadow01"
  1076.   end
  1077.   #--------------------------------------------------------------------------
  1078.   # ● 影グラフィックの位置を微調整
  1079.   #--------------------------------------------------------------------------
  1080.   # return [横座標, 縦座標]
  1081.   def shadow_plus
  1082.     case @enemy_id
  1083.     when 1
  1084.       return [ 0, 0]
  1085.     end
  1086.     # 上記のエネミーID以外すべてに適用される位置
  1087.     return [ 0, 0]
  1088.   end
  1089.   #--------------------------------------------------------------------------
  1090.   # ● エネミー武器設定  アクションとアニメは武器のものに反映されます
  1091.   #--------------------------------------------------------------------------
  1092.   # return 1 ←この数字が武器ID。0にすると素手扱いになります。
  1093.   #            エネミーアニメをONにしていると画像も表示されます。
  1094.   def weapon
  1095.     case @enemy_id
  1096.     when 1
  1097.       return 0
  1098.     end
  1099.     # 上記のエネミーID以外すべてに適用される武器ID
  1100.     return 0
  1101.   end
  1102.   #--------------------------------------------------------------------------
  1103.   # ● 戦闘配置の微調整  データベースで設定できない広範囲の座標はここで調整
  1104.   #--------------------------------------------------------------------------
  1105.   # return [ 0, 0] => [X座標、Y座標] この数値分データベース上の配置から変化します
  1106.   def position_plus
  1107.     case @enemy_id
  1108.     when 1
  1109.       return [0, 0]
  1110.     end
  1111.     # 上記のエネミーID以外すべてに適用される座標調整
  1112.     return [ 0, 0]
  1113.   end
  1114.   #--------------------------------------------------------------------------
  1115.   # ● エネミーのコラプス(撃破時の退場)タイプ
  1116.   #--------------------------------------------------------------------------
  1117.   # コラプスせずに残すなら1、ノーマルタイプは2、ボスタイプは3、ラスボスタイプは4
  1118.   def collapse_type
  1119.     case @enemy_id
  1120.     when 1
  1121.       return 2
  1122.     when 33
  1123.       return 3
  1124.     when 34
  1125.       return 4
  1126.     end
  1127.     # 上記のエネミーID以外すべてに適用されるコラプス
  1128.     return 2
  1129.   end
  1130.   #--------------------------------------------------------------------------
  1131.   # ● エネミー行動回数 1ターンに何回行動するか ATBとの併用はできません
  1132.   #--------------------------------------------------------------------------
  1133.   #        回数  確率  補正               
  1134.   # return [  2, 100,  50]                       
  1135.   #                        
  1136.   # 回数…最大行動回数
  1137.   # 確率…次の行動を取る確率。数値は%
  1138.   # 補正…素早さ補正。行動するたびにこの数値%分素早さが低下
  1139.   def action_time
  1140.     case @enemy_id
  1141.     when 1
  1142.       return [ 1, 100, 100]
  1143.     end
  1144.     # 上記のエネミーID以外すべてに適用される行動回数
  1145.     return [ 1, 100, 100]
  1146.   end
  1147.   #--------------------------------------------------------------------------
  1148.   # ● エネミーアニメ
  1149.   #--------------------------------------------------------------------------
  1150.   # エネミーにアニメさせるか trueにするとアクターと同等の扱いになります。
  1151.   # [設定方法]
  1152.   # 1.エネミーのアニメ画像をキャラクターフォルダに用意
  1153.   # 2.データベースのエネミーバトラーファイル名を、参照するキャラファイル名にする
  1154.   def anime_on
  1155.     case @enemy_id
  1156.     when 1
  1157.       return false
  1158.     end
  1159.     # 上記のエネミーID以外すべてに適用されるアニメ設定
  1160.     return false
  1161.   end
  1162.   #--------------------------------------------------------------------------
  1163.   # ● エネミーアニメ時の自動反転
  1164.   #--------------------------------------------------------------------------
  1165.   # 上のアニメがONになっているエネミーの画像や武器アニメを自動反転させるならtrue
  1166.   def action_mirror
  1167.     case @enemy_id
  1168.     when 1
  1169.       return false
  1170.     end
  1171.     # 上記のエネミーID以外すべてに適用されるアニメ設定
  1172.     return false
  1173.   end
  1174. end
  1175. module RPG
  1176. #==============================================================================
  1177. # ■ module RPG
  1178. #------------------------------------------------------------------------------
  1179. #  ステートアクション設定です。
  1180. #==============================================================================
  1181. class State
  1182. #--------------------------------------------------------------------------
  1183. # ● ID指定 ステートによって通常待機、ピンチのアクションが変わります。
  1184. #--------------------------------------------------------------------------
  1185. # when 1 ←この数字がステートID
  1186. # return "気絶" ←対応する通しアクション名を入れてください
  1187.   def base_action
  1188.     case @id
  1189.     when 1  # 戦闘不能(HP0)時です。最優先で選択されます
  1190.       return "気絶"
  1191.     when 21  
  1192.       return "浮遊待機"
  1193.     end
  1194.     # 上記IDのステート以外すべてに適用される通しアクション
  1195.     return "待機"
  1196.   end
  1197. #--------------------------------------------------------------------------
  1198. # ● 拡張設定 ステートIDから拡張設定を決めます。重複可能。
  1199. #--------------------------------------------------------------------------
  1200. # "自動復活/50"…戦闘不能時に自動で復帰。戦闘不能付与で解除されない設定にすること。
  1201. #                /の後ろの数字は復帰時のHP(最大値からの割合%)復帰後ステートは自動解除される
  1202. # "魔法反射/64"…魔法(int_fが0ではない)スキルを反射。/の後に反射時のアニメIDを入れる
  1203. # "物理反射/64"…物理(str_fが0ではない)スキルを反射。/の後に反射時のアニメIDを入れる
  1204. # "魔法無効/65"…魔法(int_fが0ではない)スキルを無効化。/の後に無効時のアニメIDを入れる
  1205. # "物理無効/65"…物理(str_fが0ではない)スキルを無効化。/の後に無効時のアニメIDを入れる
  1206. # "コスト吸収"…受けたスキルのコストを自身に還元。数値はPOPしません
  1207. # "0ターン解除"…行動順にかかわらずそのターン終了時にステートを解除
  1208. # "エネミー除外"…エネミーに取らせたくないステートアクション
  1209. # "ステートアクション禁止"…ステートが付加しても待機アクションに反映させない
  1210. # "なし"…拡張なし
  1211.   def extension
  1212.     case @id
  1213.     when 1  # 戦闘不能
  1214.       return ["エネミー除外"]
  1215.     when 18  
  1216.       return ["0ターン解除"]
  1217.     when 19  
  1218.       return ["0ターン解除"]
  1219.     when 20  
  1220.       return ["ステートアクション禁止"]
  1221.     when 21  
  1222.       return ["魔法反射/64"]
  1223.     end
  1224.     # 上記のID以外すべてに適用される拡張設定
  1225.     return ["なし"]
  1226.   end
  1227. end
  1228. #==============================================================================
  1229. # ■ module RPG
  1230. #------------------------------------------------------------------------------
  1231. #  武器アクション設定です。
  1232. #==============================================================================
  1233. class Weapon
  1234. #--------------------------------------------------------------------------
  1235. # ● アクション指定 装備している武器のIDから通常攻撃のアクションを決めます。
  1236. #--------------------------------------------------------------------------
  1237. # when 1 ←この数字が武器ID
  1238. # return "通常攻撃" ←対応する通しアクション名を入れてください
  1239.   def base_action
  1240.     case @id
  1241.     when 1
  1242.       return "通常攻撃"
  1243.     end
  1244.     # 上記のID以外すべてに適用されるアクション
  1245.     return "通常攻撃"
  1246.   end
  1247. #--------------------------------------------------------------------------
  1248. # ● グラフィック指定 装備している武器のIDから武器グラフィックを指定します
  1249. #--------------------------------------------------------------------------
  1250. # return "001-Weapon01" ←対応する武器グラフィックのファイル名を入れてください
  1251. #                         武器グラフィックはアイコンフォルダに入れてください
  1252. # アイコンを利用する場合、IDにないものは全てアイコン画像を利用します
  1253. # 特定の武器を非表示にしたい場合は空の画像を用意して、それを指定します
  1254.   def graphic
  1255.     case @id
  1256.     when 8
  1257.       return "001-zhupao01"
  1258.     when 11
  1259.       return "002-duikongzhupao01"
  1260.     when 12
  1261.       return "003-zhupao02"
  1262.     end
  1263.     # 上記ID以外は全てアイコン画像を利用
  1264.     return ""
  1265.   end
  1266. #--------------------------------------------------------------------------
  1267. # ● 飛ばしアニメに貼り付ける武器グラフィック アイコンフォルダを参照します
  1268. #--------------------------------------------------------------------------
  1269. # アニメ飛ばし用の武器画像は上の設定とは別に指定。弓と矢の表現などに。
  1270. # ここで設定しなかった武器は上の画像と同じになります。
  1271.   def flying_graphic
  1272.     case @id
  1273.     when 1
  1274.       return ""
  1275.     end
  1276.     # 上記ID以外は全て上の画像を利用
  1277.     return ""
  1278.   end
  1279. end  
  1280. #==============================================================================
  1281. # ■ module RPG
  1282. #------------------------------------------------------------------------------
  1283. #  スキルアクション設定です。
  1284. #==============================================================================
  1285. class Skill
  1286. #--------------------------------------------------------------------------
  1287. # ● スキルIDからアクションを決めます。
  1288. #--------------------------------------------------------------------------  
  1289.   def base_action
  1290.     case @id
  1291.     when 1
  1292.       return "通常攻撃"
  1293.     when 2
  1294.       return "炮弹攻击"
  1295.     when 3
  1296.       return "喷火单体"
  1297.     when 4
  1298.       return "喷火全体"
  1299.     when 20
  1300.       return "炮弹攻击"
  1301.     when 86
  1302.       return "高速多段攻撃"  
  1303.     when 87
  1304.       return "個別全体遠距離攻撃"  
  1305.     when 88
  1306.       return "全体遠距離攻撃"
  1307.     when 89
  1308.       return "多段攻撃ランダム用"  
  1309.     when 90
  1310.       return "ヒールに派生"  
  1311.     when 91
  1312.       return "適当に派生"  
  1313.     when 92
  1314.       return "通常攻撃"  
  1315.     when 93
  1316.       return "カットイン"  
  1317.     when 94
  1318.       return "踏み潰し"
  1319.     when 95
  1320.       return "全体攻撃1"
  1321.     when 96
  1322.       return "汎用スキル個別処理"
  1323.     when 97
  1324.       return "ネコに変身"
  1325.     when 98
  1326.       return "二人同時攻撃"
  1327.     when 99
  1328.       return "二人同時攻撃準備"
  1329.     when 100
  1330.       return "四人同時攻撃"
  1331.     when 101
  1332.       return "四人同時攻撃準備"
  1333.     when 102
  1334.       return "四人同時攻撃準備"
  1335.     when 103
  1336.       return "四人同時攻撃準備"
  1337.     when 104
  1338.       return "味方投げつけ"
  1339.     end
  1340.     # 上記のID以外すべてに適用されるアクション  
  1341.     return "汎用スキル使用"
  1342.   end
  1343. #--------------------------------------------------------------------------
  1344. # ● 拡張設定 スキルIDから拡張設定を決めます。重複可能。
  1345. #--------------------------------------------------------------------------
  1346. # "絶対先制"…かならずターンの最初に行動
  1347. # "絶対後発"…かならずターンの最後に行動
  1348. # "SPダメージ"…HPダメージ(回復)処理をそのままSPに変換
  1349. # "吸収/50"…与えたダメージの/から後ろの数値%分回復。例だとダメージの50%回復
  1350. # "必中"…絶対に攻撃が回避されない
  1351. # "HP消費"…SP消費がHP消費に変わる
  1352. # "%コストMAX"…スキルコストが最大SP(HP)からの割合に変化。例)MAXSP500でコスト10だとSP50消費に
  1353. # "%コストNOW"…スキルコストが現在SP(HP)からの割合に変化
  1354. # "反射無視"…魔法・物理スキル反射ステートを無視する
  1355. # "%ダメージMAX/30"…ダメージ計算が対象の最大HP(SP)からの割合に変化。/から後の数値%分ダメージ
  1356. # "%ダメージNOW/30"…ダメージ計算が対象の現在HP(SP)からの割合に変化。/から後の数値%分ダメージ
  1357. # "コスト威力"…使用者の最大SP(HP)に対する消費SP(HP)の割合で威力が変化。MAX消費でそのままの威力、MAXの10%で威力1/10
  1358. # "現HP威力"…使用者の最大HPに対する現在HPの割合で威力が変化。MAXでそのままの威力、MAXの10%で威力1/10
  1359. # "現SP威力"…使用者の最大SPに対する現在SPの割合で威力が変化。MAXでそのままの威力、MAXの10%で威力1/10
  1360. # "ヘルプ非表示"…アクション時、ヘルプウインドウにスキル名を表示しない
  1361. # "全域"…ターゲット範囲が敵味方全体に
  1362. # "ランダムターゲット"…ターゲット内から一体をランダムで選ぶように
  1363. # "自分以外"…ターゲット内から自分を除く
  1364. # "ダメージアクション禁止"…ダメージを与えた際のアクションを取らせない
  1365.   def extension
  1366.     case @id
  1367.     when 86
  1368.       return ["ダメージアクション禁止"]
  1369.     when 89
  1370.       return ["ランダムターゲット"]
  1371.     when 94
  1372.       return ["ダメージアクション禁止"]
  1373.     when 96
  1374.       return ["全域"]
  1375.     when 98
  1376.       return ["ダメージアクション禁止"]
  1377.     when 99
  1378.       return ["ヘルプ非表示","絶対先制"]
  1379.     when 100
  1380.       return ["ダメージアクション禁止"]
  1381.     when 101
  1382.       return ["ヘルプ非表示","絶対先制"]
  1383.     when 102
  1384.       return ["ヘルプ非表示","絶対先制"]
  1385.     when 103
  1386.       return ["ヘルプ非表示","絶対先制"]
  1387.     end
  1388.     # 上記スキルID以外は拡張設定なし
  1389.     return []
  1390.   end
  1391. end  
  1392. #==============================================================================
  1393. # ■ module RPG
  1394. #------------------------------------------------------------------------------
  1395. #  アイテムアクション設定です。
  1396. #==============================================================================
  1397. class Item
  1398. #--------------------------------------------------------------------------
  1399. # ● アイテムIDからアクションを決めます。
  1400. #--------------------------------------------------------------------------  
  1401.   def base_action
  1402.     case @id
  1403.     when 1
  1404.       return "item使用"
  1405.     when 10
  1406.       return "穿甲弹发射"
  1407.     end
  1408.     # 上記のID以外すべてに適用されるアクション
  1409.     return "アイテム使用"
  1410.   end
  1411. #--------------------------------------------------------------------------
  1412. # ● 拡張設定 アイテムIDから拡張設定を決めます。重複可能。
  1413. #--------------------------------------------------------------------------
  1414. # "絶対先制"…かならずターンの最初に行動
  1415. # "絶対後発"…かならずターンの最後に行動
  1416. # "ヘルプ非表示"…ヘルプウインドウにアイテム名を表示しない
  1417. # "全域"…ターゲット範囲が敵味方全体に
  1418. # "ランダムターゲット"…ターゲット内から一体をランダムで選ぶように
  1419. # "自分以外"…ターゲット内から自分を除く
  1420. # "ダメージアクション禁止"…ダメージを与えた際のアクションを取らせない
  1421. # "なし"…拡張なし
  1422.   def extension
  1423.     case @id
  1424.     when 1
  1425.       return ["なし"]
  1426.     end
  1427.     # 上記アイテムID以外は拡張設定なし
  1428.     return []
  1429.   end
  1430. end
  1431. end
复制代码

Lv2.观梦者

梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
帖子
3996
2
发表于 2011-12-5 08:06:00 | 只看该作者
本帖最后由 小白玩家 于 2011-12-5 08:08 编辑

1272行
  1. when 8
  2. return "001-zhupao01"
复制代码
自己以这个方法添加
比如
  1. when 9
  2. return "图名字"
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-24 05:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表