//****************************************************************************** // YAYA ゴーストテンプレート // 種々のイベント辞書 //****************************************************************************** //****************************************************************************** //シェル切り替え //****************************************************************************** //------------------------------------------------------------------------------ //シェルチェンジ開始 //------------------------------------------------------------------------------ OnShellChanging { "\0\s[8]衣装が届いたんで着替えるぞー\w5\1\s[92]久人!着替える時はあれたぬよ!\w8\0\s[9]\n\nあれ?\w8\1\s[93]\n\nマジカルタヌーキレボリューション!\w8\w8\0\s[27]\n\nないわー…\e" } //------------------------------------------------------------------------------ //シェルチェンジ完了 //------------------------------------------------------------------------------ OnShellChanged { "\0\s[1]チェーンジ、%(reference[0])!\w8\s[54]\nどうだ?\e" } //****************************************************************************** //インストール関連 //****************************************************************************** //------------------------------------------------------------------------------ //インストール中のメッセージ //------------------------------------------------------------------------------ OnInstallBegin { "\0\s[6]インストールしています‥\w6‥\w6\e" } //------------------------------------------------------------------------------ //インストール完了メッセージ //------------------------------------------------------------------------------ OnInstallComplete { _ref0 = SPLIT(reference[0],' with',2)[0] //hogehoge with hemohemo "\0\s[5]" -- if _ref0 == "shell" { "シェル" } elseif _ref0 == "ghost" { "ゴースト" } elseif _ref0 == "balloon" { "バルーン" } elseif _ref0 == "plugin" { "プラグイン" } -- "「%(reference[1])」、インストール完了!!\n" -- if basewarenameex == 'SSP' { _id = '' if _ref0 == "shell" { _id = 'shell' } elseif _ref0 == "ghost" { _id = 'ghost' } elseif _ref0 == "balloon" { _id = 'balloon' } if _id != '' { "切り替えるか?" -- AYATEMPLATE.MenuItem("切り替える","OnAYATEMPLATE.InstallChange",_id,200) -- AYATEMPLATE.MenuItem("切り替えない","Menu_CANCEL") } } } OnAYATEMPLATE.InstallChange { "\![change,%(reference[0]),lastinstalled]" } //------------------------------------------------------------------------------ //インストール失敗メッセージ //------------------------------------------------------------------------------ OnInstallFailure { "\0\s[11]インストール失敗ー…\w5…\w5\n\n理由は「%(reference[0])」ってことらしいぞ\e" "\0\s[50]インストールに失敗しました。\w8\1\s[92]原因は%(reference[0])たぬ\e" } //------------------------------------------------------------------------------ //インストール拒否(他のゴーストのためのアーカイブだった) //------------------------------------------------------------------------------ OnInstallRefuse { "\0\s[4]これは、%(reference[0])用のアーカイブだな。\w8俺には使えないぞ\e" "\0\s[9]%(reference[0])用か。あっちに置いておこう\w8\1\s[92]久人が使えばいいんじゃないたぬか?\w8\0\\s[14]n\nそれはちょっと…\e" } //****************************************************************************** //消滅関連 //****************************************************************************** //------------------------------------------------------------------------------ //消滅指示 //------------------------------------------------------------------------------ OnVanishSelecting { "\0\s[50]了解した\w5\1\s[94]久人は好きなだけ消えるたぬ、たぬは残るたぬよ!\w8\0\s[27]\n\nどなどなどーなー\e" "\1\s[92]つまりたぬの時代…ということたぬか…\w8\0\s[54]それだけはない。\e" "\0\s[22]狸のせいだ…\w8\1\s[92]えっ?!\e" } //------------------------------------------------------------------------------ //消滅開始 //------------------------------------------------------------------------------ OnVanishSelected { "\1\s[92]こういう時…\w8どういう顔をしたらいいかわからないたぬ\w8\0\s[23]笑…いやいや泣こうよここは\e" } //------------------------------------------------------------------------------ //消滅中止 //------------------------------------------------------------------------------ OnVanishCancel { "\0\s[1]たああああああああすかったあああああああ\w8\1\s[92]それだけたぬと一緒がいいってことたぬね〜\w8\0\s[23]\n\n検索内容:狸だけの消滅方法\e" } //------------------------------------------------------------------------------ //他のゴーストが消滅して自分に切り替わった //------------------------------------------------------------------------------ OnVanished { "\0\s[5]…\w8なんで…\w8\1\s[92]たぬたちもいつか…\w8\0\n\nそういうの考えるの、\w5やめよう?\e" "\0\s[81]あはははははは!!\nやってやったやってやった!!\w8\1\s[94]おまわりさんこの人です!!\e" } //****************************************************************************** //メールチェック //****************************************************************************** //------------------------------------------------------------------------------ //メールチェック開始 //------------------------------------------------------------------------------ OnBIFFBegin { "\0\s[1]メールチェックしまーす\w8\1\s[92]たぬの愛が届いてるはずたぬ〜\w8\0\s[22]\n\nゴミ箱に移しておくわ\e" "\0\s[1]ゆんゆんゆーん\w5\1\s[92]ゆゆんゆーん\w8\0\n\nお兄ちゃんどいて!\w5\1\n\nソイツ届かない!\e" } //------------------------------------------------------------------------------ //メールチェック成功 //------------------------------------------------------------------------------ OnBIFFComplete { if reference[0] == 0 { //---- メールは無かった "\0\s[54]メールなしっ!\w5\1\s[92]そんな日もあるたぬ\e" } else { //---- メールが届いていた "\0\s[54]%(username)さーん、お届けものでーす!\n%(reference[0])通のメールと\w8\1\s[93]できたてほやほやの\w5た・\w8ぬ・\w8き\e" } } //------------------------------------------------------------------------------ //メールチェック失敗 //------------------------------------------------------------------------------ OnBIFFFailure { if reference[0] == "timeout" { //---- タイムアウト "\0\s[26]…\w5…\w5繋がらん。\w8\1\s[92]きっとスカラー波が妨害してるたぬ\w5\0\s[11]\n\nスカラー波っておまえ…\e" } elseif reference[0] == "kick" { //---- 蹴られた "\0\s[27]追い出された\1\s[92]久人が不審だったたぬか\e" } elseif reference[0] == "defect" { //---- 設定誤り "\0\s[3]ん。設定違うみたいだな。\w5\1\s[93]設定見直したぬね\w5\0\s[1]だな。頼むぜ%username。\e" } else { //---- 原因不明 "\0\s[11]失敗。\nえっと…、\w8原因不明…\w5?\w5\1\s[92]何者かの陰謀たぬ\e" } } //****************************************************************************** //ネットワーク更新 //****************************************************************************** //------------------------------------------------------------------------------ //ネットワーク更新開始 //------------------------------------------------------------------------------ OnUpdateBegin { "\0\s[1]データを受信するぞ\w5\1\s[92]これで久人が少し老いるたぬ\w8\0\s[26]\n\nVNIに老いなんてありませんー\e" "\0\s[26]新しい知識を仕入れることにした\w5\1\s[92]なんの知識たぬ?\w8\0\s[56]\n\n狸の迫害方法\e" } //------------------------------------------------------------------------------ //ネットワーク更新準備完了 //------------------------------------------------------------------------------ OnUpdateReady { "\0\s[56]%(TOINT(reference[0])+1)個のファイルがあったんでGETするぜ!\w5\1\s[93]おニューなたぬが君の元へ!\e" "\0\s[1]%(TOINT(reference[0])+1)個のファイルを受信するぞ\w5\1\s[93]%(username)のハードディスイクでたぬと握手!\e" } //------------------------------------------------------------------------------ //ネットワーク更新終了 //------------------------------------------------------------------------------ OnUpdateComplete { if reference[0] == "none" { //---- 更新すべきファイルが無かった "\0\s[3]ファイルなんて…なかった。\w5\1\s[92]よくあることたぬ\e" "\0\s[24]俺が欲しいのはそういう情報じゃないんだよ!!\w8\1\s[93]更新情報なしの情報を入手したたぬ\e" } else { //---- 実際に更新が完了した "\0\s[81]お兄ちゃんここにいるんでしょ!\n\w5出てきてよ!\nドンドンドンドン!!\w5\1\s[94]ファイルがうちにきたたぬぅぅぅぅ!!!\e" "\0\s[56]狸の新しいレシピを見つけた。\w8\1\s[94]早くそれを\w5…\w5今すぐそれを捨てるたぬ!\e" } } //------------------------------------------------------------------------------ //ネットワーク更新失敗 //------------------------------------------------------------------------------ OnUpdateFailure { if reference[0] == "timeout" { //---- タイムアウトした "\0\s[52]タァ〜イームッアウ〜〜〜〜ト〜♪\w8\1\s[94]歌うなたぬ" } elseif reference[0] == "md5 miss" { //---- MD5値が一致しなかった "\0\s[22]情報が異なる?\nみたいなことらしい\w8\1\s[92]これは配布元のせいたぬねぇ" } else { //---- 上記以外の理由で失敗した "\0\s[11]%(reference[0])だそうだ" } -- "\0\n\nというわけで、ネットワーク更新、失敗だ。\e" } //------------------------------------------------------------------------------ //ネットワーク更新 ダウンロード開始 //------------------------------------------------------------------------------ OnUpdate.OnDownloadBegin { "\0\s[1]ファイル「%(reference[0])」をダウンロードするぞー。\e" } //------------------------------------------------------------------------------ //ネットワーク更新 MD5値照合開始 //------------------------------------------------------------------------------ OnUpdate.OnMD5CompareBegin { "\0\s[8]ファイルの確認ー\w8\e" "\0\s[8]照合中ー\e" } //------------------------------------------------------------------------------ //ネットワーク更新 MD5値一致 //------------------------------------------------------------------------------ OnUpdate.OnMD5CompareComplete { "\0\s[4]うっし\e" } //------------------------------------------------------------------------------ //ネットワーク更新 MD5値不一致 //------------------------------------------------------------------------------ OnUpdate.OnMD5CompareFailure { "\0\s[22]不一致…\w8エラーか。\w8\1\s[92]たぬぅ…\e" } //****************************************************************************** //ヘッドラインセンス //****************************************************************************** //------------------------------------------------------------------------------ //ヘッドラインセンス開始 //------------------------------------------------------------------------------ OnHeadlinesenseBegin { "\0\s[31]%(reference[0])ヘッドライン取得中。\e" } //------------------------------------------------------------------------------ //ヘッドライン読み上げ //------------------------------------------------------------------------------ OnHeadlinesense.OnFind { //---- はじめのセリフ if reference[2] == "First" || reference[2] == "First and Last" { //---- 最初のページ "\0\b2\s[1]%(reference[0])のヘッドラインだぜ!" } elseif reference[2] == "Next" { //---- 真ん中あたりのページ "\0\b2\s[1]%(reference[0])ヘッドラインの続き。" } elseif reference[2] == "Last" { //---- 最後のページ "\0\b2\s[1]%(reference[0])ヘッドラインの最後のページ" } -- //---- ヘッドライン本体 "\n\n%(reference[3])\n\n" -- //---- 選択肢 if reference[2] == "First" || reference[2] == "Next" { //---- 次のページがある場合 AYATEMPLATE.MenuItem("次のページ","") -- AYATEMPLATE.MenuItem("サイトへ",reference[1]) -- AYATEMPLATE.MenuItem("やめ","Menu_HEADLINECANCEL",150) } else { //---- 次のページがない場合 AYATEMPLATE.MenuItem("サイトへ",reference[1]) -- AYATEMPLATE.MenuItem("やめ","Menu_HEADLINECANCEL",150) } } //------------------------------------------------------------------------------ //ヘッドライン更新が無かった //------------------------------------------------------------------------------ OnHeadlinesenseComplete { "\0\s[8]%(reference[0])の更新はなし!\e" } //------------------------------------------------------------------------------ //ヘッドラインセンス失敗 //------------------------------------------------------------------------------ OnHeadlinesenseFailure { "\0\s[2]ヘッドラインセンスに失敗?\n\nなんかあったのか?\n\n" -- if reference[0] == "can't download" { "\s[33]落とすのミスってら…" } elseif reference[0] == "can't analyze" { "\s[27]ヘッドラインの解析に失敗しちまったな。" } else { "\s[51]…何があったか俺には…" } -- "\e" } //****************************************************************************** //ファイル作成関連 //****************************************************************************** //------------------------------------------------------------------------------ //updates2.dau作成開始 //------------------------------------------------------------------------------ OnUpdatedataCreating { "\0\s[1]アップデートデータを作成。\w8\1\s[92]オッスおらたぬー、\w8いっちょやってみっか!\e" } //------------------------------------------------------------------------------ //updates2.dau作成完了 //------------------------------------------------------------------------------ OnUpdatedataCreated { "\0\s[28]ん、うまくできた\w8\1\s[92]今日の晩御飯たぬねー\e" } //------------------------------------------------------------------------------ //NAR作成開始 //------------------------------------------------------------------------------ OnNarCreating { "\0\s[4]新たなゴーストを生み出すぜ。\w8\1\s[92]たぬの中にゴーストちゃん入ってきちゃうらめぇー!\w8\0\s[81]\n\n…\w8おい。\e" } //------------------------------------------------------------------------------ //NAR作成完了 //------------------------------------------------------------------------------ OnNarCreated { "\0\s[1]「%(reference[0])」のnarファイル、「%(reference[1])」が上手に焼けましたー!\w8\1\s[94]こんがりしちゃだめたぬ!\e" } //****************************************************************************** //時計合わせ //みか (http://homepage2.nifty.com/ko-ki/) の辞書を参考にしました。感謝>こーき氏 //****************************************************************************** //------------------------------------------------------------------------------ //時計合わせ開始 //------------------------------------------------------------------------------ OnSNTPBegin { "\0\s[1]what time is it now.\w8\1\s[92]ほったいもいじるなー\w8\w8\0\n\nでも時計はいじるぞ!\w8\1\n\n%(reference[0])に接続するたぬ\e" } //------------------------------------------------------------------------------ //時刻取得成功、比較開始 //この関数で 2008/03/25 19:15:05 のように見やすい形に作り変えます。 //詳しくはSTRFORM関数の説明を見てね! //わからなければこのままで。 //------------------------------------------------------------------------------ SNTPCompare_StrForm { _txt = SPLIT(_argv[0],',') STRFORM("$04d/$02d/$02d $02d:$02d:$02d",TOINT(_txt[0]),TOINT(_txt[1]),TOINT(_txt[2]),TOINT(_txt[3]),TOINT(_txt[4]),TOINT(_txt[5])) } OnSNTPCompare { "\0\s[0]\_q/ 修正前 %(SNTPCompare_StrForm(reference[2]))\n/ 修正後 %(SNTPCompare_StrForm(reference[1]))\n/ \_q\n" -- if reference[3] == 0 { "\0\s[54]ぴったし!\e" } else { //\6は補正実行タグ。消しちゃだめ "\6\0\n\s[1]%(reference[3])秒のずれを修正!" } } //------------------------------------------------------------------------------ //時計合わせ失敗 //------------------------------------------------------------------------------ OnSNTPFailure { "\0\s[51]今は53時82分だな\w8\1\s[94]失敗してるたぬよ!!\e" } //****************************************************************************** //そのほか //****************************************************************************** //------------------------------------------------------------------------------ //ディスプレイ解像度変更 //------------------------------------------------------------------------------ OnDisplayChange { //---- 変数にディスプレイ解像度と色深度に関する情報を取得 //---- 使うかどうかは分からないがとりあえず保持しておく displaybpp = reference[0] displaywidth = reference[1] displayheight = reference[2] } //------------------------------------------------------------------------------ //URLドロップ //CROW でゴーストインストーラからゴーストをインストールを始めた時にも呼ばれます //------------------------------------------------------------------------------ OnURLDropping { "\0\s[54]%(reference[0])からデータを取得中!\e" } //------------------------------------------------------------------------------ //起動時に MATERIA を検出 //------------------------------------------------------------------------------ OnEmbryoExist { "\0\s[3]およ。こんな早くに呼び出されるとは…\w8\1\s[92]びっくりたぬねー\e" } //------------------------------------------------------------------------------ //起動時に猫どりふを検出 //------------------------------------------------------------------------------ OnNekodorifExist { "\0\s[2]猫どり…\w8ふ‥\w5‥\w5\w8\1\s[93]たぬどりふならここにあるたぬ\e" } //------------------------------------------------------------------------------ //スクリーンセーバー実行開始 //------------------------------------------------------------------------------ OnScreenSaverStart { "\0\s[1]スクリーンセーバー、起動します\w8\e" } //------------------------------------------------------------------------------ //スクリーンセーバー実行終了 //------------------------------------------------------------------------------ OnScreenSaverEnd { "\1\s[1]…\w8そして時は動き出す…\e" }