Table of Contents

Scripting - Targets data and function

Here can find some information about Enhanced Scripting function and data for Target operation!

Target Status

Check Target
Syntax Target.HasTarget( )
Description:
Get status if have target cursor in game or not
Returns bool
In Object: Target
Parameters: none

Get Last Target Serial
Syntax Target.GetLast( )
Description:
Get serial number of last target
Returns int
In Object: Target
Parameters: none
Get Last Attack Serial
Syntax Target.GetLastAttack( )
Description:
Get serial number of last attack target
Returns int
In Object: Target
Parameters: none

Wait Target

Wait For Target
Syntax Target.WaitForTarget(int, optional bool)
Description:
Pause script for wait server send target request. Must set a pause limit in ms. and optional flag True or False. True Not show cursor, false show it
Returns void
In Object: Target
Parameters: int Pause, bool BlockCursor

Target Action

Target Relative
Syntax Target.TargetExecuteRelative(int or mobile, int)
Description:
Send target execute to specific land point whit offset distance from mobile. Distance is calculated by target mobile direction.
Returns void
In Object: Target
Parameters: int Serial or Mobile Mobiletarget, int offset
Target Execute
Syntax Target.TargetExecute(int or item or mobile or int, int, int)
Description:
Send target execute to specific serial, item, mobile, X Y Z point.
Returns void
In Object: Target
Parameters: int Serial or Item ItemtoTarget or Mobile Mobile to target or Point3D StaticCoords or int XCoord, int YCoord, int ZLevel

Target Resource
Syntax Target.TargetResource(serial or item, string)
Description:
Find and target a resource using the item specified as first parameter.
Returns void
In Object: Target
Parameters: int Serial or Item Itemt to use, string resourceName to target can be one of 'ore', 'sand', 'wood', 'graves', 'red mushrooms' or possibly some server based extensions
Example:

Target.TargetResource(0x123456, "ore")

Prompt Target
Syntax Target.PromptTarget(none or string)
Description:
Pick the serial from item or mobile. Can also specific a text message for prompt
Returns int
In Object: Target
Parameters: none or string stringmessage
Prompt Target Ground Position
Syntax Target.PromptGroundTarget(none or string)
Description:
Pick the coords from ground target. Can also specific a text message for prompt
Returns point3d
In Object: Target
Parameters: none or string stringmessage
Cancel Target
Syntax Target.Cancel( )
Description:
Cancel target cursor.
Returns void
In Object: Target
Parameters: none
Last Target
Syntax Target.Last( )
Description:
Target last object or mobile targetted.
Returns void
In Object: Target
Parameters: none
Last Target Queued
Syntax Target.LastQueued( )
Description:
Queue next target to Last.
Returns void
In Object: Target
Parameters: none
Last Self
Syntax Target.Self( )
Description:
Target Self.
Returns void
In Object: Target
Parameters: none
Last Self Queued
Syntax Target.SelfQueued( )
Description:
Queue Next target to Self.
Returns void
In Object: Target
Parameters: none
Set Last Target
Syntax Target.SetLast(mobile or int)
Description:
Force set last target to specific mobile, by mobile type or serial.
Returns void
In Object: Target
Parameters: mobile MobileTarget or int SerialTarget

Clear Last Attack Target
Syntax Target.ClearLastAttack( )
Description:
Clear Last Attacked Target.
Returns void
In Object: Target
Parameters: none
Clear Last Target
Syntax Target.ClearLast( )
Description:
Clear Last Target.
Returns void
In Object: Target
Parameters: none
Clear Queue Target
Syntax Target.ClearQueue( )
Description:
Clear Queue Target.
Returns void
In Object: Target
Parameters: none
Clear Last and Queue Target
Syntax Target.ClearLastandQueue( )
Description:
Clear Last and Queue Target.
Returns void
In Object: Target
Parameters: none

Target Filter

Set last Target Filter
Syntax Target.SetLastTargetFromList(String)
Description:
Set Last Target from gui filter selector.
Returns void
In Object: Target
Parameters: String TargetFilterName
Perform Target Filter
Syntax Target.PerformTargetFromList(string)
Description:
Execute Target from gui filter selector.
Returns void
In Object: Target
Parameters: String TargetFilterName
Attack Target Filter
Syntax Target.AttackTargetFromList(string)
Description:
Attack Target from gui filter selector.
Returns void
In Object: Target
Parameters: String TargetFilterName
Get Target from Filter
Syntax Target.GetTargetFromList(string)
Description:
Get Mobile object from GUI Filter selector. If no mobile found return null
Returns mobile
In Object: Target
Parameters: String TargetFilterName