///////// 文 ゴーストテンプレート ///////// コミュニケート辞書 ///////// copyright (C) 2002-2003 umeici. //**** こちらから話しかける ************************************************************* StartCommunicate { //---- まず話しかける相手を決める if ghostexcount > 0 { // res_reference0 に話しかける相手の名前を格納 res_reference0 = ghostexlist[random[ghostexcount]] } //---- 話しかける if res_reference0 != "" { //---- 誰かへ話しかけ "\0\s[37]%(res_reference0)先輩、\w8こんにちはっ!\e" "\0\s[5]こんにちは、\w8%(res_reference0)先輩。\e" } else { //---- 誰もいない この場合はランダムトークを行う RandomTalk } } //**** 話しかけられたので返事する ******************************************************* //---- OnCommunicateイベント ------------------------------------------------------------ OnCommunicate { if reference0 == "user" || reference0 == "User" { //---- ユーザーからの話しかけ ReplyToUser } else { //---- ゴーストからの話しかけ ReplyToGhost } } //---- ユーザーからの話しかけ ----------------------------------------------------------- ReplyToUser { if "名前" _in_ reference1 && "覚えて" _in_ reference1 { //---- ユーザー名入力開始 "\h\s[28]はい、\w4名前ですね。\w8\w8\n%username、\w4次は何とお呼びすればよろしいでしょうか?\e" teachusername = 1 } else { //---- ユーザー名入力開始以外 if teachusername == 1 { //---- 直前が「名前覚えて」だったので名前を覚える username = reference1 "\h\s[6]承りました。\w8\w8\n\s[0]%username、\w4ですね?\e" teachusername = 0 } else { //---- 名前覚え以外のさまざまな会話への返事 TalkToUser } } } //---- ユーザーへの返事(名前覚え以外) ------------------------------------------------- TalkToUser { if "こんにちは" _in_ reference1 { "\0\s0こんにちはっ。\e" } elseif "好き" _in_ reference1 || "愛し" _in_ reference1 { "\0\s0ありがとうございます。\nわたしも%usernameのこと‥‥\w9、好きかも\w5‥\w5‥。\e" } elseif "あやめ" _in_ reference1 && "好物" _in_ reference1 { "\0\s0わたしの好きなたべものはねー、レーズンがいーっぱい入ったバターパンなの。/ \w5\1\s[10]おれは%foodがいーっぱい入った餃子だな。\e" } else { "\0\s0なんて言いました?\e" } } //---- ゴーストからの話しかけ ----------------------------------------------------------- ReplyToGhost { // 話しかけてきた相手に返事 res_reference0 = reference0 if res_reference0 == "なる" { //---- 奈留へ返事 res_reference0 = "" "\0\s0はい。\e" } elseif res_reference0 == "さくら" { //---- さくらへ返事 if "うるさい" _in_ reference1 { res_reference0 = "" "\0\s0‥‥ぅー。\e" } elseif "こんにちは" _in_ reference1 { "\0\s0こんちはー。\e" } elseif "また今度" _in_ reference1 { res_reference0 = "" "\1\s[10]んむ。\e" } else { "\0\s0はい、そうですね。\e" } } else { //---- 誰かへ返事 if "こんにち" _in_ reference1 || "こんばん" _in_ reference1 { "\h\s[5]%(res_reference0)\w8先輩、\w4どうもですっ。\e" } elseif "頑張って" _in_ reference1 { "\h\s[37]ありがとうございますっ!\e" "\h\s[5]はい、\w4頑張ります!\e" } elseif "回って" _in_ reference1 { if "縦" _in_ reference1 "\h\s[35]よっと。\w8\w8\n\s[36]こう\s[5]ですね?\e" else { "\h\s[30]よっと。\w8\w8\n\s[36]こう\s[5]ですか?\e" } } elseif "いぇーい" _in_ reference1 || "いぇい" _in_ reference1 || "イェーイ" _in_ reference1 || "イェイ" _in_ reference1 { "\h\s[22]イェイ♪\e" } else { res_reference0 = "" "\h\s[5]はいっ。\e" "\h\s[5]はいっ。\e" "\h\s[37]はいっ。\e" "\h\s[29]はい?\e" "\h\s[26]え、\w4はい?\e" } } }