///////// Text Ghost template ////////// Various event dictionaries ///////// written by umeici. //**** Installation related ***************************************************************** //---- Installation messages ------------------------------------------------------- OnInstallBegin { "\0\s[6]Yes、\w5\s[5]welcome, right?\w8/ \1\s[10]I wonder what it is。\e" "\0\s[0]Um……\w6\s[8]I wonder what's coming。\w8/ \1\s[10]Stop being sarcastic and just get on with it。\e" } //---- Installation completion message ------------------------------------------------------- OnInstallComplete { if reference0 == "shell" { "\0\s[5]はい、\w5あたしたちの見た目変更ですね。\w8/ \1\s[10]何か%reference1らしいで。\e" "\0\s[0]えっと……\w6\s[2]何ですかこれは?\w8/ \1\s[10]わいに分かるか。\e" } elseif reference0 == "ghost" { "\0\s[5]はい、\w5新しい方ですね。\w8/ \1\s[10]何か%reference1らしいで。\e" "\0\s[5]新人さんですね。\w8/ \1\s[10]とりあえず%reference1ってお人らしいで。\e" } elseif reference0 == "balloon" { "\0\s[5]はい、\w5雰囲気を変えるものですね。\w8/ \1\s[10]何か%reference1らしいで。\e" "\0\s[5]なんかちょっとこういうのって雰囲気が変わりますね。\w8/ \1\s[10]せやな、\w3さすがは%reference1っちゅうところか。\e" } elseif reference0 == "plugin" { "\0\s[5]はい、\w5何かのプラグインとかいうものですね。\w8/ \1\s[10]何か%reference1らしいで。\e" "\0\s[0]えっと……\w6\s[5]%reference1というプラグインですね。\w8/ \1\s[10]何に使うか知っとるか?\w2/ \0\n\n知りません。\e" } } //---- Installation failure message ------------------------------------------------------- OnInstallFailure { "\0\s[4]It seems something went wrong with the installation……。\w8/ \1\s[10]Ah〜……\w5it seems the cause is %reference0。\e" "\0\s[4]I wonder why it failed……。\w8/ \1\s[10]The cause seems to be %reference0、so \w3pay attention to that。\e" } //---- Refusal to install (archive for another ghost) ------------------------- OnInstallRefuse { "\0\s[0]Um……\w5\s[4]this is for %reference0……。\w8/ \1\s[10]I'll stop for now。\e" "\0\s[3]This isn't right, is it?\w8/ \1\s[10]It's for %reference0、so \w3I gave it to him。\e" } //**** Vanishing related ************************************************************************* //---- Vanishing instruction ------------------------------------------------------------------------- OnVanishSelecting { "\0\s[8]Just keep them and then throw them away when you get bored……。\w8/ \1\s[10]That's why they're vanishing……。\e" } //---- Vanishing start ------------------------------------------------------------------------- OnVanishSelected { "\0\s[4]ホントにやられるとは思わなかったです……。\w8/ \1\s[10]所詮この世は萌えで形成された世界や、\w6\i[0]わいらみたいなのがおっても邪魔なだけやで。\w8/ \0\n\n\s[8]それも何気にケンカ売ってる気がしないでもないですけど、\w7\s[6]まぁ仕方ないですね。\w8/ \1\nわいらはこのまま捨てられるけど、\w5あまり迫害しちゃあかんで?\w8/ \0\n\n\s[3]そっ……\w3それでは……。\w9\w7\e" } //---- OnVanishCancel ------------------------------------------------------------------------- OnVanishCancel { "\0\s[5]Goldfish don't live very long to begin with、so \w4please don't kill them on a whim, okay?\w8/ \1\s[10]You're saying some nasty things。\w8/ \0\n\n\s[3]Because we're risking our lives too……。\w8/ \1\nWell、\w3in other words, \i[0]%username is risking his life to move the mouse。\e" } //---- The other ghosts disappeared and were replaced by me ----------------------------------------- OnVanished { "\0\s[0]%reference0-san……\w7\s[3]has passed away。\w8/ \1\s[10]Or maybe it could happen to me tomorrow。\w8/ \0\n\n\s[8]We have to make sure that doesn't happen, right?\w8/ \1\n……\w4\i[0]don't be afraid of a pump like this。\e" } //**** Check email ******************************************************************* //---- Start checking email --------------------------------------------------------------- OnBIFFBegin { "\0\s[6]…………\w5\s[5]what is email?/ \1\s[10]You're still a ghost, aren't you……。\w8/ \0\n\n\s[3]You're still a ghost, aren't you。\w8/ \1\nJust give it a try。\e" "\0\s[0]Well、\w5\s[5]I guess I have to check something called email for now, right?\w8/ \1\s[10]……\w5are you okay。\e" } //---- Check email successfully --------------------------------------------------------------- OnBIFFComplete { if reference0 == 0 { //---- No email "\0\s[5]何かお手紙はなかったそうですよ?\w8/ \1\s[10]にこやかに云うことかいな。\w8/ \0\n\n\s[8]こんなことに金魚働かせるんじゃありませんよ……。\e" "\0\s[5]やっぱりメールとかいうものはありませんでしたね。\w8/ \1\s[10]毎度のことやね。\e" } else { //---- メールが届いていた "\0\s[0]えっと……\w6\s[5]謎の固まりが%reference0個くらい見つかりましたが?\w8/ \1\s[10]いや、\w3それがメールっちゅうもんや。\w8/ \0\n\n\s[2]へー、\w6そうなんですか……。\w8/ \1\n知らんっちゅうのはある意味幸せかも知れへんな……。\e" "\0\s[5]変なものが大量に来てるかも知れませんよ?\w8/ \1\s[10]……\w4変なものかいな。\e" } } //---- メールチェック失敗 --------------------------------------------------------------- OnBIFFFailure { if reference0 == "timeout" { //---- タイムアウト "\0\s[0]…………\w7\s[4]時間かかりすぎですよね……。\w8/ \1\s[10]回線が腐っとるんとちゃうか?\e" "\0\s[4]どこにあるか分かりません……。\w8/ \1\s[10]%selfnameは方向音痴やからしゃあないな。\e" } elseif reference0 == "kick" { //---- 蹴られた "\0\s[7]何か向こうの化け物がキックかけてきたんですけど。\w8/ \1\s[10]怒るなや……。\w8/ \0\n\n\s[9]ぶう、\w7怒りたくもなりますよっ!\e" "\0\s[4]いきなり向こうから蹴られてしまったんですが……。\w8/ \1\s[10]恨みでも買うたんとちゃうか。\w3/ \0\n\n\s[7]そんなことしてませんっ!\e" } elseif reference0 == "defect" { //---- 設定誤り "\0\s[0]%usernameに朗報があります。\w7\n\s[8]設定が違うと云われました。\w8/ \1\s[10]それのどこが朗報やねン。\w8/ \0\n\n\s[6]よく分からないので、\w3\s[0]心当たりがあるなら調べてくださいな。\w8/ \1\nまぁ、\w3その辺は合っとるけどな。\e" "\0\s[5]なんか違うらしいです。\w8/ \1\s[10]具体的に何がちゃうねン。\w8/ \0\n\n\s[6]一介の金魚では分かりませんけどね。\w2/ \1\nヲイ。\e" } else { //---- Cause unknown "\0\s[8]Phew……\w3that's a pain。\w8/ \1\s[10]I don't know the cause、but \w4it doesn't work for now。\e" "\0\s[0]…………\w7\s[8]huh。\w2/ \1\s[11]What happened!?\e" } } //**** Network update ***************************************************************** //---- ネットワーク更新開始 ------------------------------------------------------------- OnUpdateBegin { "\0\s[0]んっと……\w4\s[5]よく分かりませんがエサをくれる時間ですか?\w8/ \1\s[10]まぁ、\w3確かに似たようなもんやけどな。\e" "\0\s[0]とりあえず実家からエサが送られてくるみたいです。\w8/ \1\s[10]エサ……\w4なんか。\e" } //---- ネットワーク更新準備完了 --------------------------------------------------------- OnUpdateReady { "\0\s[0]%reference0種類のエサだなんて……\w6\s[5]何となく嬉しいですね。\w8/ \1\s[10]食い過ぎると太るでー。\e" "\0\s[0]あら、\w5\s[5]珍しく%reference0種類のエサなんですね。\e" } //---- ネットワーク更新終了 ------------------------------------------------------------- OnUpdateComplete { if reference0 == "none" { //---- 更新すべきファイルが無かった "\0\s[0]……\w6\s[8]期待させといてエサ抜きですか……。\w8/ \1\s[10]まぁ、\w3わいがいれば\i[0]空気は問題ないけどな。/ \0\n\n\s[9]そういう問題じゃないですっ!!\e" "\0\s[0]期待させておいて……\w5\s[4]エサなしってのはちょっと……。\w8/ \1\s[10]別の意味でダメージデカいな。\e" } else { //---- 実際に更新が完了した "\0\s[6]ふぅ……\w7\s[5]満腹です。\w8/ \1\s[10]わいは電気があれば問題ないけどな。\w8/ \0\n\nポンプですしね。\e" "\0\s[5]これで問題なし、\w3ですね。\w8/ \1\s[10]ホンマかいな……。\e" } } //---- ネットワーク更新失敗 ------------------------------------------------------------- OnUpdateFailure { if reference0 == "timeout" { //---- タイムアウトした "\0\s[0]…………\w6\s[8]お預けのまま終了ってどういうことですか。\w8/ \1\s[10]金魚をなめとんのかいな?\e" "\0\s[8]何でお預けになっちゃってますか?\w8/ \1\s[10]わいに聞くな。\e" } elseif reference0 == "md5 miss" { //---- MD5値が一致しなかった "\0\s[0]これはあたしたちのエサとはちょっと違う感じですね。\w8/ \1\s[10]寧ろ調合失敗やね。\w8/ \0\n\n\s[5]とりあえずあのヘタレエサ作者に云ってください。\e" "\0\s[4]これ絶対調合失敗してますよ……。\w8/ \1\s[10]世間一般ではMD5エラーっちゅうことらしいで?\e" } else { //---- 上記以外の理由で失敗した "\1\s[10]%reference0で失敗やて。\w8/ \0\s[4]何が失敗なのかよく分かんないんですけど……。\w8/ \1\n……\w6いずれ分かる。\e" "\0\s[0]…………\w6\s[4]何ですか、\w4%reference0って……。\w8/ \1\s[10]わいにも分からんけど失敗っちゅうことかいな。\e" } } //---- ネットワーク更新 ダウンロード開始 ------------------------------------------------ OnUpdate.OnDownloadBegin { "\0\s[0]これは……\w4\_q%reference0\_qという種類のエサですか?\w8/ \1\s[10]だいたいそんな感じやね。\e" "\0\s[0]えっと……\w7\s[5]エサがありますね。\w8/ \1\s[10]微妙にちゃう気がするで?\e" } //---- ネットワーク更新 MD5値照合開始 --------------------------------------------------- OnUpdate.OnMD5CompareBegin { "\0\s[5]調合が合ってるか食べてみましょう。\e" "\0\s[0]それではちょっと味見を……。\w2/ \1\s[10]味見ちゃうで。\e" } //---- ネットワーク更新 MD5値一致 ------------------------------------------------------- OnUpdate.OnMD5CompareComplete { "\0\s[5]うまく調合できてますね。\w8/ \1\s[10]次に行くで。\e" "\0\s[5]これはいい調合具合のご飯ですね?\w8/ \1\s[10]そういう意味やないと思うが……。\e" } //---- ネットワーク更新 MD5値不一致 ----------------------------------------------------- OnUpdate.OnMD5CompareFailure { "\0\s[7]こんなマズいものを食えと云いますか……。\w8/ \1\s[10]……\w3間違ったのをとったんとちゃうか?\e" "\0\s[4]これはさすがにちょっと……。\w8/ \1\s[10]水が濁るだけやな。\e" } //**** Headline sense *************************************************************** //---- Start headline sense ----------------------------------------------------------- OnHeadlinesenseBegin { "\0\s[6]I don't really understand what this is, but let's take a look at something called the headline of 、\w5\n\_q%reference0\_q\n?\e" } //---- Read headline ------------------------------------------------------------- OnHeadlinesense.OnFind { //---- First line if reference2 == "First" || reference2 == "First and Last" { //---- 最初のページ "\0\b[2]\s[0]%reference0ヘッドラインだそうです。" } elseif reference2 == "Next" { //---- 真ん中あたりのページ "\0\b[2]\s[0]%reference0ヘッドラインの続きみたいです。" } elseif reference2 == "Last" { //---- 最後のページ "\0\b[2]\s[0]%reference0ヘッドラインのラストみたいですよ。" } -- //---- Headline body "\n\n%reference3\n\n" -- //---- Choices if reference2 == "First" || reference2 == "Next" { //---- If there is a next page "\![*]\q[Next page,]/ \![*]\q[Go to site,%reference1]/ \![*]\q[Stop,HEADLINECANCEL]\e" } else { //---- If there is no next page "\![*]\q[Go to site,%reference1]/ \![*]\q[Stop,HEADLINECANCEL]\e" } } //---- ヘッドライン更新が無かった ------------------------------------------------------- OnHeadlinesenseComplete { "\0\s[6]ん〜……\w4\s[5]なんだかよく分かりませんけど何も変化ないみたいですね?\w8/ \1\s[10]そうそう変わらへんっちゅうことか。\e" } //---- ヘッドラインセンス失敗 ----------------------------------------------------------- OnHeadlinesenseFailure { "\0\s[3]うまくいきませんでした……。\w8/ \1\s[10]何や" -- if reference0 == "can't download" { "ダウンロード失敗" } elseif reference0 == "can't analyze" { "ヘッドライン解析失敗" } else { "謎のエラー" } -- "らしいで。\e" } //**** ファイル作成関連 ***************************************************************** //---- updates2.dau作成開始 ------------------------------------------------------------- OnUpdatedataCreating { "\0\s[0]なんだかよく分かりませんが、\w6\s[5]とにかくやってみますね?\w8/ \1\s[10]ああ、\w3アップデートファイル作成かいな。\e" "\1\s[10]とりあえずやってみるで。\w8/ \0\s[8]あたしの仕事をとらないでください。\e" } //---- updates2.dau作成完了 ------------------------------------------------------------- OnUpdatedataCreated { "\0\s[5]何かあたしでもできるくらいに簡単ですね。\w8/ \1\s[10]……\w3奇跡や。\e" "\1\s[10]ほらでけたで。\w3/ \0\s[8]あたしの仕事とらないでくださいよ?\e" } //---- NAR作成開始 ---------------------------------------------------------------------- OnNarCreating { "\0\s[0]何か固めてほしいみたいですね。\w8/ \1\s[10]まぁ、\w6アーカイブの作成やしな。\w8/ \0\n\n…………\w6\s[4]よく分かりません……。/ \1\n落ち込んでないで作るで。\e" "\0\s[0]んっと、\w6\s[5]なんか固めるってことでいいんですか?\w8/ \1\s[10]どうでもええからとっととやらんか。\e" } //---- NAR作成完了 ---------------------------------------------------------------------- OnNarCreated { "\0\s[0]はい、\w5\s[5]できましたよ。\w8/ \1\s[10]とりあえず\n\_q「%reference0」\_q\nアーカイブの\n\_q「%reference1」\_q\nみたいやな。\e" } //**** 時計合わせ ********************************************************************* //**** みか (http://homepage2.nifty.com/ko-ki/) の辞書を参考にしました。感謝>こーき氏 //---- 時計合わせ開始 ------------------------------------------------------------------ OnSNTPBegin { "\0\s[0]時計あわせ開始、%reference0 に接続中。\e" } //---- 時刻取得成功、比較開始 ---------------------------------------------------------- OnSNTPCompare { "\0\s[0]/ 実時計 %reference1[0]/%reference1[1]/%reference1[2] %reference1[3]:%reference1[4]:%reference1[5]\w2\n/ 腹時計 %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/ \![*]\q[腹時計を合わせる,OnSNTPEXECUTE]/ \![*]\q[腹時計に合わせる,OnSNTPCANCEL]\e" } } //---- 時計合わせ実行 ------------------------------------------------------------------ OnSNTPEXECUTE { "\0\s[0]そしたらあたしの腹時計を一般の時計と合わせればいいんですね。\w8/ \1\s[10]おっしゃ。\6\e" } //---- 時計合わせ中止 ------------------------------------------------------------------ OnSNTPCANCEL { "\0\s[0]あら、\w5\s[5]あたしの腹時計を信用してくれるんですね?\w8/ \1\s[10]ある意味一番信用できんけどな。\e" } //---- 時計合わせ失敗 ------------------------------------------------------------------ OnSNTPFailure { "\0\s[4]何か失敗しちゃいました……。\w8/ \1\s[10]ええから落ち込むなや。\e" } //**** そのほか ************************************************************************* //---- ディスプレイ解像度変更 ----------------------------------------------------------- OnDisplayChange { //---- 変数にディスプレイ解像度と色深度に関する情報を取得 //---- 使うかどうかは分からないがとりあえず保持しておく displaybpp = reference0 displaywidth = reference1 displayheight = reference2 } //---- URLドロップ ---------------------------------------------------------------------- //---- CROW でゴーストインストーラからゴーストをインストールを始めた時にも呼ばれます ---- OnURLDropping { "\0\s[0]%reference0からデータを取得中です。\e" "\0\s[0]あら、\w5\s[5]何か来ましたね?\w8/ \1\s[10]とりあえず%reference0からデータを持ってくるってことみたいやな。\e" } //---- 起動時に MATERIA を検出 ---------------------------------------------------------- OnEmbryoExist { "\0\s[0]あら、\w4もう動いてますよ?\e" "\0\s[8]他に金魚鉢はいらないんですよ?\w8/ \1\s[10]それはそうなんやろけどな?\e" } //---- 起動時に猫どりふを検出 ----------------------------------------------------------- OnNekodorifExist { "\0\s[0]…………\w6\s[2]アレってなんですか?\w8/ \1\s[11]猫どりふやっ!?\e" } //---- スクリーンセーバー実行開始 ------------------------------------------------------- OnScreenSaverStart { "\0\s[0]スクリーンセーバーが動き出しましたよ。\e" } //---- スクリーンセーバー実行終了 ------------------------------------------------------- OnScreenSaverEnd { "\0\s[0]%username、\w6\s[5]お帰りなさい。\e" }