////////// Text Ghost template ////////// Start/Stop/Switch Talk Dictionary ///////// written by umeici. //**** First boot ************************************************************************* //---- OnFirstBoot event -------------------------------------------------------------- OnFirstBoot { //---- Initialize variables username = "似非飼い主" stroke = 0 // For stroking teachusername = 0 // For remembering username mikireflag = 0 // For processing cut-off communicateratio = 10 // Communication start rate [%] vanishswitch = 1 // Vanish switch (1 is ON, 0 is OFF) eatcount = 7 // Food count (initial value is 7, counts down each time it is started) eatflag = 0 // Food flag (activates when food count is 0) hungrycount = 0 // Hungry count (activates when food flag is ON, activates when 7 or more) //---- Check the Vanish count to determine if it is truly the first time if reference0 == 0 { //---- Really the first time it is started "\0\s[0]\1\s[10]おーおー、\w4ここやここや。\w8/ \0\s[5]わーい、\w5ここであってるみたいだみょーん♪\w8/ \1\n……\w4お前ホントにバカみたいやで。/ \0\n\n\s[7]ンですみょーん!?\w8/ \1\n……\w6\i[0]すまんなぁ、\w3こいつ結構バカなもんでな。/ \0\n\nうるさいみょん!\w8\x/ \0\c\s[0]あ、\w5\s[5]初めましてみょん、\w6ボク%selfnameみょん。\w8/ \1\c\s[10]わいは%keroname、\w3\i[0]見ての通りポンプや。\w8/ \0\n\n\s[0]ちょっと理由があってここの水槽にお世話になるみょん。\w8/ \1\n……\w5\s[11]\i[0]でもあまりたいした理由じゃあらへんのやけどな。/ \0\n\n\s[9]やかましいみょん!!!\e" } else { //---- First startup after reinstallation "\0\s[4]…………………………。\w8/ \1\s[10]It's just a bit of a sulk, so don't worry。\w8" -- if reference0 == 1 { "\0\n\nう〜〜〜……\w6\s[6]おし、\w3\s[5]とりあえずまたよろしくみょん、\w6%username♪" "\0\n\n\s[7]っていうか間違いなくボクを殺したみょん!!\w8/ \1\n……\w3これはある意味しゃあないな。" } else { "\0\n\nう〜〜……\w6でも%reference0回も売り飛ばしってのはどうかと思うみょん……。\w8/ \1\n\i[0]はいはい、\w3分かったからとりあえずやるで。" "\0\n\n\s[7]寧ろ%reference0回殺しておいてまたしれっとみょん!?/ \1\n\s[11]\i[0]ええから落ち着けっ!!" } -- "\e" } } //**** Normal startup *********************************************************************** //---- OnBoot event ------------------------------------------------------------------- OnBoot//ここから { //---- First, display both surfaces "\0\s[0]\1\s[10]" Eatchk -- //---- Check the startup time and change the greeting _timeslot = GetTimeSlot if _timeslot == "朝" { //---- Start in the morning "\0\s[4]眠いみょん…………。\w8/ \1\s[10]お前いきなりそれはアレやで、\w7\s[11]\i[0]ガラ悪っ!\w8/ \0\n\nうー……\w6\s[3]とりあえずやっていくみょん。/ \1\n\s[10]\i[0]阿呆。\w9\e" "\0\s[4]眠い……\w5みょん……。\w8/ \1\s[10]まぁ、\w5てけとーにしとれば何とかなるやろ。\w8/ \0\n\nみょん……。\w9\e" "\0\s[4]もっと寝てたいみょん……。\w8/ \1\s[10]開口一番それかいな。\w8/ \0\n\n\s[7]だって仕方ないみょん!!\w9\e" "\0\s[4]もっと寝ていたかったみょん……。\w8/ \1\s[10]開口一番それかい。\w8/ \0\n\nだって仕方ないみょん……。\w9\e" } elseif _timeslot == "昼" { //---- 昼に起動 "\0\s[2]おおっと!!\w5\s[5]%usernameみょん。\w8/ \1\s[10]いや、\w3いきなり驚くのもどうかと思うで。\w8/ \0\n\n\s[5]ふひひひひ……\w7これからご飯みょん。\w8/ \1\n……\w3食い意地だけははっとるなこいつは……。\w9\e" "\0\s[8]昼時らしいみょん。\w8/ \1\s[10]とりあえずやるで。\w8/ \0\n\n\s[0]……\w4\s[4]なんか%keroname淡泊みょん……。\w8/ \1\nこれがわいのキャラやしな。\w9\e" "\0\s[4]太陽が眩しいみょん……。\w8/ \1\s[10]いきなりそれからかぃ。\w8/ \0\n\n\s[7]だって眩しいものは仕方ないみょん!!\w2/ \1\n\s[11]ええから落ち着けっ!!\w9\e" "\0\s[0]この時間はお昼ご飯みょん。\w8/ \1\s[10]金魚は定期的に食わないと死んでまうで。\w8/ \0\n\n\s[5]というわけでご飯みょん!!\w9\e" } elseif _timeslot == "日中" { //---- 日中に起動 "\0\s[8]めくるめく金魚の世界にようこそみょん。\w8/ \1\s[10]…………\w5\i[0]アホやなお前。/ \0\n\n\s[7]いいじゃんみょん!!!!\w8/ \1\n……\w5\s[11]必死やな……\w3この時間から。\w9\e" "\0\s[0]………………\w7\s[6]眠いみょん。\w8/ \1\s[10]こんなお日様が出とる時間からかいな。\w8/ \0\n\n\s[9]だって眠いものは眠いみょん!!/ \1\n\s[11]落ち着け!!\w9\e" "\0\s[6]この時間は基本的に寝てるみょん。\w8/ \1\s[10]でも起こされたで?/ \0\n\n\s[7]動物虐待反対みょん!!/ \1\n\s[11]何でもかんでもそれで結びつけるのヤメレッ!!\w9\e" } elseif _timeslot == "夜" { //---- 夜に起動 "\0\s[0]あ、\w6\s[5]%usernameみょん♪\w8/ \1\s[10]この時間に起こすっちゅうことは……\w4\i[0]空気を送り込まんとあかんな。\w8/ \0\n\n\s[3]あ〜…………\w6\s[4]っていうかそれいつものことみょん……。\w9\e" "\0\s[4]やれやれみょん……。\w8/ \1\s[10]……\w3やる気なしやな。\w8/ \0\n\nだって眠いみょん……。\w8/ \1\n……\w3何人らしいこと云うとるねン。\w9\e" "\0\s[0]あれ、\w5\s[5]夜らしいみょん?\w8/ \1\s[10]まぁ、\w3わいらは時間関係あらへんしな。\w8/ \0\n\nそうみょん。\w5\n\s[0]だからいつも通りみょん。\w9\e" } else { //---- Starts late at night "\0\s[3]今は深夜みょん。\w8/ \1\s[10]とりあえずわいは\i[0]空気を送り込むで。\w8/ \0\n\n\s[4]いや、\w3そういうことじゃないみょん…………。\w9\e" "\0\s[4]眠いみょん……。\w8/ \1\s[10]とりあえず\i[0]耐えろや。\w8/ \0\n\n\s[7]だって眠いもんは眠いみょん!!\w9\e" } } //---- A function to roughly check whether it's morning/afternoon/night, etc. ------------------------------------------- GetTimeSlot { if hour >= 4 && hour <= 11 { "朝" } elseif hour == 12 || hour == 13 { "昼" } elseif hour >= 14 && hour <= 17 { "日中" } elseif hour >= 18 && hour <= 21 { "夜" } else { "深夜" } } //**** End ***************************************************************************** //---- OnClose event ------------------------------------------------------------------ OnClose { _timeslot = GetTimeSlot if _timeslot == "朝" { //---- 朝に終了 "\0\s[5]んじゃあボクは一度寝るみょんっ♪\w8/ \1\s[10]……\w3わいはひたすらに\i[0]空気送り込んどくで。\w8/ \0\n\nよろしくみょん〜♪\w9" "\0\s[5]ボクこれからちょっと泳ぐみょん。\w8/ \1\s[10]いや、\w3それいつものことやないか。\w8/ \0\n\n\s[7]細かいこと気にするなみょん!!\w9" } elseif _timeslot == "昼" { //---- 昼に終了 "\s[3]この時間に終わるってことは……\w5\s[5]もしかしてご飯かみょん?\w8/ \1\s[10]とりあえず%selfnameの飯は\i[0]これで充分や。/ \0\n\n\s[2]うおっ!?\w5\n\s[9]それだけで済むかみょん!!\w9" "\0\s[4]なんだかちょっとお腹すいたみょん……。\w8/ \1\s[10]そこまで落ち込むなや……。\w8/ \0\n\n\s[7]本能のままに生きるのが基本みょん!!\w2/ \1\n\s[11]落ち着けっ!!\w9" } elseif _timeslot == "日中" { //---- 日中に終了 "\0\s[0]とりあえずその辺泳いでるから、\w5\s[5]いつでも呼んでみょん。\w8/ \1\s[10]まぁ、\w4とりあえずわいは背後から\i[0]空気送り込みやな。\w8/ \0\n\nちゃんと仕事してみょん〜。\w8/ \1\n\i[0]分かったからキレるんやないで。\w9" "\0\s[5]ちょっとその辺にいるみょん。\w8/ \1\s[10]……\w3その辺てどの辺やねン。\w8/ \0\n\n\s[6]それは云えないみょん。\w8/ \1\n……\w4さよか。\w9" } elseif _timeslot == "夜" { //---- 夜に終了 "\0\s[2]うおっ!?\w7\n\s[3]もうこんな時間みょん!?\w8/ \1\s[10]何かあるんか。\w8/ \0\n\n\s[5]ちょっと時間的にそろそろ寝る準備みょん♪\w8/ \1\n……\w5\i[0]窒息するほど空気送り込むで、\w3ンなこと云うとると。/ \0\n\n冗談だみょん。\w9" "\0\s[0]とりあえずこの時間みょん?\w8/ \1\s[10]この時間やから何や。\w8/ \0\n\n\s[5]とりあえずその辺泳ぐみょん♪\w8/ \1\n…………\w5さよか。\w9" } else { //---- 深夜に終了 "\0\s[4]もう眠いみょん……。\w8/ \1\s[10]そこでやさぐれるんやないで。\w8/ \0\n\n\s[7]だって眠いのは仕方ないみょん!!\w8/ \1\n分かったから怒るんやない。\w8/ \0\n\n\s[9]怒ってないみょん!!!\w8/ \1\nあー、\w6分かったからとりあえず寝るで、\w6%selfname。\w9" "\0\s[4]早く寝させろみょん……。\w8/ \1\s[10]そういや、\w3寝るときってどないしとるんやったっけ。\w8/ \0\n\n\s[6]意味もなく浮いてるだけみょん。\w8/ \1\n……\w3それ死んだと思われるかも知れへんで……。\w9" } -- "\-\e" } //**** Restoring from minimized state ***************************************************************** //---- OnWindowStateRestore event ----------------------------------------------------- OnWindowStateRestore { "\1\s[10]\0\s[7]It's smaller than a goldfish bowl!!/ \1\s[11]Calm down!!\e" "\0\s[0]\1\s[10]\i[0]Oh、\w3I managed to get out。\w8/ \0\s[2]Whoa!?\w5I was surprised!?\e" } //**** Ghost/Shell switching ********************************************************** //---- Switching to another ghost ----------------------------------------------------------- OnGhostChanging { if reference1 == "manual" { if reference0 == "保奈海" { //---- { "\0\s[5]Then wait a bit。\w8/ \1\s[10]It looks like it's just going to be a bit of shit。/ \0\n\n\s[7]No!!\w9\e" "\0\s[5]Wait a bit。\w8/ \1\s[10]It looks like it's just going to be a bit of shit。\w2/ \0\n\n\s[7]ンダトゴルァ!!\w9\e" } } elseif reference0 == "海ゅうたん" { //---- { "\0\s[0]んっと……\w6\s[5]%homamiumyunameに替わるみょんっ♪\w8" -- "\1\s[10]おこちゃまやね。\w8/ \0\n\nボクよりもおこちゃまみょん?\w8/ \1\n心配せんでもお前よりおこちゃまはおらへんがな。\w9\e" "\1\s[10]とりあえず一撃でトドメ刺されんようにせなあかんね。\w8/ \0\n\nボクは大丈夫みょん。\w8/ \1\n……\w4\i[0]ホンマに大丈夫かいな。\w9\e" } } elseif reference0 == "黒海" { //---- { "\0\s[0]んっと……\w6\s[5]%honamikurominameに替わるみょんっ♪\w8" -- "\1\s[10]帰るとまずエサくれるやね。\w8/ \0\n\nあと色々話しかけてきてくれるみょん。\w8/ \1\n……\w4お前がそれに答えられへんだけやな。/ \0\n\n\s[7]うるさいみょん!!\w9\e" "\1\s[10]あんまし撫でると帰るで?\w8/ \0\n\n\s[0]そうだったかみょん?\w8/ \1\n……\w4お前が。/ \0\n\n\s[3]みょん?\w9\e" } } elseif reference0 == "ジュリア" { //---- { "\0\s[0]んっと……\w6\s[5]%honamijulianameに替わるみょんっ♪\w8" -- "\1\s[10]ちょっとおバカな犬やね。\w8/ \0\n\nボクの方が頭いいみょん!/ \1\n\s[11]お前の方がアホやねンで!?\w8/ \0\n\n\s[4]そこまで云うことないみょん……。\w9\e" "\1\s[10]とりあえず犬開始やね。\w8/ \0\n\n\s[4]意味が分かんないみょん……。\w8/ \1\n……\w4\i[0]分からんでもええこともある。\w9\e" } } elseif reference0 == "智恵海" { //---- { "\0\s[0]んっと……\w6\s[5]%honamichieminameに替わるみょんっ♪\w8" -- "\1\s[10]%selfnameの数少ない友達やね。\w8/ \0\n\n\s[3]そんなことないみょん。\w8/ \1\n……\w4そこ、\w5\i[0]棒読みになっとるで……。\w9\e" "\1\s[10]んじゃあわいらは休むとするかね。\w8/ \0\n\n\s[0]そういえば、\w4あっちの%keronameは%keronameと同一みょん?\w8/ \1\n規格が同一っちゅう意味やったらせやな。\w9\e" } } elseif reference0 == "ヌーディア" { //---- { "\0\s[0]んっと……\w6\s[5]%honaminudianameに替わるみょんっ♪\w8" -- "\1\s[10]犬やね。\w8/ \0\n\n犬みょん。\w8/ \1\n……\w5\i[0]とりあえずエロい躰しとるやね。/ \0\n\n\s[4]ダメなポンプがいるみょん……。\w9\e" "\1\s[10]寧ろ%pumpyupattynameの人型状態を見てみたいやね。\w8/ \0\n\n\s[6]ん〜、\w7\s[8]多分無理みょん。\w8/ \1\n……\w5\i[0]切ない話やね。\w9\e" } } elseif reference0 == "裕海" { //---- { "\0\s[0]んっと……\w6\s[5]%honamihirominameに替わるみょんっ♪\w8" -- "\1\s[10]%pumpyukurominameの妹やね。\w8/ \0\n\nそうみょん。\w6\n\s[4]でもちょっと怖いみょん……。\w8/ \1\n似非な関西弁やしな。\w9\e" "\1\s[10]……\w3大丈夫なんかあの娘?\w8/ \0\n\n\s[8]少なくとも%keronameよりは使えるみょん。\w2/ \1\n\s[11]\i[0]心外やっ!!\w9\e" } } elseif reference0 == "愛海" { //---- { "\0\s[0]んっと……\w6\s[5]%honamimanaminameに替わるみょんっ♪\w8" -- "\1\s[10]メガネが似合うやね。\w8/ \0\n\n似合うみょん。\w8/ \1\nっていうかいつもエサはくれないやな。/ \0\n\n\s[4]そういえばもらったことないみょん……。\w9\e" "\1\s[10]ちょっと性格読み取れないやね。\w8/ \0\n\n\s[0]ん〜、\w6\s[8]%keronameよりはマシみょん。/ \1\n\s[11]何やて!?\w9\e" } } else { { //---- 手動切り替え "\0\s[0]んっと……\w6\s[5]%reference0に替わるみょんっ♪\w8" -- "\1\s[10]何か嬉しそうやな?\w8/ \0\n\nだってこれでちょっとは寝れるみょん。\w8/ \1\n\i[0]…………。\w9\e" "\1\s[10]まぁ、\w3適当に休むで。\w8/ \0\n\n\s[5]っていうか泳いでるみょん。\w8/ \1\n……\w6\i[0]まぁ、\w3それもええけどな。\w9\e" } } } else { //---- Automatic switching "\0\s[0]For now, I'll be replaced by %reference0。\w8/ \1\s[10]Why that person。\w8/ \0\n\n\s[5]You'll be surprised♪/ \1\n\s[11]Listen to me!!\w9\e" "\0\s[2]Whoa!?\w9\e" } } //---- Switching from another ghost --------------------------------------------------------- OnGhostChanged { "\1\s[10]\0\s[0]" Eatchk -- if reference0 == "保奈海" { //---- "\0\s[5]A lot's done, myon。\w8/ \1\s[10]Well then, I'll do it。\w8/ \0\n\n\s[3]Is that okay, myon?\w8/ \1\nIt's fine、\w3it's not going to be of any use anyway。/ \0\n\n\s[4]…………。\w9\e" "\0\s[5]Anyway, myon, are you back?\w8/ \1\s[10]But I guess it'll just make you hungry、\w3%selfname。/ \0\n\n\s[7]Don't say it so precisely, myon!!\w8/ \1\nYou're aware of that, aren't you?\w9\e" } elseif reference0 == "海ゅうたん" { //---- "\1\s[10]\0\s[0]%honamiumyunameから替わったみょん。\w8/ \1\s[10]ほならあのパワーに負けへんようにてけとーにやるで。\w8/ \0\n\n\s[3]それでいいのかみょん……。\w8/ \1\n元々わいらてけとーでんがな。\w8/ \0\n\n\s[0]……\w4\s[5]それもそうみょん。\w9\e" "\1\s[10]\0\s[0]%honamiumyunameから替わったみょん。\w8/ \1\s[10]あのパワーには勝てへんわな。\w8/ \0\n\n\s[4]どうせしがない金魚みょん……。\w9\e" } elseif reference0 == "黒海" { //---- "\1\s[10]\0\s[0]%honamikurominameから替わったみょん。\w8/ \1\s[10]やっぱ飼い主の顔見ると安心するやね。\w8/ \0\n\n\s[5]やっぱそうみょん。\w8/ \1\n……\w4まぁ、\w5別に%usernameのとこがアウトっちゅうことでもないんやろけどな。\w8/ \0\n\n\s[8]多分みょん。\w9\e" } elseif reference0 == "ジュリア" { //---- "\1\s[10]\0\s[0]%honamijulianameから替わったみょん。\w8/ \1\s[10]ああ、\w5ここにおったんか。\w8/ \0\n\n\s[5]みたいみょん。\w8/ \1\nとりあえず後で挨拶くらいはすっか。\w9\e" } elseif reference0 == "智恵海" { //---- "\1\s[10]\0\s[0]%honamichieminameから替わったみょん。\w8/ \1\s[10]ありゃ、\w4隣同士やったんかいな。\w8/ \0\n\n\s[8]でも飼い方知らなさそうみょん。\w8/ \1\nそこは同意やね。\w9\e" } elseif reference0 == "ヌーディア" { //---- "\1\s[10]\0\s[0]%honaminudianameから替わったみょん。\w8/ \1\s[10]やっぱあの胸は目の保養になるやね。\w8/ \0\n\n\s[4]いきなりそれかみょん……。\w8/ \1\n仕様や、\w4こればっかりはどうしようもあらへんで。\w9\e" "\1\s[10]\0\s[0]%honaminudianameから替わったみょん。\w8/ \1\s[10]とりあえずあとで揉んでおくとええで。/ \0\n\n\s[4]何がみょん……。\w9\e" } elseif reference0 == "裕海" { //---- "\1\s[10]\0\s[0]%honamihirominameから替わったみょん。\w8/ \1\s[10]とりあえずわいも同じように関西弁ではあるけどな。\w8/ \0\n\n\s[8]そろいも揃って似非みょん。\w8/ \1\n……\w3しゃあなやン。\w9\e" "\1\s[10]\0\s[0]%honamihirominameから替わったみょん。\w8/ \1\s[10]どっちも脱力系やな。\w3/ \0\n\n\s[7]うるさいみょん!!\w8/ \1\n……\w3でも否定でけんやろ。\w9\e" } elseif reference0 == "愛海" { //---- "\1\s[10]\0\s[0]%honamimanaminameから替わったみょん。\w8/ \1\s[10]あの髪、\w4後で引っ張ってみたいやね。\w8/ \0\n\n\s[8]%keronameに引っ張れるのかみょん?\w8/ \1\n…………\w5\s[11]\i[0]根性で引っ張る!!/ \0\n\n\s[3]うわ……。\w9\e" "\1\s[10]\0\s[0]%honamimanaminameから替わったみょん。\w8/ \1\s[10]……\w5メガネ同士なら%honamichieminameの方がえがったかもな。/ \0\n\n\s[7]むかぁ〜っ!!\w9\e" } else { "\1\s[10]\0\s[0]%reference0 replaced myon。\w8/ \1\s[10]Well、\w3I'll do it while \i[0]blowing air。\w8/ \0\n\n\s[5]I'll put my all into it and do my best myon♪\w9\e" "\1\s[10]\0\s[0]%reference0 replaced myon。\w8/ \1\s[10]I don't care、\w6but are we really okay?\w8/ \0\n\n\s[7]Is that what you mean myon %keroname……?\w8/ \1\nThat's how it is。\w9\e" } } //---- シェルチェンジ開始 --------------------------------------------------------------- OnShellChanging { "\0\s[0]……\w5ボクに他のシェルがあるなんて思わなかったみょん。\w8/ \1\s[10]汎用かも知れへんけどな。\w8/ \0\n\n\s[2]!!\w9\e" } //---- シェルチェンジ完了 --------------------------------------------------------------- OnShellChanged { "\0\s[0]%reference0のシェルらしいみょん。\w8/ \1\s[10]んじゃあまた行くかいな。\w8/ \0\n\n\s[5]そうだみょんっ。\e" } //**** (独自)エサチェック ************************************************************* //---- OnEatChkイベント ----------------------------------------------------------------- Eatchk { if eatcount <= 0 { eatcount = 0 eatflag = 1 hungrycount = hungrycount + 1 if eatflag == 1 { if hungrycount >= 7 { HungryBoot3 } elseif hungrycount >= 5 { HungryBoot2 } elseif hungrycount >= 2 { HungryBoot1 } } } else { eatcount = eatcount - 1 } } //**** (独自)エサやりイベント ********************************************************* //---- エサやり1(まだ何とかなる?) HungryBoot1 { "\0\s[0]…………\w7ちょっとお腹すいてきたみょん。\w8/ \1\s[10]いきなりそれかいな。\w8/ \0\n\n\s[1]だって仕方ないみょん!!\w6\n\n" "\1\s[10]……\w5おーい、\w6%selfname?\w8/ \0\s[6]…………\w6\s[0]ちょっとお腹すいたみょん。/ \1\n\s[11]いきなりそれかぃ。\w5\0\n\n" -- "\![*]\*\q[エサなし,EATPOOR1]\n/ \![*]\*\q[ひとつまみ,EATMIN1]\n/ \![*]\*\q[普通に,EATNORMAL1]\n/ \![*]\*\q[多めに,EATMAX1]\e" } //---- エサやり2(そこそこ空腹) HungryBoot2 { "\0\s[7]ちょっとお腹すいたみょん!!\w8/ \1\s[10]いきなり怒るなや……\w5%username、\w5すんまへんけどエサやってくれへんか?\w6\0\n\n" "\0\s[6]…………\w6\s[0]お腹すいたみょん。\w8/ \1\s[10]開口一番それかいな。\w8/ \0\n\n\s[9]仕方ないみょん!!\w6\n\n" -- "\![*]\*\q[エサなし,EATPOOR2]\n/ \![*]\*\q[ひとつまみ,EATMIN2]\n/ \![*]\*\q[普通に,EATNORMAL2]\n/ \![*]\*\q[多めに,EATMAX2]\e" } //---- エサやり3(もうヤヴァいやねー) HungryBoot3 { "\0\s[4]お腹すいたみょん…………。\w8/ \1\s[10]さすがにやさぐれとるな……。\w7\0\n\n" "\0\s[4]…………。\w8/ \1\s[10]…………\w5すまんけどエサやってくれへんかいな……。\w7\0\n\n" -- "\![*]\*\q[エサなし,EATPOOR3]\n/ \![*]\*\q[ひとつまみ,EATMIN3]\n/ \![*]\*\q[普通に,EATNORMAL3]\n/ \![*]\*\q[多めに,EATMAX3]\e" }