Skip to content

タグをCoreから分離する #193

@EndoHizumi

Description

@EndoHizumi

将来のユーザーカスタムタグ・マクロを見越して、標準タグを、core/index.jsから各タグ名のモジュールに分割する。

カスタムタグとカスタムマクロの違いは、タグはJavascriptかtypescriptで、書かれた非公式のタグのことを言い、マクロは、ユーザーがよく使うタグ群のグループを定義し、他のシーン・ゲームで再利用できる物である。

各モジュールのインターフェースは、以下の通りである。

handler(scenarioobject:json): エンジンから渡されたscenarioobject(JSON)から、必要な値を抜き出し、 execute関数に渡す

execute(各モジュールに必要な引数): handlerか他のJSから呼び出される実処理部分(Coreが外部にAPI公開するのは、こっち)

使い方の想定
text.handler(scenarioObject)

text.execute(name: string, text: string)

各タグの分割は、最小単位で行う。
text.executeは、現状のtexthandlerをそのまま持ってくると、責務が多く、引数も長くなってしまうから、文字を表示する責務以外、他に切り出したい

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions