「特殊状態「被カウンター」」の編集履歴(バックアップ)一覧はこちら
「特殊状態「被カウンター」」(2007/02/11 (日) 21:04:29) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
*特殊状態「被カウンター」を実装するサブルーチン
この状態にあると、必ずカウンターを受けるサブルーチンです。
効果は劇的。しかし、反作用がすごいアイテムを作る場合などに役立つかもです。
***アイテムデータサンプル
使ったらカウンターされるアイテム
使ったらカウンターされるアイテム, 汎用, アイテム
特殊能力なし
0, 0, 0, 0, 0
===
超回復, 回復Lv20 状態Lv3="被カウンター" 再行動 解説="HPが10,000回復する;ただし、使用後は3ターンの間、後攻攻撃しかできなくなる", 0, 1, -, -, (アイテム)
*HPが10,000回復する
*ただし、使用後は3ターンの間、後攻攻撃しかできなくなる
***サブルーチンサンプル
*使用 全 全:
Local _UnitID = 対象ユニットID
Local _EnemyID = 相手ユニットID
// 対象ユニットが「特殊状態:被カウンター」を帯びていなければ終了
If (Condition(_UnitID, "被カウンター") != 1) Exit
// If (Unit(_EnemyID) = ???) Then // カウンターできるユニットを限定したい場合
// カウンターとしてさせたい処理(ここではパイロットにカウンター能力を付加)
SetSkill Pilot(_EnemyID) "カウンター" 99 "カウンター別名"
// EndIf
Exit
*使用後 全 全:
Local _UnitID = 対象ユニットID
Local _EnemyID = 相手ユニットID
// 対象ユニットが「特殊状態:被カウンター」を帯びていなければ終了
If (Condition(_UnitID, "被カウンター") != 1) Exit
// 1回のカウンターで「被カウンター状態」を解除したい場合
// ClearStatus _UnitID "被カウンター"
// If (Unit(_EnemyID) = ???) Then // カウンターできるユニットを限定したい場合
// カウンターとしてさせたい処理(ここでは攻撃前に付加したカウンター能力を解除)
ClearSkill Pilot(_EnemyID) "カウンター"
// EndIf
Exit
表示オプション
横に並べて表示:
変化行の前後のみ表示: