////////// Text Ghost template ////////// Start/Stop/Switch Talk Dictionary ///////// copyright (C) 2002 umeici. //**** First boot ************************************************************************* //---- OnFirstBoot event -------------------------------------------------------------- OnFirstBoot { FUNCTIONEX("hanayu.dll") //---- Initialize variables username = "お父さん" stroke = 0 // For stroking teachusername = 0 // For remembering the username mikireflag = 0 // For cutting off communicateratio = 10 // Communication start rate [%] movement = 1 //Free movement flag On LastTalk = "" // Initialize the previous conversation //---- Check the Vanish count to determine whether it is a true first time if reference0 == 0 { //---- Really the first time this is started "\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" } } //**** Normal startup *********************************************************************** //---- OnBoot event ------------------------------------------------------------------- OnBoot { FUNCTIONEX("hanayu.dll") LastTalk = "" // Initialize previous conversation //---- Check startup time and change greeting _timeslot = GetTimeSlot if _timeslot == "誕生日" { if Gender == 0 { "\1\s[10]\0\s[5]%username。\w5\nHappy birthday!\n\n\s[1]I'll give you a kiss。\n\w9\s[5]Kiss。\w8\1[10]That's a great deal。\e" } else { "\1\s[10]\0\s[5]%username。\w5\nHappy birthday!\n\n\s[1]I'll pat you on the shoulder。\w8\1[10]That's a great service。\e" } } else { 挨拶 } } //---- A function to roughly check whether it is morning/afternoon/night, etc. ------------------------------------------- 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 { "深夜" } } //**** End ***************************************************************************** //---- OnClose event ------------------------------------------------------------------ OnClose { "\1\s[10]Huh、it's over。\w5" -- _timeslot = GetTimeSlot if _timeslot == "朝" { //---- End in the morning "\0\s[5]See you later。" } elseif _timeslot == "昼" || _timeslot == "日中" { //---- End in the afternoon/daytime "\0\s[3]Won't you play with %selfname?\w8\1\s[10]\n\nHey hey。" "\0\s[5]Bye。" } else { //---- End in the evening/midnight "\0\s[5]Goodnight。" "\1\s[10]I'm going to bed soon。\w8\w8\0\s[5]Yeah。Goodnight。" } -- "\-\e" } //**** Restoring from minimized state ***************************************************************** //---- OnWindowStateRestore event ----------------------------------------------------- OnWindowStateRestore { "\0\s[2]It's so smallー!\1\s[10]Please don't go crazy in that place。\e" } //**** Ghost/Shell switching ********************************************************** //---- Switching to another ghost ----------------------------------------------------------- OnGhostChanging { if reference0 == "美耳" { "\0\s[5]美耳 onee-chan、will you play with me?\n\n\w9\1\s[10] wish I could eat all the carrots。\w9\0\s[0]Mmhhー\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]Is it a reload?\w9\0\s[0]I'll come again。\w9\e" } else { "\0\s[0]See you laterー。\w5\1\s[10]See you later。\e" } } //---- Switch from another ghost --------------------------------------------------------- OnGhostChanged { FUNCTIONEX("hanayu.dll") LastTalk = "" // Initialize the previous conversation if reference0 == "美耳" { "\1\s[10]\0\s[0]美耳 big sister is getting bigger。\w5\n\s[1]%selfname wants to get bigger too!\w8\w8\1\s[10]At least wait another 5 years。\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]I'm here again。\w9\0\s[0]I'm hereー。\w9\e" } else { 挨拶 } } //---- シェルチェンジ開始 --------------------------------------------------------------- OnShellChanging { "\0\s[5]おきがえします。\e" } //---- シェルチェンジ完了 --------------------------------------------------------------- OnShellChanged { "\1\s[10]\0\s[5]きがえたよ。にあう?\w6\1\s[10]うむ!%movement_status\e" }