5.dic_advanced.txtの解説
実は、「4.トークの書き換え」までで「かせいじんのおやこ」のゴースト作成は終了です。でも、フォルダにはdic_advanced.txtというファイルがありますね。これは、より詳しくゴーストを作るためのファイルで、消去してもかまわないのです。
ですが、ここで、ざっとその内容について解説していきます。
なお、里々では#(全角のシャープ)を行頭につけることによってその行をコメントアウトできます。これはつけてみよう、これはいらない、という機能があったら適時コメントアウトしていってください。(なお「かせいじんのおやこ」にはdic_advanced.txtを含みません)
dic_advanced.txtをエディタで開いて下さい。最初にサトウ Mさんの解説が書かれていて、その後に
*OnGhostCalled >OnBoot |
とあります。これは他のゴーストから「かせいじんのおやこ」が切り替わった場合に呼ばれるイベントです。ここでは*OnBootにジャンプ、つまり起動時のあいさつにジャンプしています。>は里々のジャンプ命令です。
*OnGhostCalling *OnGhostCallComplete *OnOtherGhostClosed *OnOtherGhostChanged |
*OnGhostCallingは他のゴーストを呼び出したときに発生するイベントです。例えばトーク中にさくらスクリプトで\![call,ghost,ゴースト名]と書いた場合に、「ゴースト名」のゴーストが起動され、この例では「ゴースト名を呼びます」と表示されます。
*OnGhostCallCompleteは、例えばゴーストの右クリックメニューの「他のゴーストを呼ぶ」から他のゴーストを起動したときに発生します。試しにエミリを起動してみて下さい。「Emilyが起動しました」と喋るはずです。
*OnOtherGhostClosedは同様に他のゴーストが終了したときに発生します。*OnOtherGhostChangedは、他のゴーストが、もう一体別のゴーストに切り替わったときにしゃべります。
ここで(R0)、(R1)というのは、ゴーストの名前が入るのですが、それぞれのイベントによって意味が違ってくるので、Disc-2のSHIORIイベントなどで調べて下さい。
#シェル *OnShellChanging *OnShellChanged |
シェルを換えたときに発生するイベントです。多数シェルが用意されているゴーストで、右クリックメニューの「シェル」から切り替えたときに発生します。
#最小化 *OnWindowStateRestore *OnWindowStateMinimize |
右クリックメニューの「アイコン化」を選んだ場合と、アイコンの右クリックでアイコン化を解除した場合にトークします。
#選択枝放置 *OnChoiceTimeout |
まったく使用していないのですが、何かトークで選択肢を選ばせるようなことをした場合、放置しておくと発生するイベントです。
#インストール *OnInstallBegin *OnInstallComplete *OnInstallFailure *OnInstallRefuse |
*OnInstallBeginは、ゴースト・シェル・バルーンなどをインストールした際に発生するイベントです。*OnInstallComplete、*OnInstallFailureはそれぞれインストール成功、インストール失敗です。*OnInstallRefuseは、あるゴーストに渡すべきファイルを、別のゴーストにインストールしようとしたときに発生するイベントです。
#開発関係 *OnUpdatedataCreating *OnUpdatedataCreated #(R0)=名前、(R1)=ファイル名、(R2)=識別子 *OnNarCreating *OnNarCreated |
これは開発関係のイベントです。「かせいじんのおやこ」でも使うのこれだけ残します。
*OnUpdatedataCreatingと*OnUpdatedataCreatedはネットワーク更新のためのアップデートファイルを作る際に発生するイベントです。
*OnNarCreatingと*OnNarCreatedは、ゴーストの配布ファイルを作成するさいに発生するイベントです。
#時計合わせ *OnSNTPBegin *OnSNTPCompare *OnSNTPCorrect *OnSNTPFailure |
これは右クリックメニュー→「機能」→「時刻合わせ」を選んださいに発生するイベントです。それぞれの意味は書いてあるとおりです。
#メールチェックイベント *OnBIFFBegin *OnBIFFComplete *OnBIFF2Complete *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 *OnNetworkHeavy |
*OnKeyPressはキーが押されたときに発生するイベントです。例えばあるキーを押したときにトークする、などのときに使います。
*OnNetworkHeavyはネットに繋がりにくいときに発生するイベントです。
以上ざっとですが、dic_advanced.txtの内容を見ていきました。