Skip to content

@advjs/monorepo / client / useLogic

Function: useLogic()

useLogic(ctx): object

Defined in: packages/client/setup/adv/logic/index.ts:14

Game Logic Helper

Parameters

ctx

functions

Record<string, () => void>

Returns

object

core

core: object

core.handleAdvNode()

handleAdvNode: (node) => Promise<undefined | true>

handle adv ast

Parameters
node

Item

Returns

Promise<undefined | true>

core.handleCode()

handleCode: (node) => Promise<undefined | true>

handle code block

Parameters
node

Code

Returns

Promise<undefined | true>

core.read()

read: (text) => Promise<void>

理解文本

Parameters
text

string

Returns

Promise<void>

core.loadAst()

Parameters
ast

Root

Returns

void

nav: object

go: (target) => void

go to scene

Parameters
target

string

Returns

void

next: () => Promise<void>

下一部分

Returns

Promise<void>

tachies

tachies: object

tachies.enter()

enter: (name, status) => void

enter tachie

Parameters
name

string

status

string = 'default'

Returns

void

tachies.exit()

exit: (name) => void

exit tachie

Parameters
name

string

Returns

void

tachies.handle()

handle: (node) => boolean

Parameters
node

Tachie

Returns

boolean

tachies.update()

update: (curNode) => void

Parameters
curNode

Dialog

Returns

void