C# 클래스 Server.Mobiles.BaseAI

파일 보기 프로젝트 열기: Grimoric/RunUO.T2A 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
m_Mobile BaseCreature
m_Timer Server.Timer

보호된 프로퍼티들

프로퍼티 타입 설명
m_Action ActionType
m_Path Server.PathFollower

공개 메소드들

메소드 설명
AcquireFocusMob ( int iRange, FightMode acqType, bool bPlayerOnly, bool bFacFriend, bool bFacFoe ) : bool
Activate ( ) : void
BaseAI ( BaseCreature m ) : System
BeginPickTarget ( Server.Mobile from, OrderType order ) : void
CheckFlee ( ) : bool
CheckHerding ( ) : bool
CheckMove ( ) : bool
Deactivate ( ) : void
DetectHidden ( ) : void
DoActionBackoff ( ) : bool
DoActionCombat ( ) : bool
DoActionFlee ( ) : bool
DoActionGuard ( ) : bool
DoActionInteract ( ) : bool
DoActionWander ( ) : bool
DoBardPacified ( ) : bool
DoBardProvoked ( ) : bool
DoMove ( Direction d ) : bool
DoMove ( Direction d, bool badStateOk ) : bool
DoMoveImpl ( Direction d ) : MoveResult
DoOrderAttack ( ) : bool
DoOrderCome ( ) : bool
DoOrderDrop ( ) : bool
DoOrderFollow ( ) : bool
DoOrderFriend ( ) : bool
DoOrderGuard ( ) : bool
DoOrderNone ( ) : bool
DoOrderPatrol ( ) : bool
DoOrderRelease ( ) : bool
DoOrderStay ( ) : bool
DoOrderStop ( ) : bool
DoOrderTransfer ( ) : bool
DoOrderUnfriend ( ) : bool
EndPickTarget ( Server.Mobile from, Server.Mobile target, OrderType order ) : void
GetContextMenuEntries ( Server.Mobile from, List list ) : void
HandlesOnSpeech ( Server.Mobile from ) : bool
MoveTo ( Server.Mobile m, bool run, int range ) : bool
Obey ( ) : bool
OnActionChanged ( ) : void
OnAggressiveAction ( Server.Mobile aggressor ) : void
OnAtWayPoint ( ) : bool
OnCurrentOrderChanged ( ) : void
OnCurrentSpeedChanged ( ) : void
OnSpeech ( SpeechEventArgs e ) : void
OnTeleported ( ) : void
Think ( ) : bool
TransformMoveDelay ( double delay ) : double
WalkMobileRange ( Server.Mobile m, int iSteps, bool bRun, int iWantDistMin, int iWantDistMax ) : bool
WalkRandom ( int iChanceToNotMove, int iChanceToDir, int iSteps ) : void
WalkRandomInHome ( int iChanceToNotMove, int iChanceToDir, int iSteps ) : void
WasNamed ( string speech ) : bool

비공개 메소드들

메소드 설명
IsHostile ( Server.Mobile from ) : bool
ReturnToHome ( ) : void

메소드 상세

AcquireFocusMob() 공개 메소드

public AcquireFocusMob ( int iRange, FightMode acqType, bool bPlayerOnly, bool bFacFriend, bool bFacFoe ) : bool
iRange int
acqType FightMode
bPlayerOnly bool
bFacFriend bool
bFacFoe bool
리턴 bool

Activate() 공개 메소드

public Activate ( ) : void
리턴 void

BaseAI() 공개 메소드

public BaseAI ( BaseCreature m ) : System
m BaseCreature
리턴 System

BeginPickTarget() 공개 메소드

public BeginPickTarget ( Server.Mobile from, OrderType order ) : void
from Server.Mobile
order OrderType
리턴 void

CheckFlee() 공개 메소드

public CheckFlee ( ) : bool
리턴 bool

CheckHerding() 공개 메소드

public CheckHerding ( ) : bool
리턴 bool

CheckMove() 공개 메소드

public CheckMove ( ) : bool
리턴 bool

Deactivate() 공개 메소드

public Deactivate ( ) : void
리턴 void

DetectHidden() 공개 메소드

public DetectHidden ( ) : void
리턴 void

DoActionBackoff() 공개 메소드

public DoActionBackoff ( ) : bool
리턴 bool

DoActionCombat() 공개 메소드

public DoActionCombat ( ) : bool
리턴 bool

DoActionFlee() 공개 메소드

public DoActionFlee ( ) : bool
리턴 bool

DoActionGuard() 공개 메소드

public DoActionGuard ( ) : bool
리턴 bool

DoActionInteract() 공개 메소드

public DoActionInteract ( ) : bool
리턴 bool

DoActionWander() 공개 메소드

public DoActionWander ( ) : bool
리턴 bool

DoBardPacified() 공개 메소드

public DoBardPacified ( ) : bool
리턴 bool

DoBardProvoked() 공개 메소드

public DoBardProvoked ( ) : bool
리턴 bool

DoMove() 공개 메소드

public DoMove ( Direction d ) : bool
d Direction
리턴 bool

DoMove() 공개 메소드

public DoMove ( Direction d, bool badStateOk ) : bool
d Direction
badStateOk bool
리턴 bool

DoMoveImpl() 공개 메소드

public DoMoveImpl ( Direction d ) : MoveResult
d Direction
리턴 MoveResult

DoOrderAttack() 공개 메소드

public DoOrderAttack ( ) : bool
리턴 bool

DoOrderCome() 공개 메소드

public DoOrderCome ( ) : bool
리턴 bool

DoOrderDrop() 공개 메소드

public DoOrderDrop ( ) : bool
리턴 bool

DoOrderFollow() 공개 메소드

public DoOrderFollow ( ) : bool
리턴 bool

DoOrderFriend() 공개 메소드

public DoOrderFriend ( ) : bool
리턴 bool

DoOrderGuard() 공개 메소드

public DoOrderGuard ( ) : bool
리턴 bool

DoOrderNone() 공개 메소드

public DoOrderNone ( ) : bool
리턴 bool

DoOrderPatrol() 공개 메소드

public DoOrderPatrol ( ) : bool
리턴 bool

DoOrderRelease() 공개 메소드

public DoOrderRelease ( ) : bool
리턴 bool

DoOrderStay() 공개 메소드

public DoOrderStay ( ) : bool
리턴 bool

DoOrderStop() 공개 메소드

public DoOrderStop ( ) : bool
리턴 bool

DoOrderTransfer() 공개 메소드

public DoOrderTransfer ( ) : bool
리턴 bool

DoOrderUnfriend() 공개 메소드

public DoOrderUnfriend ( ) : bool
리턴 bool

EndPickTarget() 공개 메소드

public EndPickTarget ( Server.Mobile from, Server.Mobile target, OrderType order ) : void
from Server.Mobile
target Server.Mobile
order OrderType
리턴 void

GetContextMenuEntries() 공개 메소드

public GetContextMenuEntries ( Server.Mobile from, List list ) : void
from Server.Mobile
list List
리턴 void

HandlesOnSpeech() 공개 메소드

public HandlesOnSpeech ( Server.Mobile from ) : bool
from Server.Mobile
리턴 bool

MoveTo() 공개 메소드

public MoveTo ( Server.Mobile m, bool run, int range ) : bool
m Server.Mobile
run bool
range int
리턴 bool

Obey() 공개 메소드

public Obey ( ) : bool
리턴 bool

OnActionChanged() 공개 메소드

public OnActionChanged ( ) : void
리턴 void

OnAggressiveAction() 공개 메소드

public OnAggressiveAction ( Server.Mobile aggressor ) : void
aggressor Server.Mobile
리턴 void

OnAtWayPoint() 공개 메소드

public OnAtWayPoint ( ) : bool
리턴 bool

OnCurrentOrderChanged() 공개 메소드

public OnCurrentOrderChanged ( ) : void
리턴 void

OnCurrentSpeedChanged() 공개 메소드

public OnCurrentSpeedChanged ( ) : void
리턴 void

OnSpeech() 공개 메소드

public OnSpeech ( SpeechEventArgs e ) : void
e Server.SpeechEventArgs
리턴 void

OnTeleported() 공개 메소드

public OnTeleported ( ) : void
리턴 void

Think() 공개 메소드

public Think ( ) : bool
리턴 bool

TransformMoveDelay() 공개 메소드

public TransformMoveDelay ( double delay ) : double
delay double
리턴 double

WalkMobileRange() 공개 메소드

public WalkMobileRange ( Server.Mobile m, int iSteps, bool bRun, int iWantDistMin, int iWantDistMax ) : bool
m Server.Mobile
iSteps int
bRun bool
iWantDistMin int
iWantDistMax int
리턴 bool

WalkRandom() 공개 메소드

public WalkRandom ( int iChanceToNotMove, int iChanceToDir, int iSteps ) : void
iChanceToNotMove int
iChanceToDir int
iSteps int
리턴 void

WalkRandomInHome() 공개 메소드

public WalkRandomInHome ( int iChanceToNotMove, int iChanceToDir, int iSteps ) : void
iChanceToNotMove int
iChanceToDir int
iSteps int
리턴 void

WasNamed() 공개 메소드

public WasNamed ( string speech ) : bool
speech string
리턴 bool

프로퍼티 상세

m_Action 보호되어 있는 프로퍼티

protected ActionType m_Action
리턴 ActionType

m_Mobile 공개적으로 프로퍼티

public BaseCreature m_Mobile
리턴 BaseCreature

m_Path 보호되어 있는 프로퍼티

protected PathFollower,Server m_Path
리턴 Server.PathFollower

m_Timer 공개적으로 프로퍼티

public Timer,Server m_Timer
리턴 Server.Timer