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