Tips33


BaseCreature派生クラス内でのAIの行動制御(OnAction〜)

  • カテゴリー: スクリプト
  • 重要性: 普通
  • 投稿日: 2005-10-12 (水) 21:53:59

メッセージ

BaseCreatureにはAIの行動に関わるメソッドが幾つかあります。 AIのActionTypeに合わせて用意されています。

public virtual void OnActionBackoff()

後退、撤退時に実行されます。

public virtual void OnActionCombat()

戦闘時に実行されます。

public virtual void OnActionFlee()

体力が消耗し、逃走時に実行されます。

public virtual void OnActionGuard()

敵を倒したとき、または見失ったときに実行されます。通常、その場で周囲を見回しています。

public virtual void OnActionInteract()

Vendorが顧客と取引している際に実行されます。

public virtual void OnActionWander()

基本状態で周辺をうろついているときに実行されます。

これらは基本的にはBaseCreatureの派生クラスでoverrideして使うことを想定されています。 各行動時に毎回実行されます。例えばFlee時にテレポートすると記述した場合、一歩歩く毎にテレポートします。



メニュー

オリジナル

T2A

  • InPorYelm?

UOR+T2A

AOS

  • なし

UOML

 

  • counter: 514
  • today: 1
  • yesterday: 0
  • online: 1