「OnDisturbed」の編集履歴(バックアップ)一覧に戻る

OnDisturbed - (2005/11/12 (土) 12:27:03) の編集履歴(バックアップ)




  • OnBlockedに入るスクリプトを置いていきます。
  • 道具の出し入れで発動する。


NWNデフォルト(翻訳付き)

void main()
{
	object oTarget = GetLastDisturbed();
	//最後に自分から物を取ったり与えたりした対象をoTargetとして習得します

	if(!GetIsObjectValid(GetAttemptedAttackTarget()) && !GetIsObjectValid(GetAttemptedSpellTarget()))
	//戦闘中に自分が攻撃した相手が居らず、かつ自分が呪文を唱えた相手が居ない場合
	{
		if(GetIsObjectValid(oTarget))
		//oTargetが真の場合は真
		{
			DetermineCombatRound(oTarget);
			//oTargetに対して視覚的に感知され敵と見なされた最も近くにいるクリーチャーへ決まった行動をする
		}
	}
	if(GetSpawnInCondition(NW_FLAG_DISTURBED_EVENT))
	{
		SignalEvent(OBJECT_SELF, EventUserDefined(1008));
	}
}