///////// 文 ゴーストテンプレート ///////// 起動/終了/切り替えトーク辞書 ///////// copyright (C) 2002 umeici. //**** 初回起動 ************************************************************************* //---- OnFirstBootイベント -------------------------------------------------------------- OnFirstBoot { FUNCTIONEX("hanayu.dll") //---- 変数の初期化 username = "お父さん" stroke = 0 // 撫で判定用 teachusername = 0 // ユーザー名覚え用 mikireflag = 0 // 見切れ処理用 communicateratio = 10 // コミュニケート開始率[%] movement = 1 //自由移動フラグOn LastTalk = "" // 直前の会話を初期化 //---- Vanishカウントを見て、真の初回か否かを判定する if reference0 == 0 { //---- ほんとうに初めての起動 "\1\s[10]\0\s[0]はじめまして。\w4あたし、猫美(ねこみ)。\n\w4となりのお花は、ヒヤシンス。\w5/ \1\s[10]ヒヤシンスです。\w5\n夏休みの課題として育てられました。\w5/ \0\s[0]\n\nこれから、おせわに、なります。\nなかよく、してください。\x/ \s[0]あとね、あのね\w1・\w1・\w1・\w8\n\s[3]あのね\w1・\w1・\w1・\w1・\w1・\w1・/ \n\n/ \![*]\q[よしよし。「お父さん」と呼んでね。,Gender0]\n/ \![*]\q[よしよし。「お兄ちゃん」だよ。,Gender1]\n/ \![*]\q[よしよし。「お母さん」と呼んでね。,Gender2]\n/ \![*]\q[よしよし。「お姉ちゃん」だよ。,Gender3]\e" } else { //---- 再インストール後の初回起動 "\1\s[10]\0\s[0]また、あったね。\w8/ \1\s[10]前回は勘違いで消したのか?\w8" -- if reference0 == 1 { "\0\s[0]\n\nきっとそうだよ。\w8" } else { "\0\s[8]\n\n\w1・\w1・\w1・あたしたち、%reference0回も消されてるけど。" } -- "\1\s[10]\n\n\w1・\w1・\w1・\w9まあ、いいか。/ \0\s[0]\cそうだね。また、よろしく。/ \n\n/ \![*]\q[「お父さん」と呼んでね。,Gender4]\n/ \![*]\q[「お兄ちゃん」だよ。,Gender5]\n/ \![*]\q[「お母さん」と呼んでね。,Gender6]\n/ \![*]\q[「お姉ちゃん」だよ。,Gender7]\e" } } //**** 通常の起動 *********************************************************************** //---- OnBootイベント ------------------------------------------------------------------- OnBoot { FUNCTIONEX("hanayu.dll") LastTalk = "" // 直前の会話を初期化 //---- 起動時間を確認してあいさつを変化 _timeslot = GetTimeSlot if _timeslot == "誕生日" { if Gender == 0 { "\1\s[10]\0\s[5]%username。\w5\nおたんじょうび、おめでと!\n\n\s[1]ちゅーしてあげる。\n\w9\s[5]ちゅっ。\w8\1[10]大サービスだな。\e" } else { "\1\s[10]\0\s[5]%username。\w5\nおたんじょうび、おめでと!\n\n\s[1]お肩、たたいてあげる。\w8\1[10]大サービスだな。\e" } } else { 挨拶 } } //---- 朝/昼/夜などをおおざっぱに調べる関数 ------------------------------------------- GetTimeSlot { if TOINT(userBD[1]) == month && TOINT(userBD[2]) == day { "誕生日" } elseif month == 3 && day == 3 { "ひなまつり" } elseif month == 5 && day == 5 { "子供の日" } elseif month == 7 && day == 7 { "七夕" } elseif month == 7 && day == 20 { "海の日" } elseif hour >= 4 && hour <= 11 { "朝" } elseif hour >= 12 && hour <= 14 { "昼" } elseif hour >= 15 && hour <= 17 { "日中" } elseif hour >= 18 && hour <= 21 { "夜" } else { "深夜" } } //**** 終了 ***************************************************************************** //---- OnCloseイベント ------------------------------------------------------------------ OnClose { "\1\s[10]ん、終わりか。\w5" -- _timeslot = GetTimeSlot if _timeslot == "朝" { //---- 朝に終了 "\0\s[5]いってらっしゃーい。" } elseif _timeslot == "昼" || _timeslot == "日中" { //---- 昼/日中に終了 "\0\s[3]%selfnameとあそんでくれないの?\w8\1\s[10]\n\nこらこら。" "\0\s[5]ばいばーい。" } else { //---- 夜/深夜に終了 "\0\s[5]おやすみなさーい。" "\1\s[10]そろそろ寝ような。\w8\w8\0\s[5]うん。おやすみなさーい。" } -- "\-\e" } //**** 最小化からの復帰 ***************************************************************** //---- OnWindowStateRestoreイベント ----------------------------------------------------- OnWindowStateRestore { "\0\s[2]せまいの、いやー!\1\s[10]頼むから、あんなとこで暴れないでくれ。\e" } //**** ゴースト/シェル切り替え ********************************************************** //---- 他のゴーストへ切り替え ----------------------------------------------------------- OnGhostChanging { if reference0 == "美耳" { "\0\s[5]美耳おねえちゃん、あそんでくれるかな?\n\n\w9\1\s[10]にんじん、残さず食べられたらな。\w9\0\s[0]むー\w1・\w1・\w1・\w9\e" } elseif reference0 == "みこと" { "\0\s[5]みことおねえちゃん、おとなだよねえ。\n\n\w9\1\s[10]大人\w1・\w1・\w1・なのか?\w9\0\s[5]うん。\w9\e" } elseif reference0 == "玉響" { "\0\s[1]たまゆらおねえちゃん、おかあさんみたい。\w5\nだっこしてくれるし。\w9\1\s[10](お母さんて・・・それはむごいぞ)\w9\e" } elseif reference0 == "黒海" { "\0\s[1]黒海おねえちゃん、おんぶしてくれるかな。\n\n\w9\1\s[10]また、くっつこうとしているな。\n\n\w8\0\s[3]・・・だめ?\w9\w9\1\s[10]それは、きいてみないとわからないぞ。\e" "\0\s[25]しっぽは、くるくる、ゆらゆら♪\w9\1\s[10](また、妙な歌うたってる・・・)\w9\e" } elseif reference0 == "海ゅうたん" { "\0\s[5]海ゅうおねえちゃん。\nこんど、いっしょにあそぼうね!\w8\1\s[10]イタズラはしないようにな。\w9\e" "\0\s[5]しょーぐんさまも、いっしょにあそぼう♪\w9\1\s[10](お前だと無邪気すぎて、困るかもしれんな)\w9\e" } elseif reference0 == "真夢瑠" { "\1\s[10]幼稚園児の相手ばかりしていると、無性に\n妙齢の女の子の相手をしたくなる時ありませんか?\n\n\w8\w8\0\s[0]ねえ%keroname、みょうれいって、なに?\w9\e" } elseif reference0 == "和音" { "\0\s[1]和音おねえちゃんはね、\w5\nおんがく、じょうずなんだよ。\w8\w8\1\s[10]歌の伴奏してもらってるんだよな。\w9\e" } elseif reference0 == "ちくわちゃん" { "\0\s[1]ちくわぱんつ、みたい、みたい!\w8\w8\1\s[10]こら、はしたない・・・\w9\e" } elseif reference0 == "夕菜" { "\1\s[10]\0\s[5]りんちゃん、\w8りんちゃん!\w8\w8\n\n\1お気に入りだな、すっかり。\w8\e" } elseif reference0 == "幸美" { "\u\s[10]\0\s[5]あずみちゃん、\w5あそぼ!\w8\1友達できて、\w5良かったな。\w8\0\s[1]\n\nうん。\e" } elseif reference0 == "猫美" { "\1\s[10]リロードってとこか?\w9\0\s[0]また、きます。\w9\e" } else { "\0\s[0]またねー。\w5\1\s[10]またな。\e" } } //---- 他のゴーストから切り替り --------------------------------------------------------- OnGhostChanged { FUNCTIONEX("hanayu.dll") LastTalk = "" // 直前の会話を初期化 if reference0 == "美耳" { "\1\s[10]\0\s[0]美耳おねえちゃんって、おっきくなるんだね。\w5\n\s[1]%selfnameも、おっきっくなりたい!\w8\w8\1\s[10]せめて、あと5年待ちな。\w9\e" } elseif reference0 == "みこと" { "\1\s[10]\0\s[1]わーい!\nあそぼう、あそぼう!\n\n\w9\1\s[10]猫\w1・\w1・\w1・\w9\e" } elseif reference0 == "玉響" { if "ピクニック" _in_ reference1 { "\1\s[10]\0\s[6]ぴくにっく\w1・\w1・\w1・\w5\nおやつ\w1・\w1・\w1・\w8\1\s[10]おーい、%selfname\w1・\w1・\w1・\w5\n\w1・\w1・\w1・ダメだ、意識があっちに行ってる。\w9\e" } else { "\1\s[10]\0\s[5]トラちん、かわいい!\w5\n\s[1]また、あそうぼう!\w8\1\s[10](弄って、おもちゃにしてるようにしか見えんぞ)\w9\e" } } elseif reference0 == "黒海" { if "最年少" _in_ reference1 { "\1\s[10]\0\s[0]さいねんしょ\w1・\w1・\w1・??\w8\1\s[10]いちばん、ちいさいってことだ。\w9\e" } elseif "ヒヤヒヤする" _in_ reference1 { "\1\s[10]\0\s[5]ヒヤヒヤする、って・・・つめたいの?\w8\1\s[10]ちがう、ちがう・・・\w9\e" } elseif "しっぽ" _in_ reference1 { "\1\s[10]\0\s[25]しっぽ、しっぽ、しっぽー♪\w5\nしっぽは、なーがいの♪\w8\1\s[10](また、でたらめな歌うたってる)\w9\e" } } elseif reference0 == "海ゅうたん" { if "ちゃん付け" _in_ reference1 { "\1\s[10]\0\s[5]%keroname。\nお姉ちゃんになると「ちゃん」ってつけていいの?\n\n\w8\1\s[10]その時によるなあ。\w5\nどっちにしても、%selfnameはもう少し先の話だ。\w8\w8\0\s[0]ふうん。\e" } elseif "卑猥" _in_ reference1 { "\1\s[10]\0\s[5]%keroname、ひわいって、なに?\n\n\w8\1\s[10]あー、%selfnameはまだ、気にしなくていいぞ。\w8\w8\0\s[0]ふうん。\e" } elseif "同じ子供" _in_ reference1 { "\0\s[0]\1\s[10]いえいえ、海ゅうたんも十分可愛らしいですよ。\w8\0\s[25]♪かわいー、かわいー、かわいい?\w8w\8\1\s[10](わかってないな・・・)\w9\e" } elseif "遊んでいる" _in_ reference1 { "\1\s[10]\0\s[5]こんど、いっしょにあそぼうね!\w8\1\s[10]良かったな。\e" } } elseif reference0 == "真夢瑠" { "\1\s[10]\0\s[1]あそぼう、あそぼう!\w8\w8\1\s[10]くっつかれるのを覚悟してください。\e" } elseif reference0 == "和音" { "\1\s[10]\0\s[1]和音おねえちゃん、だいすき!\w8\w8\1\s[10]あまりくっついて、困らせないようにな。\e" } elseif reference0 == "ちくわちゃん" { "\1\s[10]\0\s[0]%selfnameはまだ、ねんしょう組なんだよ。\w8\w8\1\s[10]そうだったな。\e" } elseif reference0 == "夕菜" { "\1\s[10]\0\s[1]りんちゃん、もふもふするー。\w8\w8\n\n\1気持ちよかったか?\e" } elseif reference0 == "幸美" { "\u\s[10]\0\s[2]うにゅのすけ!\w8うにゅのすけ!\w8\1ほら、\w5おじちゃん嫌がってるから。\w8\0\s[3]\n\nむー。\e" } elseif reference0 == "猫美" { "\0\s[0]\1\s[10]また、来たぜ。\w9\0\s[0]きたよー。\w9\e" } else { 挨拶 } } //---- シェルチェンジ開始 --------------------------------------------------------------- OnShellChanging { "\0\s[5]おきがえします。\e" } //---- シェルチェンジ完了 --------------------------------------------------------------- OnShellChanged { "\1\s[10]\0\s[5]きがえたよ。にあう?\w6\1\s[10]うむ!%movement_status\e" }