| 2015/06/01(Mon) 16:25:24 編集(投稿者)
どういった能力を追加したいのかは分かりませんが、能力の追加自体は可能です。 大まかに言えば、既存の能力を使って作るか、サブルーチン等を用いてローカル処理をするといった方法です。 一応、下記に一例を挙げておきます。
1.alias.txtを用いて既存の特殊能力の名称のみを変更。
火事場の馬鹿力 底力=火事場の馬鹿力
・pilot.txt
テストパイロット テストパイロット, -, 男性, 汎用, AAAA, 0 特殊能力 火事場の馬鹿力, 1 100, 100, 100, 100, 100, 100, 普通 SPなし -.bmp, -.mid
ただし下記の方法でも同じ。
・pilot.txt
テストパイロット テストパイロット, -, 男性, 汎用, AAAA, 0 特殊能力 底力=火事場の馬鹿力, 1 100, 100, 100, 100, 100, 100, 普通 SPなし -.bmp, -.mid
2.alias.txtを用いて既存の特殊能力を組み合わせて設定する。
・alias.txt
逆境 底力=逆境 覚悟=非表示 逆境=解説 最大HPの1/4以下の時に、攻撃力が1.2倍になり、クリティカル率が50%上昇し、さらに命中率と回避率が30%上昇する。
・pilot.txt
テストパイロット テストパイロット, -, 男性, 汎用, AAAA, 0 特殊能力 逆境, 1 100, 100, 100, 100, 100, 100, 普通 SPなし -.bmp, -.mid
ただし下記の方法でも同じ。
・pilot.txt
テストパイロット テストパイロット, -, 男性, 汎用, AAAA, 0 特殊能力 底力=逆境, 1 覚悟=非表示, 1 100, 100, 100, 100, 100, 100, 普通 SPなし -.bmp, -.mid === 逆境=解説 最大HPの1/4以下の時に、攻撃力が1.2倍になり、クリティカル率が50%上昇し、さらに命中率と回避率が30%上昇する。
3.ユニット特殊能力を用いてパイロット特殊能力では不可能な能力の追加。
・alias.txt
ガード ローカル能力1=ガード ガード=解説 気力が120以上の時に、ダメージを20%減少させる。
・pilot.txt
テストパイロット テストパイロット, -, 男性, 汎用, AAAA, 0 特殊能力 ガード, 1 100, 100, 100, 100, 100, 100, 普通 SPなし -.bmp, -.mid === レジストLv2=非表示 全 120 (ガード)
4.パイロット特殊能力を用いてユニット特殊能力では不可能な能力の追加。
・alias.txt
オートディフェンス ローカル能力2=オートディフェンス パイロット能力付加="先読みLv8=非表示" (!HPLv2.5) オートディフェンス=解説 最大HPの1/4以下の時に、50%の確率で反撃がカウンター攻撃になる。
・unit.txt
テストユニット テストユニット, -, 汎用, 1, 4 空陸, 4, M, 0, 0 特殊能力 オートディフェンス 1000, 100, 1000, 100 AAAA, -.bmp 近接攻撃, 1500, 1, 1, +15, -, -, -, AAAA, +0, 突 間接攻撃, 1500, 1, 4, -10, 10, -, -, AAAA, +0, -
5.SRCの機能を活用してローカル能力の効果を追加する。(下記はあくまで一例です他にも方法はあります)
・alias.txt
ガード ローカル能力1=ガード ガード=解説 気力が120以上の時に、ダメージを20%減少させる。
・pilot.txt
テストパイロット テストパイロット, -, 男性, 汎用, AAAA, 0 特殊能力 ガード, 1 100, 100, 100, 100, 100, 100, 普通 SPなし -.bmp, -.mid
・battle.txt
最終ダメージ 最終値 * ダメージ倍率チェック(防御側ユニットID)
・インクルードファイル
ダメージ倍率チェック: If (Info(パイロット,PilotID(Args(1)),特殊能力所有,ガード) = 1) Then If (Morale(PilotID(Args(1))) >= 120) Then Return 0.8 EndIf EndIf Return 1
以上がSRCでの主な能力追加方法だと思います。
1〜4は既存の能力を使用するので、能力の特徴と定義方法さえ分かれば簡単に使用出来ると思います。 5はヘルプの内容を理解しないと使用は難しいですが、その代りに理解すれば、幅広くオリジナル能力の作成可能です。
あと本文とはまったく関係ないですが、ブラウザ設定の所為かIDが頻繁に変わります(汗)
|