Here can find some information about Enhanced Scripting function and data about Mobiles!
Find item by Serial | |
Syntax | Items.FindBySerial(int) |
Description: | |
Find item and get item object by specific serial | |
Returns | Item |
In Object: | Items |
Parameters: | Int serialnumber |
Exception: | If item not found function return null! |
Find item by ItemID | |
Syntax | Items.FindByID(int, int, int [, int=0]) |
Description: | |
Find item serial by specific item ID, color and Container (optional container depth). Can use -1 on color for no chose color, can use -1 on container for search in all item in memory. The depth defaults to only the top but can search for # of sub containers. | |
Returns | Item |
In Object: | Items |
Parameters: | Int itemid, int color, int serialcontainer |
Exception: | If item not found function return null! |
Find all items by ItemID | |
Syntax | Items.FindAllByID(int, int, int [, int=0]) |
Description: | |
Find item serial by specific item ID, color and Container (optional container depth). Can use -1 on color for no chose color, can use -1 on container for search in all item in memory. The depth defaults to only the top but can search for # of sub containers. | |
Returns | python list of Items |
In Object: | Items |
Parameters: | Int itemid, int color, int serialcontainer |
Exception: | If item not found function return empty list |
Find all items by ItemID | |
Syntax | Items.FindAllByID(list of int, int, int [, int=0]) |
Description: | |
Find items that are any of the item ID specified in the list, color and Container (optional container depth). Can use -1 on color for no chose color, can use -1 on container for search in all item in memory. The depth defaults to only the top but can search for # of sub containers. | |
Returns | python list of Items |
In Object: | Items |
Parameters: | Int itemid, int color, int serialcontainer |
Exception: | If item not found function return empty list |
Move item | |
Syntax | Items.Move(int or item source, item or mobile or int dest, int amount, [int X, int Y] optional) |
Description: | |
Move specific item with amount to specific destination allow also move item on mobile, if set amount 0 move all item stack, if ask to move amount major stack move all stack. Also can specify coords for move item in x y on container grid. All parameters can be int (for serial), or object item and mobile. | |
Returns | none |
In Object: | Items |
Parameters: | Item source, Item destination, Int amount or Item source, Mobile destination, Int amount or Item source, Item destination, Int amount, Int XGridPosition, Int YGridPosition |
Move item on Ground | |
Syntax | Items.MoveOnGround(item, int, int, int, int) |
Description: | |
Move specific item with amount to specific destination on ground by coords (X, Y, Z). | |
Returns | none |
In Object: | Items |
Parameters: | Item source, Int amount, Int XPosition, Int YPosition, Int ZPosition |
Drop Item on ground | |
Syntax | Items.DropItemGroundSelf(item, int) |
Description: | |
Drop on character feet specific item with amount, if set amount 0 move all item stack, if ask to drop amount major stack drop all stack | |
Returns | none |
In Object: | Items |
Parameters: | Item source, Int amount |
Use item | |
Syntax | Items.UseItem(item or int [,item or int target]) |
Description: | |
Use (double click) specific item, can insert item object or serial. The target is optional, but if specified the used item will be applied to the specified target. | |
Returns | none |
In Object: | Items |
Parameters: | Item itemToUse or Int serialItemToUse, optionally Item or Int for a target |
Single Click | |
Syntax | Items.SingleClick(item or int) |
Description: | |
Perform a single click specific item, can insert item object ot serial | |
Returns | none |
In Object: | Items |
Parameters: | Item itemtoclick or Int serialitemtoclick |
Use item By ItemID | |
Syntax | Items.UseItemByID(int, int) |
Description: | |
Use (double click) specific item owned by player by ItemID and Color (-1 all color). | |
Returns | none |
In Object: | Items |
Parameters: | int itemid, int color |
Use item on Mobile | |
Syntax | Items.UseItemOnMobile(int or item, int or mobile) |
Description: | |
Use and autotarget whit 0xBF.2C packet a item on specific mobile (whit out iterruption or target lost). | |
Returns | none |
In Object: | Items |
Parameters: | int itemserial or item itemtouse, int mobielserial or mobile mobiletarget |
Use item on Mobile or Item | |
Syntax | Items.UseItemOn(int or item, int or mobile or item) |
Description: | |
Use and autotarget with 0xBF.2C packet an item on specific mobile or item (whithout interruption or target lost). Appears to only work on OSI servers | |
Returns | none |
In Object: | Items |
Parameters: | int itemSerial or item itemToUse, int serial (item or mobile) or mobile or item object |
Item WaitforProps | |
Syntax | Items.WaitForProps(item or int, int) |
Description: | |
Retrive Propriety of specific item. | |
Returns | none |
In Object: | Items |
Parameters: | Item itemtocheck, int serialitemtocheck, Int delay of props wait (ms) |
Get Item Proprerties | |
Syntax | Items.GetPropValue(int or item, string) |
Description: | |
Looks up the property by name on left side of ':' parses the numeric value on the right side of the : into a float number and returns the number | |
Returns | float |
In Object: | Items |
Parameters: | Int serialtoinspect or Item itemtoinspect, Int PropIndex |
Get Item Proprerties | |
Syntax | Items.GetPropValueString(int serial, string propname) |
Description: | |
Looks up the property with the name provided on the left side of a : and returns the string on the right side or the :. Note: partial property name matchs work e.g. “loc” will match to “location”, but “ocation” will not match “location” | |
Returns | string |
In Object: | Items |
Parameters: | Int serialtoinspect or Item itemtoinspect, string PropName |
Get Item Proprerties String | |
Syntax | Items.GetPropStringByIndex(int or item, int) |
Description: | |
Get string name of prop by index, if no prop in selected index return empty | |
Returns | string |
In Object: | Items |
Parameters: | Int serialtoinspect or Item itemtoinspect, Int PropIndex |
Get Item Proprerties String List | |
Syntax | Items.GetPropStringList(int or item) |
Description: | |
Get string list of all props name on specific item, if item no props list is empty. | |
Returns | List(string) |
In Object: | Items |
Parameters: | Int serialtoinspect or Item itemtoinspect |
Item container WaitforContents | |
Syntax | Items.WaitForContents(item or int, int) |
Description: | |
Force a item to open and automatic wait response for item inside | |
Returns | none |
In Object: | Items |
Parameters: | Item itemtouse, int serialitemtouse, Int delay of content wait (ms) |
Item Message | |
Syntax | Items.Message(item or int, int, string) |
Description: | |
Display a message over specific item whit color. | |
Returns | void |
In Object: | Items |
Parameters: | Int ItemSerial or Item SelectedItem, Int MessageColor, String Message |
Enable Filter | |
Syntax | Items.Filter.Enabled |
Description: | |
Enable or not filter in ApplyFilter function. | |
Returns | bool |
In Object: | Items |
Parameters: |
Serials Filter | |
Syntax | Items.Filter.Serials |
Description: | |
Set a list of serial to filter in ApplyFilter function. | |
Returns | list(int) |
In Object: | Items |
Parameters: |
Graphics Filter | |
Syntax | Items.Filter.Graphics |
Description: | |
Set a list of Graphics to filter in ApplyFilter function. | |
Returns | list(int) |
In Object: | Items |
Parameters: |
Color Filter | |
Syntax | Items.Filter.Hues |
Description: | |
Set a list of color to filter in ApplyFilter function. | |
Returns | list(int) |
In Object: | Items |
Parameters: |
Name Filter | |
Syntax | Items.Filter.Name |
Description: | |
Set a name to filter in ApplyFilter function, blank no filter by name | |
Returns | string |
In Object: | Items |
Parameters: |
Range Min Filter | |
Syntax | Items.Filter.RangeMin |
Description: | |
Set a value of minimum range in ApplyFilter function | |
Returns | int |
In Object: | Items |
Parameters: |
Range Max Filter | |
Syntax | Items.Filter.RangeMax |
Description: | |
Set a value of maximum range in ApplyFilter function | |
Returns | int |
In Object: | Items |
Parameters: |
Movable Filter | |
Syntax | Items.Filter.Movable |
Description: | |
Set search parameter movable for ApplyFilter function | |
Returns | bool |
In Object: | Items |
Parameters: |
Layers Filter | |
Syntax | Items.Filter.Layers |
Description: | |
Set search list by layer for ApplyFilter function | |
Returns | list |
In Object: | Items |
Parameters: |
Ground Filter | |
Syntax | Items.Filter.OnGround |
Description: | |
Set search parameter if item is on ground for ApplyFilter function. (1=Only OnGround, 0=Skipp OnGround, -1= Both | |
Returns | Int |
In Object: | Items |
Parameters: |
Corpse Filter | |
Syntax | Items.Filter.IsCorpse |
Description: | |
Set search parameter if item is a corpse for ApplyFilter function. (1=Only Corpse, 0=Skipp Corpse, -1= Both | |
Returns | Int |
In Object: | Items |
Parameters: |
Container Filter | |
Syntax | Items.Filter.IsContainer |
Description: | |
Set search parameter if item is a container for ApplyFilter function. (1=Only container, 0=Skipp Container, -1= Both). | |
Returns | Int |
In Object: | Items |
Parameters: |
Ignore list Filter | |
Syntax | Items.Filter.CheckIgnoreObject |
Description: | |
Set search parameter True or false for remove IgnoreObject from result. | |
Returns | bool |
In Object: | Items |
Parameters: |
Seach an item with a filter | |
Syntax | Items.ApplyFilter(filter) |
Description: | |
Search an item by filter | |
Returns | list(item) |
In Object: | Items |
Parameters: | filter |
Apply a selector on item list | |
Syntax | Items.Select((List)Item, string) |
Description: | |
Apply a selector on mobile list. | |
Returns | Item |
In Object: | Items |
Parameters: | (List)Item, string |
Possible selector: |
|
Count Type in Backpack | |
Syntax | Items.BackpackCount(int, int) |
Description: | |
Return amount of specific item (By ItemID) and color in backpack and subcontainer, Color -1 is WildCard for all color. | |
Returns | Int |
In Object: | Items |
Parameters: | int itemID, int color |
Count Type in Container | |
Syntax | Items.ContainerCount(int or item, int, int, bool) |
Description: | |
Return amount of specific item (By ItemID) and color in specific container, Color -1 is WildCard for all color. | |
Returns | Int |
In Object: | Items |
Parameters: | Int containerserial or Item container, Int itemid, Int color, bool recurse |
Hide item | |
Syntax | Items.Hide(int or item) |
Description: | |
Hide an item. | |
Returns | none |
In Object: | Items |
Parameters: | itemId or Item |
Context Exist | |
Syntax | Items.ContextExist(int or item, string) |
Description: | |
Check on specific item if context menu by string exist. Return context id if exist, -1 if not present. | |
Returns | int |
In Object: | Items |
Parameters: | Int itemserial or item itemtocheck, string contextstring |
GetImage | |
Syntax | Items.GetImage(itemID, int hue) |
Description: | |
Return the internal bitmap associated with an itemid | |
Returns | System.Drawing.Bitmap |
In Object: | Items |
Parameters: | int itemID, int hue |