프로퍼티 | 타입 | 설명 | |
---|---|---|---|
CurrentDungeonExplorer | DungeonExplorer | ||
lastFoundSafeSpot | System.DateTime | ||
vlastSafeSpot | System.Vector3 |
메소드 | 설명 | |
---|---|---|
AttemptFindSafeSpot ( System.Vector3 &safespot, System.Vector3 LOS, PointCheckingFlags flags ) : bool |
Searches for a safespot
|
|
AttemptToReuseLastLocationFound ( ) : System.Vector3 | ||
CanRayCast ( System.Vector3 vStartLocation, System.Vector3 vDestination, NavCellFlags NavType = NavCellFlags.None, bool UseSearchGridProvider = false ) : bool |
Ray Cast -- if no navcellflags parameter is given then it will use Navigator.Raycast -- else it uses ZetaDia.Physics.Raycast to test navcellflags
|
|
CheckPointAgainstBlockedDirection ( GridPoint point ) : bool | ||
CheckVectorFlags ( System.Vector3 currentPos, System.Vector3 targetPos, PointCheckingFlags flags ) : bool | ||
CurrentAreaValid ( ) : bool | ||
FindDirection ( System.Vector3 vStartLocation, System.Vector3 vTargetLocation, bool inRadian = false ) : float | ||
FindLocationBehindObject ( |
||
FindZigZagTargetLocation ( System.Vector3 vTargetLocation, float fDistanceOutreach, bool bRandomizeDistance = false, bool bRandomizeStart = false ) : System.Vector3 | ||
IsInTown ( ) : bool | ||
NormalizeRadian ( float radian ) : float | ||
ObstaclePrioritizeCheck ( float range = 20f ) : void |
Checks bots movement flags then prioritizes all objects that are considered to be blocking.
|
|
PrintDungeonExplorerNode ( DungeonNode node ) : string |
메소드 | 설명 | |
---|---|---|
GroupingFinishBehavior ( ) : void | ||
IsVectorBlocked ( System.Vector3 location ) : bool |
Checks if the position is total blocked from adjacent movements either by objects or non navigation
|
|
RefreshMovementCache ( ) : void | ||
RefreshNavigationBlocked ( ) : void |
Bots Position is blocked from adjacent movement -- Updated whenever searching for a safe location!
|
|
UpdateLocationsBlocked ( ) : void |
public AttemptFindSafeSpot ( System.Vector3 &safespot, System.Vector3 LOS, PointCheckingFlags flags ) : bool | ||
safespot | System.Vector3 | |
LOS | System.Vector3 | |
flags | PointCheckingFlags | |
리턴 | bool |
public AttemptToReuseLastLocationFound ( ) : System.Vector3 | ||
리턴 | System.Vector3 |
public static CanRayCast ( System.Vector3 vStartLocation, System.Vector3 vDestination, NavCellFlags NavType = NavCellFlags.None, bool UseSearchGridProvider = false ) : bool | ||
vStartLocation | System.Vector3 | |
vDestination | System.Vector3 | |
NavType | NavCellFlags | |
UseSearchGridProvider | bool | |
리턴 | bool |
public CheckPointAgainstBlockedDirection ( GridPoint point ) : bool | ||
point | GridPoint | |
리턴 | bool |
public static CheckVectorFlags ( System.Vector3 currentPos, System.Vector3 targetPos, PointCheckingFlags flags ) : bool | ||
currentPos | System.Vector3 | |
targetPos | System.Vector3 | |
flags | PointCheckingFlags | |
리턴 | bool |
public static FindDirection ( System.Vector3 vStartLocation, System.Vector3 vTargetLocation, bool inRadian = false ) : float | ||
vStartLocation | System.Vector3 | |
vTargetLocation | System.Vector3 | |
inRadian | bool | |
리턴 | float |
public FindLocationBehindObject ( |
||
obj | ||
리턴 | System.Vector3 |
public FindZigZagTargetLocation ( System.Vector3 vTargetLocation, float fDistanceOutreach, bool bRandomizeDistance = false, bool bRandomizeStart = false ) : System.Vector3 | ||
vTargetLocation | System.Vector3 | |
fDistanceOutreach | float | |
bRandomizeDistance | bool | |
bRandomizeStart | bool | |
리턴 | System.Vector3 |
public static NormalizeRadian ( float radian ) : float | ||
radian | float | |
리턴 | float |
public ObstaclePrioritizeCheck ( float range = 20f ) : void | ||
range | float | |
리턴 | void |
public static PrintDungeonExplorerNode ( DungeonNode node ) : string | ||
node | DungeonNode | |
리턴 | string |
public static DungeonExplorer CurrentDungeonExplorer | ||
리턴 | DungeonExplorer |