華和梨+OpenKEEPS環境でだぶるているをトークテストツールとして使う方法†
アリス「ねぇボブ。幸水がさっぱりわからないんだけど。」
ボブ「HAHAHA! 何を言っているんだいアリス。あんなの皮をむいて食べるだけじゃないか。」
アリス「そっちの幸水じゃなくて華和梨のデバッガの幸水の方よ。」
ボブ「そういえばそんなものもあったねぇ。DOS窓で動くというだけで使う気がおきなかったんで、すっかり忘れてたよ。」
アリス「じゃあ、ボブはどうやってゴーストのトークのテストをしているの? ゴーストにデバッグモードでも搭載しているの?」
ボブ「まさか! ボクが使っているのはこの「だぶるている」さ!」
アリス「だぶるている?」
ボブ「そう、こいつは華和梨版「さとりて」として使うこともできるのさ! ブル●ーカーより簡単さ!」
アリス「まぁ、素敵!」
……というお話。
だぶるているとは†
- pipe_vqfさん作のSAKURAスクリプトエディタ(テキストエディタ)
- http://www.geocities.co.jp/SiliconValley-Cupertino/4430/
- エディターウィンドウで選択された任意の文章をDirectSSTPでゴーストに送信できる→里々のトークテストツールの「さとりて」の華和梨版として使える。
- というか、幸水をデバッガモードで起動してechoモードにしたときと同等の動きになってるはず(送信されてくるイベントがShioriEchoかOnDoubleTailScriptSendかの差はあるけど)。
- OnDoubleTailScriptSendというイベントを第1引数に選択された部分のテキストを乗っけてSSTPで送信しているので、ゴースト側の辞書でOnDoubleTailScriptSendの処理を書く必要あり→OpenKEEPSではdict-keeps-baseevent.kisに記述あり。
OpenKEEPSの設定†
- kawarirc.kisを編集して「だぶるている」からのスクリプトを受信できるようにする必要あり。
- debugger を off→on に
- seculitylevel を middle→high (以前、lowと書いてましたがhighの間違いでした)に
# デバッガON/OFF
# debugger off
debugger on;
# セキュリティレベル設定
# securitylevel middle;
securitylevel high;
- リリースするゴーストではkawarirc.kisの記述を元に戻しておくこと。特にdebugger。
- ちなみに、debuggerをonにしたり、Securitylevelをhighにしたりするのは、OpenKEEPS上の都合*1。
だぶるているからトークを送信してゴースト喋らす†
- ゴーストを起動する。
- SSPで複数のゴーストを呼んでいる場合、呼ばれているゴーストの中で一番最初に呼ばれたゴーストだけにSSTPが飛んでいく。
- 他のゴーストも立たせたい場合は、一旦、そのゴーストを終了させて再び呼び出すと吉。
- だぶるているでトークを書く
- ${ほげほげ}などのエントリ呼び出しを含めることができる。→エントリは事前にゴースト側の辞書に記述しておくことが必要。
- $(.setstr hoge "ほげほげ")などのkisを含めることができる。→ゴースト側の辞書に記述されたユーザー定義関数も呼べる。
- \![open","browser","どこかのURL]などのタグも含められる→OpenKEEPS認定の危険なタグも呼べる→\![vanishbymyself]とか送ると本当に消えるはずなので注意(ためしてない)
- 書いたトークを選択(反転)させて右クリックメニューから「SSTP送信(notify)」を実施するとゴーストがトークを喋る。ちなみに、ただの「SSTP送信」の方はエントリの展開などがされない。
他の華和梨ミドルウェアでもできるの?†
その他†
- kisを記述しているときに勝手に半角スペースが消えたりしてしまう場合には、メニューバーの設定の「リアルタイムオート色づけ」のチェックを外しておくとよさそう。
- くわしいことは「だぶるている」のreadme.txtを読むと吉。
華和梨向けトークテストツール「らふらんす」†
- と、ここまで「だぶるている」の説明書いたけど、自分でも華和梨向けのトークテストツール作ってみました。→http://rimuhamate.no.land.to/
- 華和梨のデバッグ用イベントのShioriEchoを投げるのでミドルウェアを問わず、debugger onするだけで使えます。
(華和梨自身の機能としてdebugger onをしているとShioriEchoイベントを処理してくれる。なぜか最近の整備班の里々もShioriEchoを処理するみたい。)
- イベント投げるゴーストを指定できます。
- Windows XPで動きます。Windows Vistaで動くっぽい。Windows7は未確認。