検索
AND検索
OR検索
トップ
|
リロード
|
新規
|
一覧
|
単語検索
|
最終更新
|
PukiWikiヘルプ
ヘルプ補足/バトルコンフィグデータ をテンプレートにして作成
メニュー
(edit)
トップページ
SRC Wikiについて
書き込む際の注意
簡単な書き方
練習砂場
↑
よくある質問集
SRCをプレイするには
導入直後のエラー
ダウンロード関連
シナリオ作成基礎編
その他よくある質問
よくあるエラーメッセージ
↑
シナリオ作成応用編
↑
ヘルプファイル補足
↑
参考リンク(外部)
Windows FAQ
とほほのWWW入門
↑
PukiWiki関連
PukiWikiヘルプ
整形ルール
はじめてのPukiWiki
PukiWikiについて
Total:0/Today:0
開始行:
*バトルコンフィグデータ [#xe5f65f3]
//ページタイトルです。
//全ての見出しには、自動でアンカーが張られます。
RIGHT:[[「ヘルプ補足」諸注意>../「ヘルプ補足」諸注意]]
#contents
#hr
&color(red){◆仕様補足説明'''(ver 2.2.27〜)'''};
SRC標準の命中率・ダメージ計算式をバトルコンフィグデータを...
最終命中率
最終値
命中率
(攻撃側補正 - 防御側補正) * 地形適応 * サイズ補正
命中修正
100 + 命中 + 反応 + 運動性 + 攻撃値
回避修正
回避 + 反応 + 運動性
#
最終ダメージ
最終値
ダメージ
(攻撃側補正 - 防御側補正) * 地形適応
攻撃地形補正
攻撃値 * 地形適応
攻撃補正
武器威力 * 攻撃値 * 気力 / 10000
防御補正
装甲値 * 耐久 * 地形適応 * 気力 / 10000
#
最終クリティカル発生率
最終値
クリティカル発生率
攻撃側補正 - 防御側補正
クリティカル攻撃補正
攻撃値 + 技量
クリティカル防御補正
技量
#
最終特殊効果発生率
最終値
最終特殊効果発生率
攻撃側補正 - 防御側補正
最終特殊効果攻撃補正
攻撃値 + 技量 / 2
最終特殊効果防御補正
技量 / 2 - ザコ補正
#hr
&color(red){◆仕様補足説明};
>バトルコンフィグデータはbattle.txt に記述します。他のデ...
>データファイルが配置できる場所は、
> SRC本体があるフォルダ\Data\System\battle.txt
> シナリオフォルダ\Data\System\battle.txt
>の2箇所のみに限定されています。
&color(red){特別な理由が無い限り、battle.txtは必ず&br; "...
シナリオフォルダ下にbattle.txtがある場合、
SRC本体のシステムフォルダに置かれたbattle.txtは、そのシナ...
(これは、シナリオフォルダ下にあるbattle.txtの内容には無...
逆に、シナリオフォルダ下にbattle.txtが無いシナリオの場合、
''常に''SRC本体のシステムフォルダに置かれたbattle.txtが参...
このため、SRC本体のシステムフォルダにbattle.txtが置かれて...
''battle.txtを使用しないことを前提としたデータバランスで...
''シナリオ作者の意図しないバランスでの戦闘が行われる''こ...
#hr
&color(red){◆仕様補足説明};
battle.txtは、デバッグオプションをOnにしていても、
マップコマンドから''クイックロードやリスタートをした時は...
そのため、battle.txtを修正した場合、それを反映させるため...
#hr
&color(red){◆仕様補足説明};
>書式
>コンフィグ対象
>計算式
計算式の下には、ヘルプ掲載の例のように、''空行が必要です'...
#hr
&color(red){◆保証未確認動作'''(確認ver 2.2.15〜28)'''};
コンフィグ対象の下に、空行を挟まずに計算式を複数行記述し...
有効な計算式は、初めて出てくる''空行の直前''にある計算式...
また、一つのコンフィグ対象の計算式を複数回定義した場合、
''最も下で定義された計算式''が有効になります。
>例:
最終命中率
最終値 * 1.1
最終値 + 10
と記述した場合、有効になる計算式は「最終値 + 10」です。
最終命中率
最終値 + 10
最終命中率
最終値 * 1.1
と記述した場合は、「最終値 * 1.1」が有効です。
#hr
&color(red){◆仕様補足説明};
ヘルプの「(1)コンフィグ対象」に書かれた各等式の右辺は、デ...
#hr
&color(red){◆仕様補足説明};
>例:
>◆攻撃の命中率
>命中率 = ( 命中補正 − 回避補正 ) × 地形命中率修正 × ...
>命中補正 = 100 + パイロット命中 + パイロット反応 + ...
>回避補正 = パイロット回避 + パイロット反応 + ユニッ...
>
>◆攻撃のダメージ
>ダメージ = ( 攻撃地形補正 − 防御補正 ) × 地形ダメ...
>攻撃地形補正 = 攻撃力補正 × 地形適応
>攻撃補正 = 武器威力 × パイロット攻撃力/100 × 気力/...
>防御補正 = 装甲値 × 気力/100 × 地形適応
を再現する場合の記述の正誤例です。
ヘルプのバトルコンフィグ変数についての説明と合わせて読ん...
>>>
#hr
<<<
>
-命中率
>誤:
命中率
( 命中補正 - 回避補正 ) * 地形命中率修正 * サイズ補正
正:
命中率
( 攻撃側補正 - 防御側補正 ) * 地形適応 * サイズ補正
>>>
#hr
<<<
-命中補正
>誤:
命中補正
100 + 命中 + 反応 + 運動性 + 武器命中率
正:
命中補正
100 + 命中 + 反応 + 運動性 + 攻撃値
>>>
#hr
<<<
-回避補正
>正:
回避補正
回避 + 反応 + 運動性
>>>
#hr
<<<
-ダメージ
>誤:
ダメージ
( 攻撃地形補正 - 防御補正 ) * 地形ダメージ修正
正:
ダメージ
( 攻撃側補正 - 防御側補正 ) * 地形適応
>>>
#hr
<<<
-攻撃地形補正
>誤1:
攻撃地形補正
攻撃力補正 * 地形適応
誤2:
攻撃地形補正
攻撃側補正 * 地形適応
正:
攻撃地形補正
攻撃値 * 地形適応
>>>
#hr
<<<
-攻撃補正
>誤1:
攻撃補正
武器威力 * 格闘 * 気力 / 10000
誤2:
攻撃補正
武器威力 * 攻撃力 * 気力 / 10000
正:
攻撃補正
武器威力 * 攻撃値 * 気力 / 10000
>>>
#hr
<<<
-防御補正
>誤:
防御補正
装甲 * 気力 * 地形適応 / 100
正:
防御補正
装甲値 * 気力 * 地形適応 / 100
※ただしこの計算式だと、パイロット特殊能力「耐久」(Option...
&br;「耐久((耐久は防御力成長オプション非使用時は 100 + ...
防御補正
装甲値 * 耐久 * 気力 * 地形適応 / 10000
#hr
**(1)コンフィグ対象 [#hc8d0959]
***攻撃地形補正 [#rf02d904]
関連項目:
&color(red){◆保証未確認動作'''(確認ver 2.2.28〜29)'''};
攻撃コマンドから攻撃する場合に限り、コンフィグ対象「攻撃...
反撃時には選択可能です。
また、CPUの武器選択には無関係です。
#hr
**(2)計算式 [#gb1223aa]
関連項目:[[Info関数>../Info関数#sa9f2a75]]
&color(red){◆仕様補足説明};
>(1)で指定された式の値を計算する式を定義し直します。上の...
>この式はイベントデータの式と同様に処理されるため、通常...
>イベントデータ側で定義した関数を呼び出すことも可能です。
イベントデータ側で定義したサブルーチンを呼び出した時、
その呼び出されたサブルーチン中でも、バトルコンフィグ変数...
サブルーチン内でバトルコンフィグ変数と同じ文字列を使用す...
必ずその文字列を「""」でくくって、変数ではない事を示して...
>例:
バトルコンフィグデータからCallしたサブルーチン内において...
Info(パイロット, 対象パイロット, 格闘)
という式は、
例えば対象パイロットの格闘値が180であれば
Info(パイロット, 対象パイロット, 180)
と解釈されてしまう。((Info関数の情報種類を表すつもりで使...
これを避けるには、
Info(パイロット, 対象パイロット, "格闘")
とすれば良い。
特にInfo関数の「情報種類」指定文字列は、バトルコンフィグ...
以下は、同名のもののリストです。
地形適応 気力 SP 霊力 格闘 射撃 命中 回避 技量 反応 最...
***バトルコンフィグ変数 [#o896f4f0]
//ページ末尾には水平線と投稿コメント欄を。
----
**コメント [#e77c4d32]
#comment_nospam
終了行:
*バトルコンフィグデータ [#xe5f65f3]
//ページタイトルです。
//全ての見出しには、自動でアンカーが張られます。
RIGHT:[[「ヘルプ補足」諸注意>../「ヘルプ補足」諸注意]]
#contents
#hr
&color(red){◆仕様補足説明'''(ver 2.2.27〜)'''};
SRC標準の命中率・ダメージ計算式をバトルコンフィグデータを...
最終命中率
最終値
命中率
(攻撃側補正 - 防御側補正) * 地形適応 * サイズ補正
命中修正
100 + 命中 + 反応 + 運動性 + 攻撃値
回避修正
回避 + 反応 + 運動性
#
最終ダメージ
最終値
ダメージ
(攻撃側補正 - 防御側補正) * 地形適応
攻撃地形補正
攻撃値 * 地形適応
攻撃補正
武器威力 * 攻撃値 * 気力 / 10000
防御補正
装甲値 * 耐久 * 地形適応 * 気力 / 10000
#
最終クリティカル発生率
最終値
クリティカル発生率
攻撃側補正 - 防御側補正
クリティカル攻撃補正
攻撃値 + 技量
クリティカル防御補正
技量
#
最終特殊効果発生率
最終値
最終特殊効果発生率
攻撃側補正 - 防御側補正
最終特殊効果攻撃補正
攻撃値 + 技量 / 2
最終特殊効果防御補正
技量 / 2 - ザコ補正
#hr
&color(red){◆仕様補足説明};
>バトルコンフィグデータはbattle.txt に記述します。他のデ...
>データファイルが配置できる場所は、
> SRC本体があるフォルダ\Data\System\battle.txt
> シナリオフォルダ\Data\System\battle.txt
>の2箇所のみに限定されています。
&color(red){特別な理由が無い限り、battle.txtは必ず&br; "...
シナリオフォルダ下にbattle.txtがある場合、
SRC本体のシステムフォルダに置かれたbattle.txtは、そのシナ...
(これは、シナリオフォルダ下にあるbattle.txtの内容には無...
逆に、シナリオフォルダ下にbattle.txtが無いシナリオの場合、
''常に''SRC本体のシステムフォルダに置かれたbattle.txtが参...
このため、SRC本体のシステムフォルダにbattle.txtが置かれて...
''battle.txtを使用しないことを前提としたデータバランスで...
''シナリオ作者の意図しないバランスでの戦闘が行われる''こ...
#hr
&color(red){◆仕様補足説明};
battle.txtは、デバッグオプションをOnにしていても、
マップコマンドから''クイックロードやリスタートをした時は...
そのため、battle.txtを修正した場合、それを反映させるため...
#hr
&color(red){◆仕様補足説明};
>書式
>コンフィグ対象
>計算式
計算式の下には、ヘルプ掲載の例のように、''空行が必要です'...
#hr
&color(red){◆保証未確認動作'''(確認ver 2.2.15〜28)'''};
コンフィグ対象の下に、空行を挟まずに計算式を複数行記述し...
有効な計算式は、初めて出てくる''空行の直前''にある計算式...
また、一つのコンフィグ対象の計算式を複数回定義した場合、
''最も下で定義された計算式''が有効になります。
>例:
最終命中率
最終値 * 1.1
最終値 + 10
と記述した場合、有効になる計算式は「最終値 + 10」です。
最終命中率
最終値 + 10
最終命中率
最終値 * 1.1
と記述した場合は、「最終値 * 1.1」が有効です。
#hr
&color(red){◆仕様補足説明};
ヘルプの「(1)コンフィグ対象」に書かれた各等式の右辺は、デ...
#hr
&color(red){◆仕様補足説明};
>例:
>◆攻撃の命中率
>命中率 = ( 命中補正 − 回避補正 ) × 地形命中率修正 × ...
>命中補正 = 100 + パイロット命中 + パイロット反応 + ...
>回避補正 = パイロット回避 + パイロット反応 + ユニッ...
>
>◆攻撃のダメージ
>ダメージ = ( 攻撃地形補正 − 防御補正 ) × 地形ダメ...
>攻撃地形補正 = 攻撃力補正 × 地形適応
>攻撃補正 = 武器威力 × パイロット攻撃力/100 × 気力/...
>防御補正 = 装甲値 × 気力/100 × 地形適応
を再現する場合の記述の正誤例です。
ヘルプのバトルコンフィグ変数についての説明と合わせて読ん...
>>>
#hr
<<<
>
-命中率
>誤:
命中率
( 命中補正 - 回避補正 ) * 地形命中率修正 * サイズ補正
正:
命中率
( 攻撃側補正 - 防御側補正 ) * 地形適応 * サイズ補正
>>>
#hr
<<<
-命中補正
>誤:
命中補正
100 + 命中 + 反応 + 運動性 + 武器命中率
正:
命中補正
100 + 命中 + 反応 + 運動性 + 攻撃値
>>>
#hr
<<<
-回避補正
>正:
回避補正
回避 + 反応 + 運動性
>>>
#hr
<<<
-ダメージ
>誤:
ダメージ
( 攻撃地形補正 - 防御補正 ) * 地形ダメージ修正
正:
ダメージ
( 攻撃側補正 - 防御側補正 ) * 地形適応
>>>
#hr
<<<
-攻撃地形補正
>誤1:
攻撃地形補正
攻撃力補正 * 地形適応
誤2:
攻撃地形補正
攻撃側補正 * 地形適応
正:
攻撃地形補正
攻撃値 * 地形適応
>>>
#hr
<<<
-攻撃補正
>誤1:
攻撃補正
武器威力 * 格闘 * 気力 / 10000
誤2:
攻撃補正
武器威力 * 攻撃力 * 気力 / 10000
正:
攻撃補正
武器威力 * 攻撃値 * 気力 / 10000
>>>
#hr
<<<
-防御補正
>誤:
防御補正
装甲 * 気力 * 地形適応 / 100
正:
防御補正
装甲値 * 気力 * 地形適応 / 100
※ただしこの計算式だと、パイロット特殊能力「耐久」(Option...
&br;「耐久((耐久は防御力成長オプション非使用時は 100 + ...
防御補正
装甲値 * 耐久 * 気力 * 地形適応 / 10000
#hr
**(1)コンフィグ対象 [#hc8d0959]
***攻撃地形補正 [#rf02d904]
関連項目:
&color(red){◆保証未確認動作'''(確認ver 2.2.28〜29)'''};
攻撃コマンドから攻撃する場合に限り、コンフィグ対象「攻撃...
反撃時には選択可能です。
また、CPUの武器選択には無関係です。
#hr
**(2)計算式 [#gb1223aa]
関連項目:[[Info関数>../Info関数#sa9f2a75]]
&color(red){◆仕様補足説明};
>(1)で指定された式の値を計算する式を定義し直します。上の...
>この式はイベントデータの式と同様に処理されるため、通常...
>イベントデータ側で定義した関数を呼び出すことも可能です。
イベントデータ側で定義したサブルーチンを呼び出した時、
その呼び出されたサブルーチン中でも、バトルコンフィグ変数...
サブルーチン内でバトルコンフィグ変数と同じ文字列を使用す...
必ずその文字列を「""」でくくって、変数ではない事を示して...
>例:
バトルコンフィグデータからCallしたサブルーチン内において...
Info(パイロット, 対象パイロット, 格闘)
という式は、
例えば対象パイロットの格闘値が180であれば
Info(パイロット, 対象パイロット, 180)
と解釈されてしまう。((Info関数の情報種類を表すつもりで使...
これを避けるには、
Info(パイロット, 対象パイロット, "格闘")
とすれば良い。
特にInfo関数の「情報種類」指定文字列は、バトルコンフィグ...
以下は、同名のもののリストです。
地形適応 気力 SP 霊力 格闘 射撃 命中 回避 技量 反応 最...
***バトルコンフィグ変数 [#o896f4f0]
//ページ末尾には水平線と投稿コメント欄を。
----
**コメント [#e77c4d32]
#comment_nospam
ページ名:
最新の15件
2022-10-04
ヘルプ補足/特異資質に関する特殊能力P
2022-09-19
ヘルプ補足/スペシャルパワーに関する特殊能力P
2022-02-20
ヘルプ補足/瀕死時に発動する特殊能力P
2017-05-14
RecentDeleted
2016-06-29
SRCをプレイするには
2012-10-01
導入直後のエラー
その他よくある質問
2012-06-12
ヘルプ補足/移動系特殊能力U
2012-03-16
ヘルプ補足/Info関数
2012-03-08
ヘルプ補足/会話コマンド
2011-12-12
ヘルプ補足/選択肢入力コマンド
2011-12-07
ヘルプ補足/パイロットデータ
2011-10-25
ヘルプ補足/イベント制御コマンド
2011-10-17
ヘルプ補足/ユニットデータ
2011-09-08
ヘルプ補足/リスト処理関数