Skip to content

game ​

Native global — no require.

walk ​

function · walk(direction: DirectionName): Result?, ErrorMessage?, string?

Diagnostic packet hex is the optional third failure result.

Parameters

NameTypeSummary
directionDirectionName—

Returns

TypeSummary
Result?, ErrorMessage?, string?—

move_to ​

function · move_to(x: integer, y: integer, z: integer): Result?, ErrorMessage?, string?

Parameters

NameTypeSummary
xinteger—
yinteger—
zinteger—

Returns

TypeSummary
Result?, ErrorMessage?, string?—

attack ​

function · attack(creature_id: integer, cancel_movement?: boolean): Result?, ErrorMessage?, string?

Parameters

NameTypeSummary
creature_idinteger—
cancel_movementboolean—

Returns

TypeSummary
Result?, ErrorMessage?, string?—

stop_attack ​

function · stop_attack(): Result?, ErrorMessage?, string?

Returns

TypeSummary
Result?, ErrorMessage?, string?—

follow ​

function · follow(creature_id: integer, cancel_movement?: boolean): Result?, ErrorMessage?, string?

Parameters

NameTypeSummary
creature_idinteger—
cancel_movementboolean—

Returns

TypeSummary
Result?, ErrorMessage?, string?—

stop_follow ​

function · stop_follow(): Result?, ErrorMessage?, string?

Returns

TypeSummary
Result?, ErrorMessage?, string?—

attack_target_id ​

function · attack_target_id(): integer?

Native target-state getter; 0 means no red attack box, nil means unavailable.

Returns

TypeSummary
integer?—

follow_target_id ​

function · follow_target_id(): integer?

Native follow-state getter; 0 means no follow target.

Returns

TypeSummary
integer?—

rotate ​

function · rotate(direction: integer): Result?, ErrorMessage?, string?

Parameters

NameTypeSummary
directioninteger—

Returns

TypeSummary
Result?, ErrorMessage?, string?—

action ​

function · action(name: string, fields?: table): Result?, ErrorMessage?, string?

Parameters

NameTypeSummary
namestring—
fieldstable—

Returns

TypeSummary
Result?, ErrorMessage?, string?—

say ​

function · say(text: string, channel?: integer): Result?, ErrorMessage?, string?

Parameters

NameTypeSummary
textstring—
channelinteger—

Returns

TypeSummary
Result?, ErrorMessage?, string?—

use_on_self ​

function · use_on_self(item_id: ItemId): Result?, ErrorMessage?, string?

Parameters

NameTypeSummary
item_idItemId—

Returns

TypeSummary
Result?, ErrorMessage?, string?—

use_on_creature ​

function · use_on_creature(item_id: ItemId, creature_id: integer): Result?, ErrorMessage?, string?

Parameters

NameTypeSummary
item_idItemId—
creature_idinteger—

Returns

TypeSummary
Result?, ErrorMessage?, string?—

on ​

function · on(name: string, callback: GameEventCallback|TickCallback|KeyCallback|RenderCallback): SubscriptionId

Parameters

NameTypeSummary
namestring—
callbackGameEventCallback|TickCallback|KeyCallback|RenderCallback—

Returns

TypeSummary
SubscriptionId—

off ​

function · off(id: SubscriptionId): boolean

Parameters

NameTypeSummary
idSubscriptionId—

Returns

TypeSummary
boolean—

creature_frame ​

function · creature_frame(): integer

Monotonic native creature snapshot generation for per-frame caches.

Returns

TypeSummary
integer—

get_local_player ​

function · get_local_player(): NativePlayerSnapshot?

Returns

TypeSummary
NativePlayerSnapshot?—

get_creatures ​

function · get_creatures(): NativePlayerSnapshot[]

Returns

TypeSummary
NativePlayerSnapshot[]—

tile_to_screen ​

function · tile_to_screen(world_x: integer, world_y: integer, world_z: integer, extra?: any): any

Parameters

NameTypeSummary
world_xinteger—
world_yinteger—
world_zinteger—
extraany—

Returns

TypeSummary
any—

screen_to_tile ​

function · screen_to_tile(screen_x: number, screen_y: number, extra?: any): any

Parameters

NameTypeSummary
screen_xnumber—
screen_ynumber—
extraany—

Returns

TypeSummary
any—

input_snapshot ​

function · input_snapshot(virtual_key?: integer): GameInputSnapshot

Parameters

NameTypeSummary
virtual_keyinteger—

Returns

TypeSummary
GameInputSnapshot—

layout ​

function · layout(name: string): GameLayoutRow?

Parameters

NameTypeSummary
namestring—

Returns

TypeSummary
GameLayoutRow?—

storage ​

function · storage: GameStorageApi

paths ​

function · paths: GamePathsApi

map ​

function · map: GameMapApi

alert ​

function · alert: GameAlertApi

http ​

function · http: GameHttpApi

session ​

function · session: GameSessionApi

overlay ​

function · overlay: GameOverlayApi

log ​

function · log: GameLogApi

planner ​

function · planner: GamePlannerApi

dbg ​

function · dbg: GameDbgApi

ui ​

function · ui: table

SharpGfx immediate-mode UI; see the SharpGfx guide.

Arcane SDK catalog generated from scripts/sdk