見出し画像

【ティラノスクリプト】現在のラベル名を取得するサンプル

ティラノスクリプトで現在のラベル名を取得するサンプルです。


【first.ks】

[iscript]

sf.findCurrentLabel = function(index) {
    let currentLabel = null;
    const targets = TYRANO.kag.stat.map_label;
    $.each(targets, function(label, target) {
        if (index >= target.index) {
            if (currentLabel === null || target.index > targets[currentLabel].index) {
                currentLabel = label;
            }
        }
    });
    return currentLabel;
}

[endscript]

【scene1.ks】

*label1

[iscript]

const currentIndex = TYRANO.kag.ftag.current_order_index;
f.currentLabel = sf.findCurrentLabel(currentIndex);

[endscript]

現在のラベル名は[emb exp="f.currentLabel"]です。[p]

*label2

[iscript]

const currentIndex = TYRANO.kag.ftag.current_order_index;
f.currentLabel = sf.findCurrentLabel(currentIndex);

[endscript]

現在のラベル名は[emb exp="f.currentLabel"]です。[p]

*label3

[iscript]

const currentIndex = TYRANO.kag.ftag.current_order_index;
f.currentLabel = sf.findCurrentLabel(currentIndex);

[endscript]

現在のラベル名は[emb exp="f.currentLabel"]です。[p]

[s]

この記事が気に入ったらサポートをしてみませんか?