Top/YAYA as PLUGIN
  トップページへ   [ 一覧 | 検索 | 最終更新 ]   [ 差分 | 履歴 | 凍結 ]

YAYA as PLUGIN

概要

yaya.dllのプラグイン規格対応用辞書セットです。
YAYAの文法でプラグインを作成することができます。SAORIを使用することも可能です。
PLUGIN/2.0のため、ほぼSSP専用プラグインとなります。

配布サイト

整備班 -The Maintenance Shop-

これを利用して作成されたプラグイン

  • きょうの伺か+
    • Twitterに起動中の「伺か」のゴーストに関することを気軽に投稿できるSSP専用プラグイン
  • updater_yaya
    • SHIORI, SAORI, PLUGIN, HEADLINE で使用するyaya.dllを一括コピーできます。
  • daumaker
    • updates2.dauを作成します。

プラグイン作成法

「バーチャル道頓堀プラグイン」書き換え例

  • yaya_plugin_main.txt
    //↓プラグインメニュー(SSP>オーナードローメニュー>プラグイン>【このプラグインの名前】)をクリックすると発生するイベント
    OnMenuExec
    {
    	//★↓ここに発生させたいイベント名を書く
    	res_event = 'OnDive'
    
    	//★↓ここに発生させたいイベント中で返すReferenceを書く
    	//省略可。Reference1以降も同じように記述可。0から昇順に並べること。
    	res_reference[0] = '道頓堀'
    
    	//★↓ここでスクリプトやイベントを送るゴーストのSakura名を指定
    	//「__SYSTEM_ALL_GHOST__」で全起動中ゴースト
    	//省略するとプラグインメニューを実行したゴースト
    	//res_target = '__SYSTEM_ALL_GHOST__'
    
    	//★↓ここでバルーンのマーカー(下に小さく出るステータス表示)に表示する文字を指定
    	res_marker = 'バーチャル道頓堀プラグイン'
    	
    	//★↓ここにres_targetで指定したゴーストに喋らせるトークやさくらスクリプトを書く
    	'\h\s[5]どぼ~ん。\w9\w9\u\s[11]…\w5…\w5…\w5…\w5…。\e'
    }
    
    //プラグインのバージョン
    version
    {
    	'Tombori/1.1'
    }
    他に何かやらせたい事があればプラグイン仕様書参照

  • descript.txt
    //文字コード
    Charset,Shift_JIS
    
    //名前 (★絶対変更する)
    name,バーチャル道頓堀
    
    //作者 (★絶対変更する)
    //craftmanwは日本語も可、craftmanは英語のみ。どっちか片方でもOK
    craftman,SSP BUGTRAQ
    //craftmanw
    
    //PLUGIN DLL
    filename,yaya.dll
    
    //オプション指定-OnSecondChangeの通知頻度
    //0で無効、標準1
    secondchangeinterval,0
    
    //プラグインID (★絶対変更する)
    //http://www.famkruithof.net/uuid/uuidgen とかで生成できます
    //一度書いたら変えないこと
    id,CBC695FA-4395-48d0-8ADB-0DBCE19BF34E
    
    //更新URL (★絶対変更する、使わないなら削除)
    homeurl,http://ms.shillest.net/plugin/tombori/
  • install.txt
    type,plugin
    //プラグイン名 (★絶対変更する)
    name,バーチャル道頓堀
    //インストールディレクトリ名 (★絶対変更する)
    directory,TOMBORI

ほか

  • yaya.txtのiolog, offをコメントアウトしログ出力オンにすると、プラグインにどんなイベントが発生するのか把握可能(yaya.txtデフォルト設定ではOnSecondChangeは無視)ゴーストと同じように発生するイベントとしないイベントがあり。
  • 里々から\![raiseplugin]で値を送るとき「、」や「。」に自動的にウェイトタグが付く場合があり(「φ。」と書いても防げない)
  • プラグインエクスプローラーを開き、プラグイン無効→有効でプラグインリロード

参考サイト