小技:ペット自身が魔法チャージ済みであることを判断 |
ALFES | 07/03/27 14:42 |
ペットAIで、魔法がチャージ済みであるかどうかを判断するための方法です。
スキル使用可能判定で魔法が使用可能かどうかを判断すると、
1.スキル未使用状態(かつ該当魔法使用条件を満たす)
2.該当魔法がチャージ済みの状態
このいずれかで、魔法が使用可能と判断されます。
これは、間違ってはいないのですが、チャージ済みだけを判断できないのは不便です。
(例:緊急性を要する行動の際に、わざわざチャージしてまで魔法を使いたくない場合)
それで、魔法チャージ済みのみを判定するルールを作ってみました。
基本的には、魔法使用可能判定ルールの前に、近接スキル使用可能判定ルールを入れるだけです。
ディフェンス可能判定を例に取ると、
スキル未使用状態で、ディフェンス可能(習得スキルおよびスタミナ面で):真
その他:偽
という判定になります。
このルールが真になるということは(ディフェンスが使用可能であるという前提があるものの)、スキル未使用状態であれば、必ずこのルールを実行するということです。
このルールの後に、魔法使用可能判定を置くと、該当魔法がチャージ済みであることを判断できます。
本当は、一般攻撃スキル判定ができればいいのですが、それがうまく動かないようなので、こんな感じになりました。
サンプルにおいては、
「索敵アタック」でスキル未使用状態を捕捉し、
その次のルール以降で各魔法のチャージ状態を判定しています。
ソーン_tar | これは魔法を多用するペットには便利な小技ですね さっそく使わせていただきます~ 07/03/28 20:27 |
件名 | 名前 | 日付 | 閲覧数 | 投票数 | |||
ALFES | 2007/06/07 | 10413 | 0 | ||||
+10 | ALFES | 2007/05/08 | 15905 | 2 | |||
+1 | ALFES | 2007/05/06 | 13750 | 1 | |||
+1 | ALFES | 2007/04/28 | 9788 | 1 | |||
+9 | ALFES | 2007/04/04 | 14606 | 6 | |||
ALFES | 2007/03/30 | 8908 | 0 | ||||
+1 | ALFES | 2007/03/27 | 6223 | 2 | |||
ALFES | 2007/03/19 | 7104 | 0 | ||||
+1 | ALFES | 2007/03/01 | 29911 | 10 | |||
カセトノテ_tri | 2007/03/01 | 9934 | 0 | ||||
ALFES | 2007/02/24 | 5375 | 0 | ||||
+3 | ALFES | 2007/02/21 | 4090 | 0 | |||
ALFES | 2007/02/09 | 11453 | 1 | ||||
+4 | ALFES | 2007/02/02 | 53163 | 12 | |||
ALFES | 2007/02/14 | 6437 | 1 | ||||
ALFES | 2007/01/31 | 8410 | 0 | ||||
+1 | ALFES | 2007/01/31 | 7349 | 0 |