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

Project1

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

[已经过期] 关于ATB的严重问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
170 小时
注册时间
2012-8-30
帖子
104
跳转到指定楼层
1
发表于 2013-1-13 12:10:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 1358840591 于 2013-7-13 12:15 编辑

为什么我用了这个ATB脚本之后
RUBY 代码复制
  1. #==============================================================================
  2. # ■ module N02   for ATB Ver1.2
  3. #------------------------------------------------------------------------------
  4. #  アクティブタイムバトルのカスタマイズ項目です。
  5. #==============================================================================
  6. module N02
  7.   #--------------------------------------------------------------------------
  8.   # ● 戦闘開始時のATBゲージ初期値セッティング
  9.   #--------------------------------------------------------------------------
  10.    # ATBゲージ初期値(アクター) 数値はゲージに対しての%
  11.    ATB_BASE_ACTOR = 30
  12.    # ATBゲージ初期値(エネミー)
  13.    ATB_BASE_ENEMY = 30
  14.    # ATBゲージ初期値に加えられるランダム値(アクターエネミー共通)
  15.    ATB_BASE_ADD = 30
  16.   #--------------------------------------------------------------------------
  17.   # ● アクティブタイプ(ユーザー設定を無効にした時のみ効果があります)
  18.   #--------------------------------------------------------------------------
  19.    # パーティコマンド(戦う・逃げる)選択中もゲージアップするならtrue
  20.    ATB_PARTY_COMMAND_WAIT = true
  21.    # 戦闘コマンド(攻撃・スキル等)選択中もゲージアップするならtrue
  22.    ATB_COMMAND_WAIT = true
  23.    # ターゲット選択中もゲージアップするならtrue
  24.    ATB_TARGET_WAIT = true
  25.    # スキル/アイテム選択中もゲージアップするならtrue
  26.    ATB_SELECT_WAIT = true
  27.    # 行動アクション中もゲージアップするならtrue (※自身の行動時はストップします)
  28.    ATB_ACTION_WAIT = false
  29.   #--------------------------------------------------------------------------
  30.   # ● ボタン入力によるゲージのアクティブ制御
  31.   #--------------------------------------------------------------------------
  32.    # Shiftキーを押している間、ゲージスピードを4倍に加速させる機能を利用するならtrue
  33.    ATB_SHIFT_BOOST = true
  34.    # Ctrlキーを押している間、強制的にゲージアップする機能を利用するならtrue
  35.    ATB_CTRL_ACTIVE = true
  36.    # Altキーを押している間、強制的にゲージを止める機能を利用するならtrue
  37.    ATB_ALT_WAIT = true
  38.   #--------------------------------------------------------------------------
  39.   # ● ATBゲージアップスピード(ユーザー設定を無効にした時のみ効果があります)
  40.   #--------------------------------------------------------------------------
  41.    # 1が最遅 5くらいがゆったり 10くらいが平均 20あたりで大した速さだ 500で なん…だと…?
  42.    ATB_SPEED = 10
  43.   #--------------------------------------------------------------------------
  44.   # ● ATBゲージアップスピード基準
  45.   #--------------------------------------------------------------------------
  46.    # ATBゲージアップスピードをどこに合わせるか
  47.    #  0;固定値
  48.    #  1;戦闘参加者の中で最も高い俊敏性
  49.    #  2;戦闘参加者の中で最も低い俊敏性
  50.    #  3;戦闘参加者の俊敏性の平均
  51.    ATB_BASE_SPEED = 1
  52.    # 上の設定で 0;固定値 にした場合の基準となる俊敏性値
  53.    ATB_ABSOLUTE_SPEED = 50
  54.   #--------------------------------------------------------------------------
  55.   # ● 先制、不意打ち(バックアタック)時の後攻者ATBゲージペナルティ
  56.   #--------------------------------------------------------------------------
  57.    # 数値の分、後攻者の初期値がマイナスでスタートします。100でゲージ1本分
  58.    ATB_BACKATTACK = 50
  59.   #--------------------------------------------------------------------------
  60.   # ● 逃走失敗時のATBゲージペナルティ
  61.   #--------------------------------------------------------------------------
  62.    # 逃走失敗時、味方全員のゲージがマイナスでリスタートします。100でゲージ1本分
  63.    ATB_RUN_NG = 50
  64.   #--------------------------------------------------------------------------
  65.   # ● 戦闘ターンカウント設定
  66.   #--------------------------------------------------------------------------
  67.    #  0;戦闘参加人数分行動したら1ターン経過
  68.    #  1;戦闘参加人数の半分が行動したら1ターン経過
  69.    #  2;誰か一人でも行動したら1ターン経過
  70.    ATB_TURN_COUNT = 1
  71.   #--------------------------------------------------------------------------
  72.   # ● スリップダメージ(毒やHP自動回復など)POPタイミング設定
  73.   #--------------------------------------------------------------------------
  74.    #  0;自身が行動する直前にHP数値POP処理、行動後にMP数値POP処理
  75.    #  1;1ターン経過ごとに全員同時POP処理
  76.    ATB_SLIP_DAMAGE = 0
  77.   #--------------------------------------------------------------------------
  78.   # ● 戦闘不能時のゲージ処理
  79.   #--------------------------------------------------------------------------
  80.    # 戦闘不能から復帰した際のATBゲージ初期値(%) 100で瞬間復帰、マイナスにもできます
  81.    ATB_DEAD_COUNT = 20
  82.   #--------------------------------------------------------------------------
  83.   # ● アクション終了後のATBゲージ設定
  84.   #--------------------------------------------------------------------------
  85.   # 行動後のゲージ再スタート量(%)  ずっと下にID指定の個別設定があります
  86.    ATB_ATTACK_RESET = 20   # 通常攻撃
  87.    ATB_GUARD_RESET  =  0   # 防御
  88.    ATB_SKILL_RESET  =  0   # スキル
  89.    ATB_ITEM_RESET   =  0   # アイテム
  90.    ATB_NONACT_RESET = 40   # 無行動
  91.   #--------------------------------------------------------------------------
  92.   # ● エネミーのATBゲージを表示するか ※エネミー設定で個別にできます
  93.   #--------------------------------------------------------------------------
  94.    ATB_ENEMY_ON = true
  95.   #--------------------------------------------------------------------------
  96.   # ● アクション時にATBゲージを隠すか
  97.   #--------------------------------------------------------------------------
  98.    ATB_ACTION_ACTOR_OFF = false # アクター
  99.    ATB_ACTION_ENEMY_OFF =  true # エネミー
  100.   #--------------------------------------------------------------------------
  101.   # ● ATBゲージ位置調整  バックアタック時はX軸が自動で修正されます
  102.   #--------------------------------------------------------------------------
  103.    #                     X軸  Y軸
  104.    ATB_POSITION_ACTOR = [ 40, -5] # アクター
  105.    ATB_POSITION_ENEMY = [  0, 20] # エネミー
  106.    # アクターのATBゲージをデフォルトのHPウインドウ内に表示するならtrue(上記設定は無視されます)
  107.    ATB_POSITION_HPWINDOW = true
  108.   #--------------------------------------------------------------------------
  109.   # ● ATBゲージ位置調整2 上でゲージをHPウインドウに表示するをtrueにした時限定
  110.   #--------------------------------------------------------------------------
  111.   # ゲージ位置を個別指定   一人目    二人目    三人目    四人目        
  112.   #                X軸  Y軸  X軸  Y軸  X軸  Y軸  X軸  Y軸
  113.    ATB_PARTY_POSITION = [[158,318],[158,342],[158,366],[158,390]]
  114.   # 戦闘メンバー最大数を独自に増やした時は上の設定位置も人数分増やしてください
  115.   #--------------------------------------------------------------------------
  116.   # ● ATBゲージグラフィック設定(システムフォルダ内にあるATBゲージ画像関連)
  117.   #--------------------------------------------------------------------------
  118.    # 画像ファイル名"atb_bar"は行動待ちのゲージ "act_bar"はチャージゲージ
  119.    # "atb_bar_active"はゲージ満タン時に表示される画像 "atb_bar_skin"はゲージスキン
  120.    # この4つの画像は座標設定を簡略化するため同じ画像サイズにして重ねて表示します
  121.    # 多少凝ったスキンが利用できるようにここで透明部分を除いた幅を指定します
  122.    #
  123.    # ゲージ画像の横幅(実際の画像ピクセル幅ではなく、透明部分を除いたピクセル幅)
  124.    # 1000できれいに割り切れる数字がベストです
  125.    ATB_WIDTH = 50
  126.    # ゲージのスタート位置(X座標で何ピクセル目からゲージグラフィックがあるか指定)
  127.    ATB_SPACE = 2
  128.   #--------------------------------------------------------------------------
  129.   # ● ATBゲージ(青色ゲージ)満タン時の効果音
  130.   #--------------------------------------------------------------------------
  131.    #                  ピッチ 音量  SEファイル名
  132.    ATB_MAX_SOUND01 = [150,  70, "Decision2"]
  133.   #--------------------------------------------------------------------------
  134.   # ● ACTゲージ(赤色ゲージ)満タン時の効果音
  135.   #--------------------------------------------------------------------------
  136.    #                  ピッチ 音量  SEファイル名
  137.    ACT_MAX_SOUND01 = [150,  70, "Chime2"]
  138.   #--------------------------------------------------------------------------
  139.   # ● コマンドキャラ送り時の効果音
  140.   #--------------------------------------------------------------------------
  141.    #                  ピッチ 音量  SEファイル名
  142.    NEXT_SOUND01    = [135,  70, "Miss"]
  143.   #--------------------------------------------------------------------------
  144.   # ● ユーザー設定(ウエイトやバトルスピードを遊び手が選択する)セッティング
  145.   #--------------------------------------------------------------------------
  146.    # ユーザー設定を有効にしメニューに入れるならtrue falseで以下の設定は全て無視
  147.    ATB_CUSTOMIZE = true
  148.    # シーン項目のコマンド名 コマンドはステータスの次に入ります
  149.    ATB_CUSTOMIZE_NAME = "ATB設定"
  150.  
  151.    # アクティブ・ウエイト設定 上にあったアクティブタイプ(ATB_PARTY_COMMAND_WAITなど)は無視されます
  152.    # この設定の名称
  153.    ATB_MODE_NAME = "模式选择"
  154.    # 3種類の項目がウインドウに並びます
  155.    # 下の番号(0~4)の位置をtrueにするとその場面がアクティブになります
  156.    #
  157.    # [0]パーティコマンド選択中  [1]戦闘コマンド選択中  [2]ターゲット選択中
  158.    # [3]スキル/アイテム選択中   [4]行動アクション中
  159.    #
  160.    #             モード名称           [0]     [1]     [2]     [3]     [4]
  161.    ATB_MODE1 = ["Mode1",        false,  false,  false,  false,  false,]
  162.    ATB_MODE2 = ["Mode2",  false,  false,  false,  false,   true,]
  163.    ATB_MODE3 = ["Mode3",       true,   true,   true,   true,   true,]
  164.    # 上3種類のモードで表示されるヘルプコメント
  165.    ATB_MODE1_HELP = "ATB显示条移动速度慢"
  166.    ATB_MODE2_HELP = "ATB显示条移动速度一般"
  167.    ATB_MODE3_HELP = "ATB显示条移动速度快"
  168.    # ニューゲーム時の初期選択 [0]MODE1 [1]MODE2 [2]MODE3
  169.    ATB_NEWGAME_MODE = 1
  170.  
  171.    # バトルスピード設定  上にあったATBゲージアップスピード(ATB_SPEED)は無視されます
  172.    # この設定の名称
  173.    ATB_SPEED_NAME = "数值"
  174.    # この設定のヘルプコメント
  175.    ATB_SPEED_HELP = "数值越大,移动速度越快"
  176.    # 下の番号(1~9)が項目に並ぶので、それぞれゲージアップスピードを設定します
  177.    # 上のATBゲージアップスピード(ATB_SPEED)は無視されます
  178.    #
  179.    #                [1]   [2]   [3]   [4]   [5]   [6]   [7]   [8]   [9]
  180.    ATB_SPEED_MODE = [  1,    2,    4,    6,   10,    20,   40,  100,  500]
  181.    # ニューゲーム時の初期選択 数値がそのままカーソル位置になります
  182.    ATB_NEWGAME_SPEED = 4
  183.   #--------------------------------------------------------------------------
  184.   # ● ターゲット選択時のヘルプ表示セッティング
  185.   #--------------------------------------------------------------------------
  186.    # 文字ステートを表示するならtrue
  187.    WORD_STATE_DISPLAY = true
  188.    # 何もステートがない時に表示する文字 ""とすると非表示になります
  189.    WORD_NORMAL_STATE = "正常"
  190.    # HPゲージを表示するならtrue ステート表示と併用可
  191.    HP_DISPLAY = true
  192.    # 上記設定をアクターに適用するならtrue
  193.    ACTOR_DISPLAY = true
  194.    # 上記設定を適用しないエネミーID  複数ある場合は[1,2,3]のように
  195.    ENEMY_NON_DISPLAY = []
  196.    # 非表示にするステートID  複数ある場合は[1,2,3]のように
  197.    STATE_NON_DISPLAY = []
  198. end
  199. module RPG
  200. #==============================================================================
  201. # ■ module RPG
  202. #------------------------------------------------------------------------------
  203. #  スキル設定
  204. #==============================================================================
  205. class Skill
  206.   #--------------------------------------------------------------------------
  207.   # ● チャージ設定
  208.   #--------------------------------------------------------------------------  
  209.   #  コマンド入力から実行するまでの時間をスキルIDごとに指定。魔法詠唱などに。
  210.   #
  211.   # when 1 ←スキルID               
  212.   #                                 
  213.   #          基準  必要ゲージ(%)   
  214.   #            ↓   ↓            
  215.   #   return [  0,  50,  0,  ""]         
  216.   # end                 ↑   ↑     
  217.   #           固定時の数値   チャージアクション
  218.   #
  219.   #
  220.   # 基準…0:固定値
  221.   #       1:戦闘参加者の中で最も高い俊敏性
  222.   #       2:戦闘参加者の中で最も低い俊敏性
  223.   #       3:戦闘参加者の俊敏性の平均
  224.   #       4:自身の俊敏性
  225.   #
  226.   # 必要ゲージ…上記基準ゲージ何%分必要か  200%でゲージ満タンまで2倍の時間が必要
  227.   #             10%でゲージ満タンまで1/10の時間  0%で即時実行になります
  228.   #           
  229.   # 固定時の数値…基準を 0:固定値 にした場合基準となる俊敏性値
  230.   #
  231.   # チャージアクション…チャージ中のキャラが取るアクション                               |             200%でゲージ満タンまで2倍必要
  232.   #                     サイドビュー設定の通しアクション名を入れます
  233.   #                     ""にすると何もアクションを取らせません
  234.    def charge
  235.      case @id
  236.      when 2
  237.        return [ 4, 40, 0, ""]
  238.      end
  239.      # 上記ID以外のスキルは即時実行
  240.      return [ 4, 20, 0, ""]
  241.    end  
  242.   #--------------------------------------------------------------------------
  243.   # ● アクション終了後のATBゲージ設定 100でゲージ1本分
  244.   #--------------------------------------------------------------------------
  245.    def recharge
  246.      case @id
  247.      when 1
  248.        return 30
  249.      end
  250.      # 上記ID以外のスキルは共通設定を使用
  251.      return N02::ATB_SKILL_RESET
  252.    end
  253.   #--------------------------------------------------------------------------
  254.   # ● 合体攻撃(指定キャラ全員が一斉に行動する)設定
  255.   #--------------------------------------------------------------------------
  256.   # 合体攻撃スキルIDを「,」で区切って入れます
  257.   #               ↓            
  258.   #           [98, 99],      
  259.   #
  260.   # 指定したいずれかのスキルIDを使用すると合体攻撃スキルを持っているキャラ全員が
  261.   # ATBゲージを溜めはじめ、全員がチャージまで完了するとアクションを実行します
  262.   # 溜めている途中で行動不能になったキャラが一人でもいるとキャンセルされます
  263.   # 合体攻撃準備中は別の合体攻撃が使用できません
  264.   #
  265.   # スキルID配列最初のIDのスキルを持っているキャラが実際のアクティブバトラーと
  266.   # なり、ダメージ計算等はこのキャラを基準にして行われます(例だとスキルID98番を
  267.   # 習得しているキャラが行動します)が、どのキャラが選択しても合体攻撃準備に入ります
  268.    def union_action
  269.      return [
  270.  
  271.      [ 98,  99],
  272.      [100, 101, 102, 103],
  273.  
  274.      []]
  275.    end
  276. end
  277. #==============================================================================
  278. # ■ module RPG
  279. #------------------------------------------------------------------------------
  280. #  アイテム設定
  281. #==============================================================================
  282. class Item
  283.   #--------------------------------------------------------------------------
  284.   # ● チャージ設定 設定はスキルと同じ。
  285.   #--------------------------------------------------------------------------  
  286.    def charge
  287.      case @id
  288.      when 1
  289.        return [ 4, 20, 0, ""]
  290.      end
  291.      # 上記ID以外のアイテムは即時実行
  292.      return [ 4, 0, 0, ""]
  293.    end
  294.   #--------------------------------------------------------------------------
  295.   # ● アクション終了時のATBゲージ設定 100でゲージ1本分
  296.   #--------------------------------------------------------------------------
  297.    def recharge
  298.      case @id
  299.      when 1
  300.        return 0
  301.      end
  302.      # 上記ID以外のアイテムは共通設定を使用
  303.      return N02::ATB_ITEM_RESET
  304.    end
  305. end
  306. #==============================================================================
  307. # ■ module RPG
  308. #------------------------------------------------------------------------------
  309. #  ステート設定
  310. #==============================================================================
  311. class State
  312.   #--------------------------------------------------------------------------
  313.   # ● ATBゲージにダメージを与えるステート  ステート付加時に1回だけ実行します
  314.   #--------------------------------------------------------------------------
  315.   # チャージ中に受けるとチャージが解除され、ATBゲージ100%からダメージ分引かれます
  316.   # ATBダメージ目的のスキルを作るなら、サイドビューアクションでダメージを与えた後
  317.   # このステートを解除するアクションを入れてステートの表示優先度を0にし、ステート
  318.   # 耐性を利用してATBダメージに対する抵抗をバランスするのがオススメです 
  319.  
  320.   # 数値をプラスにするとゲージが増加し、100%を超えるとコマンド入力可能になります
  321.   # 数値は100でゲージ1本分
  322.    def atb_damage
  323.      case @id
  324.      when 8
  325.        return -100
  326.      end
  327.      # 上記ID以外のステート
  328.      return 0
  329.    end
  330.   #--------------------------------------------------------------------------
  331.   # ● 上記ATBダメージでゲージ0以下を許可するならtrue
  332.   #--------------------------------------------------------------------------
  333.    def atb_minus_damage
  334.      return false
  335.    end  
  336. end  
  337. #==============================================================================
  338. # ■ module RPG
  339. #------------------------------------------------------------------------------
  340. #  武器設定
  341. #==============================================================================
  342. class Weapon
  343.   #--------------------------------------------------------------------------
  344.   # ● 通常攻撃は武器ごとのチャージ設定に依存します。設定はスキルと同じ。
  345.   #--------------------------------------------------------------------------
  346.   # 二刀時のチャージ時間は両方の武器の平均で、アクションは右手武器のものになります
  347.    def charge
  348.      case @id
  349.      when 2
  350.        return [ 4, 0, 0, ""]
  351.      end
  352.      # 上記ID以外の武器は即時実行
  353.      return [ 4, 0, 0, ""]
  354.    end
  355.   #--------------------------------------------------------------------------
  356.   # ● チャージ補正。特定の武器装備時にチャージ時間を短くしたい時とかに
  357.   #--------------------------------------------------------------------------
  358.   # 通常攻撃だけではなく全行動のチャージに効果があり、マイナスでチャージ時間が減ります
  359.   # 二刀時は両方の武器の平均になります
  360.    def charge_bonus
  361.      case @id
  362.      when 1
  363.        return 0
  364.      end
  365.      # 上記ID以外の武器は即時実行
  366.      return 0
  367.    end
  368.   #--------------------------------------------------------------------------
  369.   # ● アクション終了時のATBゲージ設定 通常攻撃にのみ効果あり。100でゲージ1本分
  370.   #--------------------------------------------------------------------------
  371.   # 武器は通常攻撃アクションにのみ効果があり、スキルやアイテムには反映されません
  372.   # 二刀時は両方の武器の平均になります
  373.    def recharge
  374.      case @id
  375.      when 1
  376.        return 20
  377.      end
  378.      # 上記ID以外の武器は共通設定を使用
  379.      return N02::ATB_ATTACK_RESET
  380.    end
  381.   #--------------------------------------------------------------------------
  382.   # ● 戦闘開始時のATBゲージ初期値 この数値だけ加算(マイナスで減算)されます 100でゲージ1本分
  383.   #--------------------------------------------------------------------------
  384.   # 二刀時は両方の武器の平均になります
  385.    def atb_base
  386.      case @id
  387.      when 1
  388.        return 0
  389.      end
  390.      # 上記ID以外の武器
  391.      return 0
  392.    end
  393. end
  394. #==============================================================================
  395. # ■ module RPG
  396. #------------------------------------------------------------------------------
  397. #  防具設定 装備している数の分だけ効果は累積されます
  398. #==============================================================================
  399. class Armor
  400.   #--------------------------------------------------------------------------
  401.   # ● チャージ補正。特定の防具装備時にチャージ時間を短くしたい時とかに
  402.   #--------------------------------------------------------------------------
  403.    def charge_bonus
  404.      case @id
  405.      when 1
  406.        return 0
  407.      end
  408.      # 上記ID以外の防具は即時実行
  409.      return 0
  410.    end
  411.   #--------------------------------------------------------------------------
  412.   # ● 戦闘開始時のATBゲージ初期値 この数値だけ加算(マイナスで減算)されます
  413.   #--------------------------------------------------------------------------
  414.    def atb_base
  415.      case @id
  416.      when 1
  417.        return 0
  418.      end
  419.      # 上記ID以外の防具
  420.      return 0
  421.    end
  422. end
  423. end
  424. #==============================================================================
  425. # ■ Game_Actor
  426. #------------------------------------------------------------------------------
  427. #  アクター設定
  428. #==============================================================================
  429. class Game_Actor < Game_Battler
  430.   #--------------------------------------------------------------------------
  431.   # ● アクターごとのチャージ設定(素手時) 設定はスキルと同じ。
  432.   #--------------------------------------------------------------------------
  433.    def charge
  434.      case @actor_id
  435.      when 1
  436.        return [ 4, 0, 0, ""]
  437.      end
  438.      # 上記ID以外のアクターは即時実行
  439.      return [ 4, 0, 0, ""]
  440.    end
  441.   #--------------------------------------------------------------------------
  442.   # ● アクション終了時のATBゲージ設定(素手時)
  443.   #--------------------------------------------------------------------------
  444.   # 通常攻撃で素手時のみ効果があります
  445.    def recharge
  446.      case @actor_id
  447.      when 1
  448.        return 20
  449.      end
  450.      # 上記ID以外のアクターは共通設定を使用
  451.      return N02::ATB_ATTACK_RESET
  452.    end
  453.   #--------------------------------------------------------------------------
  454.   # ● 戦闘開始時のATBゲージ初期値(共通設定を無視します)
  455.   #--------------------------------------------------------------------------
  456.    def atb_base
  457.      case @actor_id
  458.      when 1
  459.        return 30
  460.      end
  461.      # 上記ID以外のアクターは共通設定を使用
  462.      return N02::ATB_BASE_ACTOR
  463.    end
  464.   #--------------------------------------------------------------------------
  465.   # ● ATBゲージを表示するアクターを指定 表示するならtrue
  466.   #--------------------------------------------------------------------------
  467.    def atb_on
  468.      case @actor_id
  469.      when 1
  470.        return true
  471.      end
  472.      # 上記ID以外のアクター設定
  473.      return true
  474.    end
  475. end  
  476. #==============================================================================
  477. # ■ Game_Enemy
  478. #------------------------------------------------------------------------------
  479. #  エネミー設定
  480. #==============================================================================
  481. class Game_Enemy < Game_Battler
  482.   #--------------------------------------------------------------------------
  483.   # ● エネミーごとのチャージ設定(素手時) 設定はスキルと同じ。
  484.   #--------------------------------------------------------------------------
  485.    def charge
  486.      case @enemy_id
  487.      when 1
  488.        return [ 4, 20, 0, ""]
  489.      end
  490.      # 上記ID以外のエネミーは即時実行
  491.      return [ 4, 0, 0, ""]
  492.    end
  493.   #--------------------------------------------------------------------------
  494.   # ● アクション終了時のATBゲージ設定(素手時)
  495.   #--------------------------------------------------------------------------
  496.   # 通常攻撃で素手時のみ効果があります
  497.    def recharge
  498.      case @enemy_id
  499.      when 1
  500.        return 20
  501.      end
  502.      # 上記ID以外のアクターは共通設定を使用
  503.      return N02::ATB_ATTACK_RESET
  504.    end
  505.   #--------------------------------------------------------------------------
  506.   # ● 戦闘開始時のATBゲージ初期値(共通設定を無視します)
  507.   #--------------------------------------------------------------------------
  508.    def atb_base
  509.      case @enemy_id
  510.      when 1
  511.        return 10
  512.      end
  513.      # 上記ID以外のエネミーは共通設定を使用
  514.      return N02::ATB_BASE_ENEMY
  515.    end
  516.   #--------------------------------------------------------------------------
  517.   # ● ATBゲージを表示するエネミーを指定(共通設定を無視します) 表示するならtrue
  518.   #--------------------------------------------------------------------------
  519.    def atb_on
  520.      case @enemy_id
  521.      when 1
  522.        return true
  523.      end
  524.      # 上記ID以外のエネミーは共通設定を使用
  525.      return N02::ATB_ENEMY_ON
  526.    end
  527. end

对不起,我不会用什么框




用了这个脚本之后,会发生这种情况:
永远卡死在这里了,神马情况?{:2_258:}

未命名.jpg (71.38 KB, 下载次数: 20)

未命名.jpg

图片 001.jpg (37.08 KB, 下载次数: 23)

图片 001.jpg

点评

因为我并没有整合ATB  发表于 2013-1-17 12:20

Lv1.梦旅人

梦石
0
星屑
38
在线时间
1165 小时
注册时间
2012-3-16
帖子
5336
2
发表于 2013-1-16 23:34:48 | 只看该作者
你确定脚本完善?行动满了怎么没显示指令框= =
我想要到的是保护同伴的力量,能与同伴一起欢笑的未来的力量,如果无法做到的话,那就无需继承,如果是这样的彭格列的话,那我亲手毁掉它!
  
                       欢迎加入我们的家族~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

苍弩霸主

梦石
0
星屑
164
在线时间
423 小时
注册时间
2012-7-9
帖子
364
3
发表于 2013-1-17 00:18:42 | 只看该作者
肯定是脚本冲突,你自己加入的半即时RTBA系统吧。删除就好了。(记得P叔整合系统没这个)

点评

那冒险物语也是这样的啊  发表于 2013-1-17 07:50
回复 支持 反对

使用道具 举报

Lv4.逐梦者

送快递的水表员

梦石
10
星屑
4847
在线时间
3303 小时
注册时间
2012-6-27
帖子
7160

开拓者贵宾

4
发表于 2013-1-17 08:55:38 | 只看该作者
我记得P叔的整合系统加入了ATB的话就会有冲突(?)或者说是BUG(?)

@protosssonny  

点评

我没有试过,也许你们试过了。不行就只好取舍了。  发表于 2013-1-17 12:21
唉~~~~~  发表于 2013-1-17 09:05
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-13 02:10

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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