5.dic_advanced.txtの解説

実は、「4.トークの書き換え」までで「かせいじんのおやこ」のゴースト作成は終了です。でも、フォルダにはdic_advanced.txtというファイルがありますね。これは、より詳しくゴーストを作るためのファイルで、消去してもかまわないのです。

ですが、ここで、ざっとその内容について解説していきます。

なお、里々では#(全角のシャープ)を行頭につけることによってその行をコメントアウトできます。これはつけてみよう、これはいらない、という機能があったら適時コメントアウトしていってください。(なお「かせいじんのおやこ」にはdic_advanced.txtを含みません)

dic_advanced.txtをエディタで開いて下さい。最初にサトウ Mさんの解説が書かれていて、その後に

*OnGhostCalled
>OnBoot

とあります。これは他のゴーストから「かせいじんのおやこ」が切り替わった場合に呼ばれるイベントです。ここでは*OnBootにジャンプ、つまり起動時のあいさつにジャンプしています。>は里々のジャンプ命令です。

*OnGhostCalling
:(R0)を呼びます

*OnGhostCallComplete
:(R0)が起動しました

*OnOtherGhostClosed
:隣で(R0)が終了しました

*OnOtherGhostChanged
:(R0)終了、(R1)起動

*OnGhostCallingは他のゴーストを呼び出したときに発生するイベントです。例えばトーク中にさくらスクリプトで\![call,ghost,ゴースト名]と書いた場合に、「ゴースト名」のゴーストが起動され、この例では「ゴースト名を呼びます」と表示されます。

*OnGhostCallCompleteは、例えばゴーストの右クリックメニューの「他のゴーストを呼ぶ」から他のゴーストを起動したときに発生します。試しにエミリを起動してみて下さい。「Emilyが起動しました」と喋るはずです。

*OnOtherGhostClosedは同様に他のゴーストが終了したときに発生します。*OnOtherGhostChangedは、他のゴーストが、もう一体別のゴーストに切り替わったときにしゃべります。

ここで(R0)、(R1)というのは、ゴーストの名前が入るのですが、それぞれのイベントによって意味が違ってくるので、Disc-2のSHIORIイベントなどで調べて下さい。

 

#シェル

*OnShellChanging
:(R0)に着替えます

*OnShellChanged
:(R1)から着替えました

シェルを換えたときに発生するイベントです。多数シェルが用意されているゴーストで、右クリックメニューの「シェル」から切り替えたときに発生します。

 

#最小化

*OnWindowStateRestore
:最小化から復帰

*OnWindowStateMinimize
:最小化します、SSPでのみトーク表示

右クリックメニューの「アイコン化」を選んだ場合と、アイコンの右クリックでアイコン化を解除した場合にトークします。

 

#選択枝放置

*OnChoiceTimeout
:選択がタイムアウトしました

まったく使用していないのですが、何かトークで選択肢を選ばせるようなことをした場合、放置しておくと発生するイベントです。

#インストール
#(R0)=識別子または失敗理由またはaccept先
#(R1)名前 (R2)バルーンつきゴーストのバルーン名
#識別子=shell/ghost/balloon/plugin/headline/supplement/ghost with balloon/shell with balloon

*OnInstallBegin
:インストール開始

*OnInstallComplete
:インストール完了

*OnInstallFailure
:インストール失敗

*OnInstallRefuse
:accept違いによりインストール失敗

*OnInstallBeginは、ゴースト・シェル・バルーンなどをインストールした際に発生するイベントです。*OnInstallComplete、*OnInstallFailureはそれぞれインストール成功、インストール失敗です。*OnInstallRefuseは、あるゴーストに渡すべきファイルを、別のゴーストにインストールしようとしたときに発生するイベントです。

 

#開発関係

*OnUpdatedataCreating
:アップデートファイル作成開始

*OnUpdatedataCreated
:アップデートファイル作成完了

#(R0)=名前、(R1)=ファイル名、(R2)=識別子

*OnNarCreating
:Narアーカイブ作成開始

*OnNarCreated
:Narアーカイブ作成完了

これは開発関係のイベントです。「かせいじんのおやこ」でも使うのこれだけ残します

*OnUpdatedataCreatingと*OnUpdatedataCreatedはネットワーク更新のためのアップデートファイルを作る際に発生するイベントです。

*OnNarCreatingと*OnNarCreatedは、ゴーストの配布ファイルを作成するさいに発生するイベントです。

 

#時計合わせ

*OnSNTPBegin
:時計合わせ開始

*OnSNTPCompare
:時計合わせ接続

*OnSNTPCorrect
:時計合わせ完了

*OnSNTPFailure
:時計合わせ失敗

これは右クリックメニュー→「機能」→「時刻合わせ」を選んださいに発生するイベントです。それぞれの意味は書いてあるとおりです。

 

#メールチェックイベント

*OnBIFFBegin
:メールチェック開始

*OnBIFFComplete
:メールチェック成功 (R0)通、(R1)バイト、新着は(R3)通

*OnBIFF2Complete
:前回チェック時からの新着メールがあります (R0)通、(R1)バイト

*OnBIFFFailure
:メールチェック失敗

#(R0)=失敗理由、timeout/kick/defect

右クリックメニューのメールチェックを起動したときに発生するイベントです。

 

#ヘッドラインセンスイベント

*OnHeadlinesenseBegin
:ヘッドラインセンス開始

*OnHeadlinesense.OnFind
:ヘッドラインセンスがあります

#(R2)=フェーズ、First/Fisrt and Last/Last/Next

*OnHeadlinesenseComplete
:ヘッドラインセンス終了

*OnHeadlinesenseFailure
:ヘッドラインセンス失敗

#(R0)=終了理由、no update/can't download/can't analyze

右クリックメニューのRSS/ヘッドラインを選んだときに発生するイベントです。

 

#他

*OnKeyPress
:(R0)キーが押されました

*OnNetworkHeavy
:ネットワークが重たいようです

*OnKeyPressはキーが押されたときに発生するイベントです。例えばあるキーを押したときにトークする、などのときに使います。

*OnNetworkHeavyはネットに繋がりにくいときに発生するイベントです。

 

以上ざっとですが、dic_advanced.txtの内容を見ていきました。