///////// Text Ghost template ///////// Various event dictionaries ///////// written by umeici. //**** Installation related ***************************************************************** //---- Messages during installation ------------------------------------------------------- OnInstallBegin { "\0\s[0]Installing‥‥\e" } //---- Installation completion message ------------------------------------------------------- OnInstallComplete { "\0\s[0]" -- if reference0 == "shell" { "シェル" } elseif reference0 == "ghost" { "ゴースト" } elseif reference0 == "balloon" { "バルーン" } elseif reference0 == "plugin" { "プラグイン" } -- "Installation of 「%reference1」 completed。\e" } //---- Installation failure message ------------------------------------------------------- OnInstallFailure { "\0\s[0]Installation failed…。\w5‥\w5\n\nThe reason is %reference0。\e" } //---- Installation refused (archive for another ghost)j ------------------------- OnInstallRefuse { "\0\s[0]This is an archive for %reference0。\w6\0\s[0]Processing will be interrupted。\e" } //**** Vanishing related ************************************************************************* //---- Vanishing related ------------------------------------------------------------------------- OnVanishSelecting { "\0\s[0]Are you not coming anymore?\e" } //---- Vanishing start ------------------------------------------------------------------------- OnVanishSelected { "\0\s[0]Is that so?\n\w9\w6\0\s[6]Finally、I'm grateful to have met you。\w5\n\nGoodbye。\e" } //---- Vanish Cancelled ------------------------------------------------------------------------- OnVanishCancel { "\0\s[6]I'm glad・・・。\nI thought I'd be alone again。\e" } //---- The other ghosts vanished and I was replaced ----------------------------------------- OnVanished { "\0\s[6]Goodbye、%reference0。\n\nI hope we can meet again if possible…。\e" // "\0\s[0]。\e" } //**** Check email ******************************************************************* //---- Start checking email --------------------------------------------------------------- OnBIFFBegin { "\0\s[0]Let's check if any emails have arrived。\e" } //---- Check email successfully --------------------------------------------------------------- OnBIFFComplete { if reference0 == 0 { //---- No email "\0\s[6]No new emails。\w3\e" } else { //---- Email has arrived "\0\s[0]It appears that %reference0 emails have arrived。Please check。\w5\e" } } //---- Email check failed --------------------------------------------------------------- OnBIFFFailure { if reference0 == "timeout" { //---- Timeout "\0\s[0]…timeout。\w2\e" } elseif reference0 == "kick" { //---- Kicked "\0\s[0]Kicked away…。\w3\e" } elseif reference0 == "defect" { //---- Setting error "\0\s[0]Cannot check。Please review the email check settings。\w3\e" } else { //---- Cause unknown "\0\s[0]Failed。Cause unknown…。\e" } } //**** Network update ***************************************************************** //---- Start network update ------------------------------------------------------------- OnUpdateBegin { "\0\s[0]Network update will start。\e" } //---- Network update ready --------------------------------------------------------- OnUpdateReady { "\0\s[0]%reference0 files will be downloaded。\e" } //---- Network update completed ------------------------------------------------------------- OnUpdateComplete { if reference0 == "none" { //---- No files to update "\0\s[0]No update files found。\nPlease wait patiently。\e" } else { //---- Update actually completed "\0\s[0]Update complete。\e" } } //---- Network update failed ------------------------------------------------------------- OnUpdateFailure { if reference0 == "timeout" { //---- Timed out "\0\s[0]Timeout expired…。" } elseif reference0 == "md5 miss" { //---- MD5 values did not match "\0\s[0]MD5 values did not match。" } else { //---- Failed for reasons other than those mentioned above "\0\s[0]%reference0、it seems…。" } -- "\n\n\0Network update failed。\e" } //---- Network update Download start ------------------------------------------------ OnUpdate.OnDownloadBegin { "\0\s[0]Download file 「%reference0」。\e" } //---- ネットワーク更新 MD5値照合開始 --------------------------------------------------- OnUpdate.OnMD5CompareBegin { "\0\s[0]MD5値のチェックを開始します。\e" } //---- ネットワーク更新 MD5値一致 ------------------------------------------------------- OnUpdate.OnMD5CompareComplete { "\0\s[6]一致。\e" // "\0\s[0]\e" } //---- ネットワーク更新 MD5値不一致 ----------------------------------------------------- OnUpdate.OnMD5CompareFailure { "\0\s[6]MD5不一致。\e" } //**** Headline sense *************************************************************** /* //---- Start headline sense ----------------------------------------------------------- OnHeadlinesenseBegin { "\0\s[0]%reference0 Headline retrieval in progress。\e" } //---- Read headline ------------------------------------------------------------- OnHeadlinesense.OnFind { //---- First line if reference2 == "First" || reference2 == "First and Last" { //---- First page "\0\b2\s[0]Headline for %reference0。" } elseif reference2 == "Next" { //---- Page in the middle "\0\b2\s[0]Headline for %reference、continued。" } elseif reference2 == "Last" { //---- Last page "\0\b2\s[0]Headline for %reference0、this is the last page。" } -- //---- Headline body "\n\n%reference3\n\n" -- //---- Choices if reference2 == "First" || reference2 == "Next" { //---- If there is a next page "\q0[][Next page]/ \q1[%reference1][Go to site]/ \q2[HEADLINECANCEL][Stop]\e" } else { //---- If there is no next page "\q0[%reference1][Go to site]/ \q1[HEADLINECANCEL][Stop]\e" } } //---- No headline updates ------------------------------------------------------- OnHeadlinesenseComplete { "\0\s[0]%reference0、no updates。\e" } //---- Headline sense failure ----------------------------------------------------------- OnHeadlinesenseFailure { "\0\s[0]Headline sense failed。\n\nReason:" -- if reference0 == "can't download" { "Download failed。" } elseif reference0 == "can't analyze" { "Headline analysis failed。" } else { "Unknown。" } -- "\e" } */ //**** ファイル作成関連 ***************************************************************** //---- updates2.dau作成開始 ------------------------------------------------------------- OnUpdatedataCreating { "\0\s[0]アップデートデータファイル作成中です。\e" } //---- updates2.dau作成完了 ------------------------------------------------------------- OnUpdatedataCreated { "\0\s[0]アップデートデータファイルの作成が終わりました。\e" } //---- NAR作成開始 ---------------------------------------------------------------------- OnNarCreating { "\0\s[0]nar作成しています。\e" } //---- NAR作成完了 ---------------------------------------------------------------------- OnNarCreated { "\0\s[0]「%reference0」のnarファイル「%reference1」、できました。\e" } //**** 時計合わせ ********************************************************************* //**** みか (http://homepage2.nifty.com/ko-ki/) の辞書を参考にしました。感謝>こーき氏 //---- 時計合わせ開始 ------------------------------------------------------------------ OnSNTPBegin { "\0\s[0]時計あわせ開始、%reference0 に接続中。\e" } //---- 時刻取得成功、比較開始 ---------------------------------------------------------- OnSNTPCompare { "\0\s[0]/ current %reference1[0]/%reference1[1]/%reference1[2] %reference1[3]:%reference1[4]:%reference1[5]\w2\n/ local %reference2[0]/%reference2[1]/%reference2[2] %reference2[3]:%reference2[4]:%reference2[5]\w2\n/ \n" -- if reference3 == 0 { "ぴったり、ですね。\e" } else { "\0\n\s[0]%reference3秒ずれています。\n\n/ \q0[OnSNTPEXECUTE][時刻を合わせる]/ \q1[OnSNTPCANCEL][放置]\e" } } //---- 時計合わせ実行 ------------------------------------------------------------------ OnSNTPEXECUTE { "\0\s[0]時刻を合わせました。\6\e" } //---- 時計合わせ中止 ------------------------------------------------------------------ OnSNTPCANCEL { "\0\s[0]中止。\e" } //---- 時計合わせ失敗 ------------------------------------------------------------------ OnSNTPFailure { "\0\s[0]時計あわせ失敗。\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[0]猫どりふ‥‥?\e" } //---- スクリーンセーバー実行開始 ------------------------------------------------------- OnScreenSaverStart { "\0\s[0]スクリーンセーバーが動き出しました\e" } //---- スクリーンセーバー実行終了 ------------------------------------------------------- OnScreenSaverEnd { "\0\s[0]%username、お帰りなさいませ。\e" }