コンテンツにスキップ

使用しているソフトを判別

概要

YAYA でゴーストが動作しているベースウェア(実行環境)を判別する方法を説明します。basewarename 変数または basewarenameex 変数を利用します。

コード例

BwName
{
    if basewarename == "embryo"
    {
        //---- 伺か専用
        "MATERIA"
    }
    elseif basewarename == "SSP"
    {
        //---- SSP専用
        "SSP"
    }
    elseif basewarename == "crow"
    {
        //---- CROW専用
        "CROW"
    }
    else
    {
        //---- その他の場合
        "etc"
    }
}

説明

basewarename と basewarenameex

basewarename は必ずしもベースウェアの正確な名前を返すとは限りません。そのため basewarenameex に置き換えることが推奨されています。

basewarenameex は「はろーYAYAわーるど」や「SimpleYAYAテンプレート」などに含まれていますが、全てのテンプレートに存在するわけではありません。

活用方法

  • トークネタ(会話内容)をベースウェアごとに変更する
  • ベースウェアごとに機能を制限する
  • ベースウェア固有の機能を条件付きで使用する

主なベースウェア名

変数値 ベースウェア
"embryo" 伺か (MATERIA)
"SSP" SSP
"crow" CROW

関連項目

  • basewarename
  • basewarenameex