華和梨+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

だぶるているからトークを送信してゴースト喋らす

  1. ゴーストを起動する。
    • SSPで複数のゴーストを呼んでいる場合、呼ばれているゴーストの中で一番最初に呼ばれたゴーストだけにSSTPが飛んでいく。
    • 他のゴーストも立たせたい場合は、一旦、そのゴーストを終了させて再び呼び出すと吉。
  2. だぶるているでトークを書く
    • ${ほげほげ}などのエントリ呼び出しを含めることができる。→エントリは事前にゴースト側の辞書に記述しておくことが必要。
    • $(.setstr hoge "ほげほげ")などのkisを含めることができる。→ゴースト側の辞書に記述されたユーザー定義関数も呼べる。
    • \![open","browser","どこかのURL]などのタグも含められる→OpenKEEPS認定の危険なタグも呼べる→\![vanishbymyself]とか送ると本当に消えるはずなので注意(ためしてない)
  • 書いたトークを選択(反転)させて右クリックメニューから「SSTP送信(notify)」を実施するとゴーストがトークを喋る。ちなみに、ただの「SSTP送信」の方はエントリの展開などがされない。

他の華和梨ミドルウェアでもできるの?

  • OpenKEEPSでも、OnDoubleTailScriptSendイベントに対し、Reference0の中身をevalしてるだけですので、同等の処理を書くなりOpenKEEPSのdict-keeps-baseevent.kisの中にあるevent.OnDoubleTailScriptSendの中身を移植するなりすれば、どんな華和梨ミドルウェアでも同じことができるようになります。
  • 「華和梨のかおり」の場合は「*システムコールバック.OnDoubleTailScriptSend」に移植してください。
  • 「華和梨テンプレート」の場合は「event.OnDoubleTailScriptSend」に移植してください。
  • 「華和梨テンプレート『Lv1』」も「event.OnDoubleTailScriptSend」に移植してください。
  • 「G.O.A. Lilith」は「OnDoubleTailScriptSend」に。

その他

  • kisを記述しているときに勝手に半角スペースが消えたりしてしまう場合には、メニューバーの設定の「リアルタイムオート色づけ」のチェックを外しておくとよさそう。
  • くわしいことは「だぶるている」のreadme.txtを読むと吉。

華和梨向けトークテストツール「らふらんす」

  • と、ここまで「だぶるている」の説明書いたけど、自分でも華和梨向けのトークテストツール作ってみました。→http://rimuhamate.no.land.to/
  • 華和梨のデバッグ用イベントのShioriEchoを投げるのでミドルウェアを問わず、debugger onするだけで使えます。
    (華和梨自身の機能としてdebugger onをしているとShioriEchoイベントを処理してくれる。なぜか最近の整備班の里々もShioriEchoを処理するみたい。)
  • イベント投げるゴーストを指定できます。
  • Windows XPで動きます。Windows Vistaで動くっぽい。Windows7は未確認。

*1 OpenKEEPSではSecuritylevelがmiddle以下の場合、リクエストヘッダの中身の$を潰してしまう&OnDoubleTailScriptSendイベントに対する処理のエントリの中でdebuggerがonである場合のみにReference0を評価するというようになっている。

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-03-11 (木) 05:24:59