Skip to content
M2O Scripting APIScripting reference
Runtime classServer APIGenerated

ActionPoint

Defined in: server/api.d.ts:1496

Replicated interaction point that emits actionPointHit when a player activates it.

  • Entity

new ActionPoint(id): ActionPoint

Defined in: server/api.d.ts:1501

Creates a script wrapper for an existing action point with this ID; use ActionPoint.create() to create one.

number

Network entity identifier.

ActionPoint

destroy(): void

Defined in: server/api.d.ts:1522

Destroys this replicated action point.

void


setRadius(radius): void

Defined in: server/api.d.ts:1528

Changes the action point’s activation radius.

number

Player interaction radius in world units.

void


setTextId(textId): void

Defined in: server/api.d.ts:1534

Changes the action point’s interaction prompt text.

number

Game localization text identifier shown at the point.

void


setVirtualWorld(world): void

Defined in: shared.d.ts:83

number

void


setVisibleTo(player): void

Defined in: shared.d.ts:84

Entity | null

void


toString(): string

Defined in: server/api.d.ts:1517

Returns a readable representation of this action point.

string

The action-point ID formatted for logging or debugging.


static create(x, y, z, radius?, textId?, virtualWorld?): ActionPoint

Defined in: server/api.d.ts:1546

Creates and replicates an interactive action point.

number

Initial world-space X coordinate.

number

Initial world-space Y coordinate.

number

Initial world-space Z coordinate.

number

Optional player interaction radius in world units.

number

Optional game localization text identifier for the prompt.

number

Optional virtual-world ID used for visibility filtering.

ActionPoint

The newly created action-point handle.

readonly id: number

Defined in: shared.d.ts:79


position: Vector3

Defined in: shared.d.ts:81


readonly radius: number

Defined in: server/api.d.ts:1506

Current player interaction radius in world units.


rotation: Vector3 | Quaternion

Defined in: shared.d.ts:82


readonly textId: number

Defined in: server/api.d.ts:1511

Current game localization text identifier.


readonly virtualWorld: number

Defined in: shared.d.ts:80