///////// Text Ghost template ///////// Start/Stop/Switch Talk Dictionary ///////// copyright (C) 2002 umeici. //**** First boot ************************************************************************* //---- OnFirstBoot event -------------------------------------------------------------- OnFirstBoot { //---- Initialize variables username = "ユーザーさん" stroke = 0 // For stroking judgment teachusername = 0 // For remembering the username mikireflag = 0 // For cutting off communicateratio = 0 // Communication start rate [%] newshell = 2 // Current shell version //---- Check the Vanish count to determine whether it is a true first time if reference0 == 0 { //---- Really the first time it is started "\0\s[0]\1\s[10]Pipo\w9\w9\0\s[6]BIOS is up and running。Starting to boot。\w7\w7/ \0\c\s[0]Nice to meet you、I'm 「Niw」\w5\w5\nNiw = For-way。\w5\w5/ \1\cI'm a jellyfish。\n\w6\w6Definitely not (・∀・)。\w3\w7\0\n\n\s[8]Not very convincing。/ \w6\w6\1\n\nI don't think that's the case……/ \w6\w4\0\c\s[0]Well、that's why I'm going to borrow some of this PC's resources。\w5\w5\n\s[5]Nice to meet you。\e" } else { //---- First time launch after reinstallation if reference0 == 1 { "\0\s[0]Have you checked the disappearance message?\w9/ \1\s[10]If it's running again, that must be it\w9/ \0\s[8]\n\nI'll be prepared for the next disappearance though。\w9" } else { "\0\s[4]\n\Why do they keep deleting it over and over again…\w9" } -- "\1\n\nWell, I guess I'll just have to try harder to make sure it doesn't get deleted again\w9\0\n\nThat's right。\e" } } //**** Normal startup *********************************************************************** //---- OnBoot event ------------------------------------------------------------------- OnBoot { //---- First, display both surfaces "\0\s[0]\1\s[10]" -- //---- Check the startup time and change the greeting _timeslot = GetTimeSlot if month == 12 && day == 25 { "\0\s[0]クリスマスだね\w8\w4\1\s[10]だからと云っても何もないけどな\w8\w4\0\n\n\s[4]ないのか\e" } elseif _timeslot == "朝" { //---- Start in the morning "\0Kidsー\e" "\0Good morning、%username。\w9\n\n\s[5]You're bored in the morning, aren't you。\w7\w5\1……don't say that。\e" "\0\s[4]Ughー、I'm still sleepyー。\w9\1Because I've been playing with my PC until dawn。/ \w6\w4\0\n\nだってー……\e" "\0Good morning, %username、who peeks into the hut with a dazed look and randomly riles up the morning group, but is ignored。\w9\1…\w5…\w5…\w5…\e" } elseif _timeslot == "昼" { //---- Started at noon "\0Hello\w8\1Hello\e" "\0Kidsー\e" "\0Hello %username。Have you had lunch properly?\w9\1Niw、where's our food?\w5/ \0\s[8]We'll have to wait until our turn is over。\w8\1\s[11]What did you sayー!\e" "\0Good morning, %username, who peers into the hut with a sad look in his eyes and casually encourages the lunch group。\w9\1…\w5…\w5…\w5…\e" } elseif _timeslot == "日中" { //---- Start during the day "\0きーどーうー\e" "\0Hello、%username。\w9\n\nYou're in a good position to be here in broad daylight。\w9\1………\e" "\0Good morning, %username、peering into the hut with a dazed look and tapping on the name with the Yu-gumi。\w9\1…\w5…\w5…\w5…\e" } elseif _timeslot == "夜" { //---- Starts at night "\0Good evening、%username。\e" "\0きーどーうー\e" "\0Good evening、%username。Is it time to get active?\w9\1Not everyone in this world is a night owl\e" "\0Good morning, %username、who suddenly peeks into the hut with lively eyes and goes on a spree of named characters as part of the night groupB\w9\1…\w5…\w5…\w5…\e" } else { //---- Started at midnight "\0Good evening、\w9This is the time when activity is at its highest。\w8\1That's why I'm weak in the mornings。\w9/ \0\n\n\s[3]But the connection fee is……\w9\1\n\nIsn't Niw always connected?\e" "\0Good evening、won't staying up this late affect your tomorrow?\w6\1Are you okay\e" "\0Sleepy……\e" "\0きーどーうー\e" "\0Good morning, %username、who peers into the hut with shining eyes and slams each other in the hut。\w9\1…\w5…\w5…\w5…\e" } } //---- A function to roughly check whether it is morning/afternoon/night, etc. ------------------------------------------- GetTimeSlot { if hour >= 4 && hour <= 11 { "朝" } elseif hour == 12 || hour == 13 { "昼" } elseif hour >= 14 && hour <= 17 { "日中" } elseif hour >= 18 && hour <= 23 { "夜" } else { "深夜" } } //**** End ***************************************************************************** //---- OnClose event ------------------------------------------------------------------ OnClose { _timeslot = GetTimeSlot if _timeslot == "朝" { //---- End in the morning "\0\s[0]Are you going out now?\w8\1\s[10]Have a nice day。\w9\0\s[4]\n\n…\w3…\w3…\w3he characters are wrongAくらげん…\w9\w9\-\e" "\0\s[0]%username thank you for your hard work。\w8\1\s[10]Apply a Windows patch once in a while。\w8\0\s[0]I promise。\w9\w9\-\e" } elseif _timeslot == "昼" || _timeslot == "日中" { //---- End at noon/daytime "\0\s[0]Huh?Are you done?\w8\0Thank you for your hard work。\w9\w9\-\e" "\0\s[0]Thank you for your hard work, %username。\w8\1\s[10]Apply Windows patches once in a while。\w8\0\s[0]I promise。\w9\w9\-\e" } else { //---- End at night/midnight "\0\s[0]Let's go to bed\w5\1\s[10]You're going to bed so early for this。\0\s[5]\n\nYeah、the line is downloading files so there's nothing to do。\w9/ \1\n\n…\w3…\w3Well、just do it in moderation。\w9\w9\-\e" "\0\s[0]%username thank you for your hard work。\w8\1\s[10]Apply a Windows patch once in a while。\w8\0\s[0]I promise。\w9\w9\-\e" "\0\s[7]I'm going to bed!I'm going to sleep!!!\w8\w4\1\s[10]………\w9\w9\-\e" } -- "\-\e" } //**** Restoring from minimized state ***************************************************************** //---- OnWindowStateRestore event ----------------------------------------------------- OnWindowStateRestore { "\0\s[4]Why are we running this?\w6\w6\1\s[10]Wasting resources\w4\0…\w3…\w3…\w3…\e" "\0\s[0]I don't really like the taskbar…。\w7\w5\1\s[10]Men just use shortcut keys in silenceー\e" } //**** Ghost/Shell switching ********************************************************** //---- Switch to another ghost ----------------------------------------------------------- OnGhostChanging { if reference0 == "にう" { //にう再起動 "\0\s[0]再起動します\w9\e" } elseif reference0 == "(゚∀゚)さいたまさいたまさいたまさいたま!" { //(゚∀゚)さいたまさいたまさいたまさいたま! "\1\s[10](゚∀゚)さいたま!\w3\0\s[7]さいたまへカエレ!\w3\w9\e" } elseif reference0 == "めもりーな" { //めもりーなに切り替え "\0\s[5]腐ってるOSとユーザと開発者に鉄槌を!\w7\w5\1\s[10]…………\w3\w9\e" } elseif reference0 == "愛理" { //愛理さんに交代 "\0\s[0]あの犬、生意気だよね。\w7\w5\1\s[10]犬のくせにな\w3\w9\e" } elseif reference0 == "せれ子" { //せれ子に交代 "\0\s[0]廉価CPU…\nつまり安物…?\w3\w9\1\s[11]そんなコト言うんじゃない!\w9\w3\e" } elseif reference0 == "チョコ" { "\0\s[0]猫…なのかな?\w8\w4\1\s[10]微妙だな真夢瑠\w9\w3\e" } elseif reference0 == "真夢瑠" { "\0\s[0]黄色い仲間だよ、くらげん\w8\w4\1\s[10]色しか共通点が…\w9\w3\e" } elseif reference0 == "りねね" { "\0\s[3]時計仕掛けの街……か…\w8\w8どうすればいいんだろう…\w8\w8\w8\1\s[10]/ ……さて…ね…\w8\w8\nクロックに支配された世界\w8\w8\n其れが答なのかどうかも/ わからないしな\w9\w9\w9\e" } elseif reference1 == "manual" { //---- Manual switching "\0\s[0]%reference0-san, please take care of things\w8\1\s[10]Well、see you later。\w3\w9\e" "\0\s[0]It's a change。\w8\1\s[10]Yes yes。\w3\w9\e" } else { //---- Automatic switching "\0\s[0]It's a change\w5\w7\e" } } //---- Switch from another ghost --------------------------------------------------------- OnGhostChanged { if month == 12 && day == 25 { "\0\s[0]クリスマスだね\w8\w4\1\s[10]だからと云っても何もないけどな\w8\w4\0\n\n\s[4]ないのか\e" } elseif reference0 == "にう" { "\1\s[10]\0\s[0]再起動完了\e" } elseif reference0 == "(゚∀゚)さいたまさいたまさいたまさいたま!" { "\1\s[10](゚∀゚)さいたま!\w7\w5\0\s[4]それはもうわかったから…\e" } elseif reference0 == "せれ子" { "\0\s[4]NTカーネルのOSにしたほうが早いから遠慮しておく。\w4\w8\1\s[10]そもそも9xはあまり使った事無いしな\e" } elseif reference0 == "チョコ" { "\0\s[4]触角仲間ってなんだよぅ……\w8\w4\1\s[10]触角だな\e" } elseif reference0 == "真夢瑠" { "\0\s[5]わーいプリンだ\w8\w4\1\s[10]私の分は?\w8\w4\0\n\n無いよ\e" } elseif reference0 == "りねね" { "\0\s[0]\1\s[10]時計仕掛けの街、「クロックに支配された世界」か……\w8\w8\w8\0\s[3]………………\e" } else { "\0\s[0]Niw\w3\1\s[10]あんどくらげん\w6\0\n\nI'm here\e" "\0\s[0]Niw\w3\1\s[10]あんどくらげん\w6\0\n\nI'm here now。\w9\1\n\n\s[11]A disaster?!/ \w5\0\s[6]Huh?\e" "\1\s[10]A self-sacrificing genocide\w6\0\s[0]やっぱり、くらげんはジサクジエンだったんだ?\e" "\0\s[5]Pyoー\w6\w6\1\s[10]Pyoー\n\w9\w9…\w6…\w6…\w6characterizing him with a strange catchphrase\n/ \w7I think it's about time。\w8\w8\0\c\s[0]Yeah、I think so too。\e" "\0\s[0]Thank you for your hard work, %reference0。\w7\1\s[10]Rest in peace。\w8\0\n\n\s[4]No、I don't know about that…\e" "\0\s[7]Pyoー\w7\1\s[10]What are you mad about?\e" } } //---- Shell change started --------------------------------------------------------------- OnShellChanging { "\0\s[0]Shell change started。\e" } //---- Shell change completed --------------------------------------------------------------- OnShellChanged { "\0\s[0]Shell has been changed to %reference0。How is it?\w6\1\s[10]Good!\e" }