///////// Text Ghost template ///////// Various event dictionaries ///////// copyright (C) 2002-2003 umeici. //**** Installation related ***************************************************************** //---- Messages during installation ------------------------------------------------------- OnInstallBegin { "\0\s[30]Something has arrived\e" } //---- Installation completion message ------------------------------------------------------- OnInstallComplete { "\0\s[30]" -- if reference0 == "shell" { "シェル" } elseif reference0 == "ghost" { "ゴースト" } elseif reference0 == "balloon" { "バルーン" } elseif reference0 == "plugin" { "プラグイン" } -- "It looks like 「%reference1」 is ready\e" } //---- Installation failure message ------------------------------------------------------- OnInstallFailure { "\0\s[800]Something seems wrong。\w8\w8\w8\1\s[10]It seems like %reference0 is the cause…\e" } //---- Installation refused (archive for another ghost) ------------------------- OnInstallRefuse { "\0\s[200]This is for %reference0。Please give it to %reference0\e" } //**** Vanishing related ************************************************************************* //---- Vanishing instruction ------------------------------------------------------------------------- OnVanishSelecting { "\0\s[130]I think it's about time to go to another town……\w8\w8\w8\1\s[10]Huh…?Already?\e" } //---- Vanishing start ------------------------------------------------------------------------- OnVanishSelected { "\0\s[500]今までお世話になりました。\w8\w8\w8\1\s[10]世話になったナ/ \w8\w8\w8\w8\0\n\n\s[510]また、いつかどこかでお会いしましょう……\w8\w8\w8\w8\w8\w8\c/ \0\s[17]\b[-1]\1\s[-1]\b[-1]\w8\w8\w8\w8\w8\w8\0\s[15]さて……彼女達の話は/ ここで一旦終わることとなる。\w8\w8\w8\nしかし…この世界の物語は\w8\w8\w8\n\nまだ/ \w9\w9\w9\w8\w8\w8\n\n\n\n終わらない\e" } //---- Vanish Cancel ------------------------------------------------------------------------- OnVanishCancel { "\0\s[500]I think I'll stay in town a little longer。\w8\w8\w8\1\s[10]Hmm\e" } //---- The other ghosts vanished and were replaced by me ----------------------------------------- OnVanished { "\1\s[10]%reference0 is gone…\w8\w8\w8\0\s[100]……………\e" } //**** Check email ******************************************************************* //---- Start checking email --------------------------------------------------------------- OnBIFFBegin { "\0\s[500]Is this your mailbox?I'll take a look\e" } //---- Check email successfully --------------------------------------------------------------- OnBIFFComplete { if reference0 == 0 { //---- No email "\1\s[10]Nothing arrivedー\w8\w8\w8\0\s[500]Apparently\e" } else { //---- Email arrived "\1\s[10]%reference0 emails arrived。\w8\w8\w8\0\s[500]Apparently\e" } } //---- Email check failed --------------------------------------------------------------- OnBIFFFailure { "\1\s[10]Mailbox…where is it…?\w8\w8\w8\0\s[800]Oh……that reminds me…\e" } //**** Network update ***************************************************************** //---- Start network update ------------------------------------------------------------- OnUpdateBegin { "\1\s[10]Can you find any materials?\w8\w8\w8\0\s[500]I guess so……\e" } //---- Network update ready --------------------------------------------------------- OnUpdateReady { tmp = reference0 + 1 "\0\s[510]There were about %tmp volumes of good-looking materials\w8\w8\1\s[10]Ouch!\e" } //---- End network update ------------------------------------------------------------- OnUpdateComplete { if reference0 == "none" { //---- There were no files to update "\0\s[30]Nothing in particular、I guess\w8\w8\w8\1\s[10]Hmm…\e" } else { //---- The update was actually completed "\1\s[10]How was it?\w8\w8\w8\0\s[510]Well…I like reading all kinds of folklore/ \w8\w8\w8\1\n\nI see…\e" } } //---- Network update failed ------------------------------------------------------------- OnUpdateFailure { if reference0 == "timeout" { //---- Timeout "\0\s[400]Hmm…long…\w8\w8\w8\1\s[10]Let's try again\w8\w8\w8\0\n\n\s[500]That's right\e" } elseif reference0 == "md5 miss" { //---- MD5 values did not match "\0\s[400]Couldn't read……\w8\w8\w8\1\s[12]!" } else { //---- Failed for reasons other than those mentioned above "\0\s[400]Couldn't read……\w8\w8\w8\1\s[12]!" } -- "\e" } //---- Network update Start downloading ------------------------------------------------ OnUpdate.OnDownloadBegin { "\0\s[30]%title\e" } //---- ネットワーク更新 MD5値照合開始 --------------------------------------------------- OnUpdate.OnMD5CompareBegin { "\_q\e" } //---- ネットワーク更新 MD5値一致 ------------------------------------------------------- OnUpdate.OnMD5CompareComplete { "\_q\e" } //---- ネットワーク更新 MD5値不一致 ----------------------------------------------------- OnUpdate.OnMD5CompareFailure { \0\s[400]読めなかった……\w8\w8\w8\1\s[12]!\e" } //**** Headline sense *************************************************************** //---- Headline sense begins ----------------------------------------------------------- OnHeadlinesenseBegin { } //---- Read headline ------------------------------------------------------------- OnHeadlinesense.OnFind { } //---- No headline update ------------------------------------------------------- OnHeadlinesenseComplete { } //---- Headline sense failed ----------------------------------------------------------- OnHeadlinesenseFailure { } //**** File Creation Related ***************************************************************** //---- updates2.dau作成開始 ------------------------------------------------------------- OnUpdatedataCreating { "\0\s[0]アップデートデータファイル作成中です。\e" } //---- updates2.dau作成完了 ------------------------------------------------------------- OnUpdatedataCreated { "\0\s[0]アップデートデータファイルの作成が終わりました。\e" } //---- NAR作成開始 ---------------------------------------------------------------------- OnNarCreating { "\0\s[0]なー。作成しています。\e" } //---- NAR作成完了 ---------------------------------------------------------------------- OnNarCreated { "\0\s[0]「%reference0」のなーファイル「%reference1」、できました。\e" } //**** 時計合わせ ********************************************************************* //**** みか (http://homepage2.nifty.com/ko-ki/) の辞書を参考にしました。感謝>こーき氏 //---- 時計合わせ開始 ------------------------------------------------------------------ OnSNTPBegin { "\0\s[600]時計\w8\w8\w8合わせますね\w8\w8\w8\e" } //---- 時刻取得成功、比較開始 ---------------------------------------------------------- OnSNTPCompare { "\0\s[610]/ 今は%reference1[0]年%reference1[1]月%reference1[2]日の%reference1[3]時%reference1[4]分%reference1[5]秒です。\w9\n/ ここの時計は%reference2[0]年%reference2[1]月%reference2[2]日%reference2[3]時%reference2[4]分%reference2[5]秒になってますね\w2\n/ \n" -- if reference3 == 0 { "\w8\w8\1\s[10]ピッタリあってるね。\e" } else { "\w8\w8\w8\0\n%reference3秒ずれています。\n\n/ \q0[OnSNTPEXECUTE][時計を合わせて]/ \q1[OnSNTPCANCEL][ほっといていいよ]\e" } } //---- 時計合わせ実行 ------------------------------------------------------------------ OnSNTPEXECUTE { "\0\s[620]では時間を合わせますね。\6\e" } //---- 時計合わせ中止 ------------------------------------------------------------------ OnSNTPCANCEL { "\0\s[600]はい、わかりました\e" } //---- 時計合わせ失敗 ------------------------------------------------------------------ OnSNTPFailure { "\0\s[1500]時計がおかしい!\e" } //**** そのほか ************************************************************************* //---- ディスプレイ解像度変更 ----------------------------------------------------------- OnDisplayChange { //---- 変数にディスプレイ解像度と色深度に関する情報を取得 //---- 使うかどうかは分からないがとりあえず保持しておく displaybpp = reference0 displaywidth = reference1 displayheight = reference2 } //---- URLドロップ ---------------------------------------------------------------------- //---- CROW でゴーストインストーラからゴーストをインストールを始めた時にも呼ばれます ---- OnURLDropping { "\0\s[0]%reference0からデータを取得中です。\e" } //---- 起動時に MATERIA を検出 ---------------------------------------------------------- OnEmbryoExist { "\0\s[0]既に「伺か」が動いてますね。\e" } //---- 起動時に猫どりふを検出 ----------------------------------------------------------- OnNekodorifExist { "\0\s[200]うわ‥‥\w9\1\s[12]‥\w5‥\5!!\e" } //---- スクリーンセーバー実行開始 ------------------------------------------------------- OnScreenSaverStart { "\0\s[0]スクリーンセーバーが動き出しました\e" } //---- スクリーンセーバー実行終了 ------------------------------------------------------- OnScreenSaverStart { "\0\s[0]%username、お帰りなさい。\e" }