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]で値を送るとき「、」や「。」に自動的にウェイトタグが付く場合があり(「φ。」と書いても防げない)
  • プラグインエクスプローラーを開き、プラグイン無効→有効でプラグインリロード

参考サイト