Skip to content

@advjs/monorepo / client / useAdvCtx

Function: useAdvCtx()

useAdvCtx(): object

Defined in: packages/client/composables/ctx.ts:5

Returns

object

config

config: AdvConfig = advConfig.value

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

functions

functions: object

nav: object

go: (target) => void

go to scene

Parameters
target

string

Returns

void

next: () => Promise<void>

下一部分

Returns

Promise<void>

store

store: Store<"adv", Pick<{ ast: ShallowRef<Root, Root>; cur: Ref<{ background: string; dialog: { character: { name: string; status: string; type: "character"; }; children: ({ type: "text"; value: string; } | { type: "link"; value: string; })[]; type: "dialog"; }; order: number; tachies: Map<string, { status: string; }> & Omit<Map<string, { status: string; }>, keyof Map<any, any>>; }, CurStateType | { background: string; dialog: { character: { name: string; status: string; type: "character"; }; children: ({ type: ...; value: ...; } | { type: ...; value: ...; })[]; type: "dialog"; }; order: number; tachies: Map<string, { status: string; }> & Omit<Map<string, { status: ...; }>, keyof Map<..., ...>>; }>; curNode: ComputedRef<undefined | Item>; status: { isEnd: ComputedRef<boolean>; }; }, "status" | "ast" | "cur">, Pick<{ ast: ShallowRef<Root, Root>; cur: Ref<{ background: string; dialog: { character: { name: string; status: string; type: "character"; }; children: ({ type: "text"; value: string; } | { type: "link"; value: string; })[]; type: "dialog"; }; order: number; tachies: Map<string, { status: string; }> & Omit<Map<string, { status: string; }>, keyof Map<any, any>>; }, CurStateType | { background: string; dialog: { character: { name: string; status: string; type: "character"; }; children: ({ type: ...; value: ...; } | { type: ...; value: ...; })[]; type: "dialog"; }; order: number; tachies: Map<string, { status: string; }> & Omit<Map<string, { status: ...; }>, keyof Map<..., ...>>; }>; curNode: ComputedRef<undefined | Item>; status: { isEnd: ComputedRef<boolean>; }; }, "curNode">, Pick<{ ast: ShallowRef<Root, Root>; cur: Ref<{ background: string; dialog: { character: { name: string; status: string; type: "character"; }; children: ({ type: "text"; value: string; } | { type: "link"; value: string; })[]; type: "dialog"; }; order: number; tachies: Map<string, { status: string; }> & Omit<Map<string, { status: string; }>, keyof Map<any, any>>; }, CurStateType | { background: string; dialog: { character: { name: string; status: string; type: "character"; }; children: ({ type: ...; value: ...; } | { type: ...; value: ...; })[]; type: "dialog"; }; order: number; tachies: Map<string, { status: string; }> & Omit<Map<string, { status: ...; }>, keyof Map<..., ...>>; }>; curNode: ComputedRef<undefined | Item>; status: { isEnd: ComputedRef<boolean>; }; }, never>>

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

themeConfig

themeConfig: ComputedRef

onMounted()

Returns

void