C# Класс ZoneEngine.Core.Controllers.NPCController

Наследование: IController
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
KnuBot ZoneEngine.Core.KnuBot.BaseKnuBot

Открытые методы

Метод Описание
CallFunction ( Function function, IEntity caller ) : void
CastNano ( int nanoId, SmokeLounge.AOtomation.Messaging.GameData.Identity target ) : bool
ChangeVisualFlag ( int visualFlag ) : bool
ChatCommand ( string command, SmokeLounge.AOtomation.Messaging.GameData.Identity target ) : bool
CombineItems ( SmokeLounge.AOtomation.Messaging.GameData.Identity sourceItem, SmokeLounge.AOtomation.Messaging.GameData.Identity targetItem ) : bool
ContainerAddItem ( int sourceContainerType, int sourcePlacement, SmokeLounge.AOtomation.Messaging.GameData.Identity target, int targetPlacement ) : bool
DeleteItem ( int container, int slotNumber ) : bool
Dispose ( ) : void
DoFollow ( ) : void
Follow ( SmokeLounge.AOtomation.Messaging.GameData.Identity target ) : bool
GetTargetInfo ( SmokeLounge.AOtomation.Messaging.GameData.Identity target ) : bool
IsFollowing ( ) : bool
JoinItemStack ( SmokeLounge.AOtomation.Messaging.GameData.Identity sourceItem, SmokeLounge.AOtomation.Messaging.GameData.Identity targetItem ) : bool
Login ( ) : bool
LogoffCharacter ( ) : void
Logout ( ) : bool
LookAt ( SmokeLounge.AOtomation.Messaging.GameData.Identity target ) : bool
Move ( int moveType, Coordinate newCoordinates, CellAO.Core.Vector.Quaternion heading ) : bool
Move ( int moveType, Coordinate newCoordinates, SmokeLounge heading ) : bool
Move ( ) : void
MoveTo ( SmokeLounge destination ) : void
Run ( ) : void
Search ( ) : bool
SendChangedStats ( ) : void
SendChatText ( string text ) : void
SetKnuBot ( ZoneEngine.Core.KnuBot.BaseKnuBot knubot ) : void
Sneak ( ) : bool
SocialAction ( SocialAction action, byte parameter1, byte parameter2, byte parameter3, byte parameter4, int parameter5 ) : bool
SplitItemStack ( SmokeLounge.AOtomation.Messaging.GameData.Identity targetItem, int stackCount ) : bool
Stand ( ) : bool
StartMovement ( ) : void
StartPatrolling ( ) : void
StopFollow ( ) : void
StopLogout ( ) : bool
StopMovement ( ) : void
TeamInvite ( SmokeLounge.AOtomation.Messaging.GameData.Identity target ) : bool
TeamJoinAccepted ( SmokeLounge.AOtomation.Messaging.GameData.Identity newTeamMember ) : bool
TeamJoinRejected ( SmokeLounge.AOtomation.Messaging.GameData.Identity rejectingIdentity ) : bool
TeamJoinReply ( bool accept, SmokeLounge.AOtomation.Messaging.GameData.Identity requester ) : bool
TeamJoinRequest ( SmokeLounge.AOtomation.Messaging.GameData.Identity target ) : bool
TeamKickMember ( SmokeLounge.AOtomation.Messaging.GameData.Identity target ) : bool
TeamLeave ( ) : bool
Trade ( SmokeLounge.AOtomation.Messaging.GameData.Identity target ) : bool
TradeSkillBuildPressed ( SmokeLounge.AOtomation.Messaging.GameData.Identity targetItem ) : bool
TradeSkillSourceChanged ( int inventoryPageId, int slotNumber ) : bool
TradeSkillTargetChanged ( int inventoryPageId, int slotNumber ) : bool
TransferTeamLeadership ( SmokeLounge.AOtomation.Messaging.GameData.Identity target ) : bool
UseItem ( SmokeLounge.AOtomation.Messaging.GameData.Identity itemPosition ) : bool
UseStatel ( SmokeLounge.AOtomation.Messaging.GameData.Identity identity, EventType eventType = EventType.OnUse ) : bool
Walk ( ) : void

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Приватные методы

Метод Описание
FindNextWaypoint ( ) : CellAO.Core.Entities.Waypoint

Описание методов

CallFunction() публичный Метод

public CallFunction ( Function function, IEntity caller ) : void
function Function
caller IEntity
Результат void

CastNano() публичный Метод

public CastNano ( int nanoId, SmokeLounge.AOtomation.Messaging.GameData.Identity target ) : bool
nanoId int
target SmokeLounge.AOtomation.Messaging.GameData.Identity
Результат bool

ChangeVisualFlag() публичный Метод

public ChangeVisualFlag ( int visualFlag ) : bool
visualFlag int
Результат bool

ChatCommand() публичный Метод

public ChatCommand ( string command, SmokeLounge.AOtomation.Messaging.GameData.Identity target ) : bool
command string
target SmokeLounge.AOtomation.Messaging.GameData.Identity
Результат bool

CombineItems() публичный Метод

public CombineItems ( SmokeLounge.AOtomation.Messaging.GameData.Identity sourceItem, SmokeLounge.AOtomation.Messaging.GameData.Identity targetItem ) : bool
sourceItem SmokeLounge.AOtomation.Messaging.GameData.Identity
targetItem SmokeLounge.AOtomation.Messaging.GameData.Identity
Результат bool

ContainerAddItem() публичный Метод

public ContainerAddItem ( int sourceContainerType, int sourcePlacement, SmokeLounge.AOtomation.Messaging.GameData.Identity target, int targetPlacement ) : bool
sourceContainerType int
sourcePlacement int
target SmokeLounge.AOtomation.Messaging.GameData.Identity
targetPlacement int
Результат bool

DeleteItem() публичный Метод

public DeleteItem ( int container, int slotNumber ) : bool
container int
slotNumber int
Результат bool

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

DoFollow() публичный Метод

public DoFollow ( ) : void
Результат void

Follow() публичный Метод

public Follow ( SmokeLounge.AOtomation.Messaging.GameData.Identity target ) : bool
target SmokeLounge.AOtomation.Messaging.GameData.Identity
Результат bool

GetTargetInfo() публичный Метод

public GetTargetInfo ( SmokeLounge.AOtomation.Messaging.GameData.Identity target ) : bool
target SmokeLounge.AOtomation.Messaging.GameData.Identity
Результат bool

IsFollowing() публичный Метод

public IsFollowing ( ) : bool
Результат bool

JoinItemStack() публичный Метод

public JoinItemStack ( SmokeLounge.AOtomation.Messaging.GameData.Identity sourceItem, SmokeLounge.AOtomation.Messaging.GameData.Identity targetItem ) : bool
sourceItem SmokeLounge.AOtomation.Messaging.GameData.Identity
targetItem SmokeLounge.AOtomation.Messaging.GameData.Identity
Результат bool

Login() публичный Метод

public Login ( ) : bool
Результат bool

LogoffCharacter() публичный Метод

public LogoffCharacter ( ) : void
Результат void

Logout() публичный Метод

public Logout ( ) : bool
Результат bool

LookAt() публичный Метод

public LookAt ( SmokeLounge.AOtomation.Messaging.GameData.Identity target ) : bool
target SmokeLounge.AOtomation.Messaging.GameData.Identity
Результат bool

Move() публичный Метод

public Move ( int moveType, Coordinate newCoordinates, CellAO.Core.Vector.Quaternion heading ) : bool
moveType int
newCoordinates Coordinate
heading CellAO.Core.Vector.Quaternion
Результат bool

Move() публичный Метод

public Move ( int moveType, Coordinate newCoordinates, SmokeLounge heading ) : bool
moveType int
newCoordinates Coordinate
heading SmokeLounge
Результат bool

Move() публичный Метод

public Move ( ) : void
Результат void

MoveTo() публичный Метод

public MoveTo ( SmokeLounge destination ) : void
destination SmokeLounge
Результат void

Run() публичный Метод

public Run ( ) : void
Результат void

Search() публичный Метод

public Search ( ) : bool
Результат bool

SendChangedStats() публичный Метод

public SendChangedStats ( ) : void
Результат void

SendChatText() публичный Метод

public SendChatText ( string text ) : void
text string
Результат void

SetKnuBot() публичный Метод

public SetKnuBot ( ZoneEngine.Core.KnuBot.BaseKnuBot knubot ) : void
knubot ZoneEngine.Core.KnuBot.BaseKnuBot
Результат void

Sneak() публичный Метод

public Sneak ( ) : bool
Результат bool

SocialAction() публичный Метод

public SocialAction ( SocialAction action, byte parameter1, byte parameter2, byte parameter3, byte parameter4, int parameter5 ) : bool
action SocialAction
parameter1 byte
parameter2 byte
parameter3 byte
parameter4 byte
parameter5 int
Результат bool

SplitItemStack() публичный Метод

public SplitItemStack ( SmokeLounge.AOtomation.Messaging.GameData.Identity targetItem, int stackCount ) : bool
targetItem SmokeLounge.AOtomation.Messaging.GameData.Identity
stackCount int
Результат bool

Stand() публичный Метод

public Stand ( ) : bool
Результат bool

StartMovement() публичный Метод

public StartMovement ( ) : void
Результат void

StartPatrolling() публичный Метод

public StartPatrolling ( ) : void
Результат void

StopFollow() публичный Метод

public StopFollow ( ) : void
Результат void

StopLogout() публичный Метод

public StopLogout ( ) : bool
Результат bool

StopMovement() публичный Метод

public StopMovement ( ) : void
Результат void

TeamInvite() публичный Метод

public TeamInvite ( SmokeLounge.AOtomation.Messaging.GameData.Identity target ) : bool
target SmokeLounge.AOtomation.Messaging.GameData.Identity
Результат bool

TeamJoinAccepted() публичный Метод

public TeamJoinAccepted ( SmokeLounge.AOtomation.Messaging.GameData.Identity newTeamMember ) : bool
newTeamMember SmokeLounge.AOtomation.Messaging.GameData.Identity
Результат bool

TeamJoinRejected() публичный Метод

public TeamJoinRejected ( SmokeLounge.AOtomation.Messaging.GameData.Identity rejectingIdentity ) : bool
rejectingIdentity SmokeLounge.AOtomation.Messaging.GameData.Identity
Результат bool

TeamJoinReply() публичный Метод

public TeamJoinReply ( bool accept, SmokeLounge.AOtomation.Messaging.GameData.Identity requester ) : bool
accept bool
requester SmokeLounge.AOtomation.Messaging.GameData.Identity
Результат bool

TeamJoinRequest() публичный Метод

public TeamJoinRequest ( SmokeLounge.AOtomation.Messaging.GameData.Identity target ) : bool
target SmokeLounge.AOtomation.Messaging.GameData.Identity
Результат bool

TeamKickMember() публичный Метод

public TeamKickMember ( SmokeLounge.AOtomation.Messaging.GameData.Identity target ) : bool
target SmokeLounge.AOtomation.Messaging.GameData.Identity
Результат bool

TeamLeave() публичный Метод

public TeamLeave ( ) : bool
Результат bool

Trade() публичный Метод

public Trade ( SmokeLounge.AOtomation.Messaging.GameData.Identity target ) : bool
target SmokeLounge.AOtomation.Messaging.GameData.Identity
Результат bool

TradeSkillBuildPressed() публичный Метод

public TradeSkillBuildPressed ( SmokeLounge.AOtomation.Messaging.GameData.Identity targetItem ) : bool
targetItem SmokeLounge.AOtomation.Messaging.GameData.Identity
Результат bool

TradeSkillSourceChanged() публичный Метод

public TradeSkillSourceChanged ( int inventoryPageId, int slotNumber ) : bool
inventoryPageId int
slotNumber int
Результат bool

TradeSkillTargetChanged() публичный Метод

public TradeSkillTargetChanged ( int inventoryPageId, int slotNumber ) : bool
inventoryPageId int
slotNumber int
Результат bool

TransferTeamLeadership() публичный Метод

public TransferTeamLeadership ( SmokeLounge.AOtomation.Messaging.GameData.Identity target ) : bool
target SmokeLounge.AOtomation.Messaging.GameData.Identity
Результат bool

UseItem() публичный Метод

public UseItem ( SmokeLounge.AOtomation.Messaging.GameData.Identity itemPosition ) : bool
itemPosition SmokeLounge.AOtomation.Messaging.GameData.Identity
Результат bool

UseStatel() публичный Метод

public UseStatel ( SmokeLounge.AOtomation.Messaging.GameData.Identity identity, EventType eventType = EventType.OnUse ) : bool
identity SmokeLounge.AOtomation.Messaging.GameData.Identity
eventType EventType
Результат bool

Walk() публичный Метод

public Walk ( ) : void
Результат void

Описание свойств

KnuBot публичное свойство

public BaseKnuBot,ZoneEngine.Core.KnuBot KnuBot
Результат ZoneEngine.Core.KnuBot.BaseKnuBot