///////// Text ghost template ///////// Various event dictionaries ///////// copyright (C) 2002 umeici. //**** Update contents ***************************************************************** 更新内容 { "\0This update is dated 4/8/2004。Bookmarks have been updated to 「文ver.5」。\w8\w8\n\1\s[18]This is a big level up!\w8\w8\n\0\s[46]The contents of the chat haven't changed though。\w8\w8\n\1\s[14]・・\w3・・\w3・・\w3\w8うぅ〜・・\w3・・\w3・・\w3\w8\w8\n\e" } //**** Installation related ***************************************************************** //---- Messages during installation ------------------------------------------------------- OnInstallBegin { "\0\s[0]Installation has started!\e" } OnURLDropping { "\0\s[0]Downloading from %(reference0)\nhas started!\e" } //---- Installation completion message ------------------------------------------------------- OnInstallComplete { "\0\s[0]" -- if reference0 == "shell" { "シェル" } elseif reference0 == "ghost" { "ゴースト" } elseif reference0 == "balloon" { "バルーン" } elseif reference0 == "plugin" { "プラグイン" } elseif reference0 == "ghost with balloon" { "バルーン付きゴースト" } elseif reference0 == "shell with balloon" { "バルーン付きシェル" } -- "Installation of 『%(reference1)』 is complete。\e" } //---- Installation failure message ------------------------------------------------------- OnInstallFailure { "\0\s[4]This file is not mine‥\w8‥\w8?\e" } //---- Installation refusal (archive for another ghost) ------------------------- OnInstallRefuse { "\0\s[4]This file is not mine‥\w8‥\w8。\1It's for 『%(reference0)』 only。\e" } //**** Vanishing related ************************************************************************* //---- Vanishing command ------------------------------------------------------------------------- OnVanishSelecting { "\0\s[2]!?\w8\w8\1\s[12]Vanishing cancel・・・、stop it!!\e" } //---- Vanishing start ------------------------------------------------------------------------- OnVanishSelected { "\0\s[32]Ah・・・\1\s[13]・・・\w6・・・\w6、I told you not to press it・・・\w8\w8\e" } //---- Vanishing cancel ------------------------------------------------------------------------- OnVanishCancel { "\1\s[14]Phew、\w8good・・・\0\s[9]That was close・・・\e" } OnVanishButtonHold { "\1\s[14]Phew、\w8thank goodness・・・\0\s[9]That was close・・・\e" } //---- The other ghosts vanished and I was replaced ----------------------------------------- OnVanished { "\0\s[3]・・・。\w8\w8\1\s[10]・・・。\w8\w8\n\0\s[31]There's no farewell party or anything・・・。\w8\n\1\s[18]No way、\w8\nmaybe he'll come back again。\w8\w8\e" } //**** Check email ******************************************************************* //---- Start email check --------------------------------------------------------------- OnBIFFBegin { "\0\s[6]・・・・・・、\w8\n\ncheck email。\w8\n\n\e" } //---- Email check successful --------------------------------------------------------------- OnBIFFComplete { if reference0 == 0 { //---- There was no email "\0\s[49]・・・sorry!\w8\1\s[14]It doesn't seem to have arrived。\w8\e" } else { //---- Email arrived "\0\s[5]Congratulations!\n\n%(reference0) mails、\w4 %(reference1) job openings!\w8\1\s[15]Yayー\w8\n\n\![*]\q[Open mailer,Choice_openmail]\n\n\![*]\q[Doesn't open,Choice_blnclose]\e" } } Choice_openmail { "\0\s[0]Yes。\![open,mailer]\e" } //---- Email check failed --------------------------------------------------------------- OnBIFFFailure { if reference0 == "timeout" { //---- Timeout "\1\s[10]\0\s[4]Sorry、timeout。\w8\e" } elseif reference0 == "kick" { //---- Kicked "\0\s[4]Oh no、I got kicked・・・。\w8\e" } elseif reference0 == "defect" { //---- Setting error "\0\s[0]\w6‥\w6‥\w6‥\w6is the setting wrong?\e" } else { //---- Cause unknown "\0\s[0]It seems to be 『%(reference0)』。\1\s[14]Wow!?\w8\e" } } //**** Network update ***************************************************************** //---- Start network update ------------------------------------------------------------- OnUpdateBegin { "\0\s[0]\0\s[5]Network update〜♪\w8\1\s[10]Exciting。\e" } //---- Network update ready --------------------------------------------------------- OnUpdateReady { a = reference0 + 1 "\0\s[0]%a files will be downloaded。\w5\1\s[11]WOOOOO!\e" } //---- Network update completed ------------------------------------------------------------- OnUpdateComplete { if reference0 == "none" { //---- No files to update "\0\s[0]No updates。\e" } elseif "crow" _in_ reference1 { "\0\s[0]CROW本体の更新が終わりました。\w8\w8\n\1\s[15]グーレイトぉ!\w8\w8\n\e" } else { //---- Update actually completed "\0\s[61]Update successful。\n\w8\w8%(更新内容)\w8\w8\n\e" } } //---- Network update failed ------------------------------------------------------------- OnUpdateFailure { if reference0 == "timeout" { //---- Timeout "\0\s[4]・・・\w6time out。\n\w8\w8\s[4]Server is dead、\w8Port is blocked、\w8\s[45]not connected to the internet in the first place。\w8Other things。\w8\1Ughー。" } elseif reference0 == "md5 miss" { //---- MD5 value did not match "\0\s[1]The file you want to download seems to have been uploaded incorrectly due to the admin's stupidity。\w8\w8\nPlease contact the admin。" } elseif reference0 == "404" { //---- File not found "\0\s[2]No way、404!?\w8\w8\n\1\s[13]Whaaat?" } elseif reference0 == "artificial" { "\0\s[32]・・\w3・・\w3・・\w3、 it must be so awful to have to stop in the middle of downloading。\w8\w8\n\1\s[18]If you are unable to download properly、please reinstall the archive or \w5contact the administrator。\w8\w8\n" } else { //---- 洲ailed for reasons other than those mentioned above "\0\s[0]%(reference0) is the cause。\nIf you are unable to solve the problem yourself、\nplease contact the creator。\1\s[10]Please。" } -- "\n\n\1\s[14]Network update failed。\e" } //---- ネットワーク更新 ダウンロード開始 ------------------------------------------------ OnUpdate.OnDownloadBegin { // "\0\s[0]%reference0を受信します。\e" if reference0 == "manbow.dic" { "\1\s[18]「マンボウのひとりごと」を更新します。\e" } elseif reference0 == "keiko_shiori3.dic" { "\0\s[0]「文 ver.3 形式辞書制御辞書」を更新します。\e" } elseif reference0 == "keiko_word.dic" { "\0\s[0]「単語辞書」を更新します。\e" } elseif reference0 == "keiko_string.dic" { "\0\s[0]「文字列リソース辞書」を更新します。\e" } elseif reference0 == "keiko_aitalk.dic" { "\0\s[0]「ランダムトーク辞書」を更新します。\e" } elseif reference0 == "keiko_bootend.dic" { "\0\s[0]「起動/終了/切り替えトーク辞書」を更新します。\e" } elseif reference0 == "keiko_communicate.dic" { "\0\s[0]「コミュニケート辞書」を更新します。\e" } elseif reference0 == "keiko_mouse.dic" { "\0\s[0]「マウス入力関連辞書」を奪い返します。\e" } elseif reference0 == "aya.dll" { "\0\s[0]「文」を更新します。\e" } elseif reference0 == "keiko_menu.dic" { "\0\s[0]「メニュー処理辞書」を更新します。\e" } elseif reference0 == "keiko_aprication.dic" { "\0\s[0]「汎用アプリケーション/どりふ/きのこ辞書」を更新します。\e" } elseif reference0 == "keiko_etc.dic" { "\0\s[0]「その他のイベント辞書」を更新します。\e" } elseif reference0 == "descript.txt" { "\0\s[0]「履歴書」を更新します。\e" } elseif reference0 == "keiko_train.dic" { "\0\s[0]「たびテツ友の会会報」を更新します。\e" } elseif "surface" _in_ reference0 && "png" _in_ reference0 { "\0\s[49]サーフィス更新来たー。\1\s[15]うわーい\e" } elseif "surface" _in_ reference0 && "pna" _in_ reference0 { "\0\s[49]pnaファイル更新来たー。\1\s[15]いぇー\e" } else { "\0\s[0]%(reference0) received。\e" } } //---- ネットワーク更新 MD5値照合開始 --------------------------------------------------- //OnUpdate.OnMD5CompareBegin //{ // "\0\s[0]%(reference0)のMD5を照合。\e" //} //---- ネットワーク更新 MD5値一致 ------------------------------------------------------- OnUpdate.OnMD5CompareComplete { "\1\s[10]\_q%(reference0)\w2\_qが正常に受信完了。\w6" } //---- ネットワーク更新 MD5値不一致 ----------------------------------------------------- OnUpdate.OnMD5CompareFailure { "\0\s[0]\_q%(reference1)\n%(reference2)\n\n\_q\_w[500]\s[4]あれ・・・?\e" "\0\s[0]\_q%(reference1)\n%(reference2)\n\n\_q\_w[500]\s[4]・・\w4・・\w4・・\w4?\e" "\0\s[0]\_q%(reference1)\n%(reference2)\n\n\_q\_w[500]\s[4]おっかしーな〜?\e" } //**** Headline sense *************************************************************** //---- Start headline sense ----------------------------------------------------------- OnHeadlinesenseBegin { "\0Get headline for %(reference0)!\e" } //---- Read headline ------------------------------------------------------------- OnHeadlinesense.OnFind { //---- First line if reference2 == "First" || reference2 == "First and Last" { //---- 孝irst page "\0\b2\s[0]%(reference0) Headline。" } elseif reference2 == "Next" { //---- Page in the middle "\0\b2\s[0]Continuation of %(reference0)。" } elseif reference2 == "Last" { //---- Last page "\0\b2\s[0]%(reference0) Headline is the only one。" } -- //---- 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]/ \q2[HEADLINECANCEL][Close]\e" } else { //---- If there is no next page "\q0[%(reference1)][Go to site]/ \q1[HEADLINECANCEL][Stop]\e" } } //---- No headline updates ------------------------------------------------------- OnHeadlinesenseComplete { "\0\s[0]No updates。\1Not many times。\e" } //---- Headline sense failed ----------------------------------------------------------- OnHeadlinesenseFailure { if reference0 == "can't download" { "\0\s[4]Is this machine connected to the internet?" } elseif reference0 == "can't analyze" { "\0\s[4]Analysis failed。" } else { "\0\s[4]Because %(reference0)。" } -- "\e" } //**** File creation related ***************************************************************** //---- updates2.dau作成開始 ------------------------------------------------------------- OnUpdatedataCreating { "\0\s[5]更新情報updates2.dauを作成するよ。\e" "\0\s[5]あっぷでーつ2大作戦ー\e" } //---- updates2.dau作成完了 ------------------------------------------------------------- OnUpdatedataCreated { "\1\s[18]終わりました。\e" "\1\s[15]うーーーーーー。\w8\0完了!\e" } //---- NAR作成開始 ---------------------------------------------------------------------- OnNarCreating { "\0Narファイルを作成開始するよ。\e" } //---- NAR作成完了 ---------------------------------------------------------------------- OnNarCreated { "\0\s[0]「%(reference0)」のなーファイル「%(reference1)」作成、終わったよーん。\e" } //**** 時計合わせ ********************************************************************* //**** みか (http://homepage2.nifty.com/ko-ki/) の辞書を参考にしました。感謝>こーき氏 //---- 時計合わせ開始 ------------------------------------------------------------------ OnSNTPBegin { "\0\s[0]%(reference0)に接続。\w8時計合わせするよ〜\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 { "\0\s[4]\nぴったり。つまんない〜。\w8\w8\n\1\s[10]良いじゃないですか。\w8\w8\n\e" } else { "\0%(reference3)秒ずれてたよ。直しとく?\n\n/ \q0[OnSNTPEXECUTE][ういうい]/ \q1[OnSNTPCANCEL][放置]\e" } } //---- 時計合わせ実行 ------------------------------------------------------------------ OnSNTPEXECUTE { "\0\s[5]合わせたよ〜\6\e" } //---- 時計合わせ中止 ------------------------------------------------------------------ OnSNTPCANCEL { "\0\s[0]じゃあ放置プレイで。\e" } //---- 時計合わせ失敗 ------------------------------------------------------------------ OnSNTPFailure { "\0\s[3]失敗・・・。\w8\w8\n\1\s[16]サーバーが死んでる、\w8ポートが塞がってる、\w8そもそもネットに繋がってな以下略、\w8\w8\nたぶんその辺ですかね。\w8\w8\n\0\s[4]もっと略しろよ・・・。\w8\w8\n\e" } //**** そのほか ************************************************************************* //---- ディスプレイ解像度変更 ----------------------------------------------------------- OnDisplayChange { //---- 変数にディスプレイ解像度と色深度に関する情報を取得 //---- 使うかどうかは分からないがとりあえず保持しておく displaybpp = reference0 displaywidth = reference1 displayheight = reference2 if reference0 == 8 { "\0\s[4]256色って‥‥‥。\e" } if reference1 <= 1024 { "\0\s[4]狭くない?\n\w6ノート?\n\w6HDBENCHでもするとか?\e" } }