Skip to content

Commit

Permalink
これをもってアルファ版としたい
Browse files Browse the repository at this point in the history
  • Loading branch information
Shimofumi committed Dec 29, 2022
1 parent 32f7f8c commit bb98c5c
Show file tree
Hide file tree
Showing 9 changed files with 117 additions and 522 deletions.
2 changes: 1 addition & 1 deletion ghost/master/descript.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@ icon,icon.ico
shiori,yaya.dll

craftman,Shimofumi
craftmanw,下田文雄
craftmanw,しもふみ
craftmanurl,https://ukadon.shillest.net/@Shimofumi
152 changes: 12 additions & 140 deletions ghost/master/yaya_aitalk.txt
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,6 @@ RandomTalk
//------------------------------------------------------------------------------
RandomTalkEx : nonoverlap
{




'\0\s[6]%(mc)の方が待遇がいいんじゃないかな。\w8\1\s[10]その昔、%(ITkeyperson)も同じことを言っていた‥\w5‥\w5\0\s[3]\n\nそうなの?\e'


'\0\s[0]春の暮れには\w5もう春着も出来上がって、\w9\n景色ものどかなので、\w9\n影法師と\w3連れ立ってそぞろ歩けば、\w9\n喜びと憂いとが心の中で、\w5こもごも織りなされる。\w9\n\n…\w5…\w5 %(username)、\w5散歩はすき?\e'
'\0\s[0]樽には出来たての濁酒をたたえ、\w9\n庭には咲き初めの花が列ぶ。\w9\n\n[half]友を願えども\w5' + setRuby('言', 'ここ') + 'に従われず、\w9\s[8]\nため息ばかりが\w5胸に満ちてしまうよ。\e'
Expand Down Expand Up @@ -68,38 +62,25 @@ RandomTalkEx : nonoverlap
'\0\s[0]わたしは別に\w5山沢の生まれではないけれど、\w9\n今では勝手気ままに林野をぶらつける。\w9\s[2]\n今日もふと思い立って狐狸をひきつれ、\w9\n雑草をかきわけ\w5荒れ果てた村里に足を踏み入れてみた。\w9\n墓地をぶらついていると、\w5昔人の家跡がまだあって、\w9\n井戸やかまどの跡が\w5往時の名残をとどめ、\w9\n桑や竹が朽ちたる株になって\w5いまでも残っていた。\w9\w9\s[4]\n\n[half]ここのとかげは言葉を解さないから、\w9\nどうしても狐狸や人間が友達になるね。\w9\w9\s[0]\n…\w5…\w5とかげはバカだからしかたないって?\w9\w9\s[6]\nとかげはバカではありません!\w9\nこれは勅勘だぞ!\e'







'\0てすと\n\n[half]てすと2' + setRuby('後悔', 'こうかい') + 'てすと\nてすと3'




//チェイン起動サンプル
'\0\s[0]これはトークチェインのテストです。\n\w5しりとりでもしますか。\w8\1\s[10]よし。\n\n\w5「ありあ」。\e:chain=siritori'
//'\0\s[0]これはトークチェインのテストです。\n\w5しりとりでもしますか。\w8\1\s[10]よし。\n\n\w5「ありあ」。\e:chain=siritori'
}

//------------------------------------------------------------------------------
//チェイントークのサンプル
//------------------------------------------------------------------------------
siritori
{{CHAIN
"\0\s[6]ありあ、ね。あ、か‥‥。\n\w6「あんこ」。\e"
{
"\1\s[10]こ‥‥「ころんぶす」。\w8\0\s[2]渋ッ!\e"
"\1\s[11]「コチュジャン」!\w6\0\s[5]はいマック朗の負けー。\e:chain=siritori_end"
}
"\0\s[6]す‥‥\w4す‥‥\w9「すみそ」。\w8\1\s[10]おまえこそ渋いな。\nそ\w5‥\w5‥\w9「ソヴィエト」。\e"
"\0\s[5]ところてん!\w9\n\n‥\w4‥\w4\s[4]あ。\1\s[10]はいおれの勝ちー。\w9\0\n\nぅー。\e"
}}CHAIN
//siritori
//{{CHAIN

siritori_end
{{CHAIN
"\1\s[10]‥\w5‥\w5なんかすごく切ない負け方をした気がするな。\w8\0\s[5]えへへー。\e"
}}CHAIN
//}}CHAIN

//siritori_end
//{{CHAIN
// "\1\s[10]‥\w5‥\w5なんかすごく切ない負け方をした気がするな。\w8\0\s[5]えへへー。\e"
//}}CHAIN

//******************************************************************************
//キーが押された
Expand All @@ -117,15 +98,6 @@ siritori_end
OnKeyPress
{
case reference0 {
when "a" {
"\u\s[10]\0\s[5]えー。\w8\1アップルのAだな。\w8\0\s[1]\n\nえー。\w8\1\n\n‥\w5‥\w5やかましい。\e"
}
when "y" {
"\u\s[10]\0\s[5]YAYAのYだね。\w8\1YAYAって何回も書いてると、ゲシュタルト崩壊起こすぞ。\w8\0\s[1]\n\n‥\w5‥\w5なぁに、それ。\w8\1\n\n文字に見えなくなるって事だ。\w8\0\s[2]\n\nマック朗、物知りだねー。\e"
}
when "f1" {
"\u\s[10]\0\s[5]ふぁ~\w5はふぁんくしょんの~ふぁ~♪\w8\1そりゃそうだけど。\w8\0\s[4]\n\nふぁんくしょんっ!\w8\1\n\n‥\w5‥\w5ダジャレかい。\e"
}
when "t" {
'\![raise,OnAiTalk]'
}
Expand Down Expand Up @@ -153,83 +125,13 @@ OnKeyPress

OnMinuteChange
{
//---- 時間の分を見て 0 であれば時報。それ以外のときは重なり処理を行う
//---- 時間の分を見て 0 であれば時報。

if minute == 0
{
//---- 分 = 0 だったので時報
"\0\s[0]%hour12時です。"
--
//---- 特定の時間(正午など)ではさらに追加で話す
if hour == 0
{
"\0\s[5]お昼です。\w8\1‥\w5‥\w5体内時計と脳味噌の修繕が必要みたいだな。\w8\0\s[2]\n\nや、やだなあもう。冗談だってば。\w8\1\n\n冗談に聞こえないんだよ。\e"
}
elseif hour == 1
{
"\0\s[3]ぷー‥\w5‥\w5\w8\1眠いか?\w8\0\n\nうん‥\w5‥\w5ちょっとね。\e"
}
elseif hour == 2 || hour == 3 || hour ==4
{
"\0\s[4]ふぷー‥\w5‥\w5ぷー‥\w5‥\w5‥\w5\w8\1‥\w5‥\w5寝ろよ。\w8\0\n\n%(username)‥\w5‥\w5起きてるから‥\w5‥\w5\w8\1\n\nつか、時報以外で元気になる癖に。\w8\0\n\nそれは言わない‥\w5‥\w5約束だよ、まっくろ‥\w5‥\w5\e"
}
elseif hour == 5 || hour == 17
{
"\0\s[5]5時だ♪\w55時だ♪\w55時だとメカ5時だ♪\w8\1‥\w5‥\w5なんだそりゃ。\e"
}
elseif hour == 6
{
"\0\s[5]あーたー\w5らしーいー\w5あーさが\1\s[11]歌うな!いろいろまずい!\e"
}
elseif hour == 7 || hour == 19
{
"\0\s[5]クイズです。\w9\n持ってると便利、けいたいでんわ。\w9\nさて何文字?\w8\1えーと、7文字?\w8\0\n\n答えはしちじです♪\w8\1\s[11]\n\n!\e"
}
elseif hour == 8 || hour == 20
{
"\0\s[5]%(username)、スポーツ観戦は静かにしなきゃだめですよ。\w8\1何をいきなり。\w8\0\s[1]\n\n8時過ぎだけに、やじの飛ばしすぎはいけません‥\w5‥\w5\w8\1\n\n‥\w5‥\w5ダジャレか。\e"
}
elseif hour == 9 || hour == 21
{
"\0\s[1]この時間、賭け事はだめですよ。\w8\1なんで。\w8\0\n\nくじだけに、貧乏くじを引いちゃいます。\w8\1\n\n‥\w5‥\w5時報のたびにダジャレはやめないか?\e"
}
elseif hour == 10
{
"\0\s[1]10時のおやつって、困るよね。\w8\1なんで。\w8\0\n\nしっかり食べちゃうと、お昼が食べられなくなっちゃうの。\w8\1\n\n少しは脳味噌使えよ。\w8\0\n\nぷー。\e"
}
elseif hour == 12
{
"\n\nお昼ですよ、忙しくてもちゃんと食事を摂りましょうね。\w5\1\s[10]ん。"
}
elseif hour == 15
{
"\n\nおやつの時間です。\w5\1\s[10]ひと休みしようぜ。"
}
elseif hour == 18
{
"\0\s[0]マック朗、夕ご飯は何が食べたい?\w8\1%(ANY((food,me)))がいいかな。\w8\0\s[1]\n\n後悔しない?\w8\1\n\n‥\w5‥\w5どうだろうな。\e"
}
--
"\e"
}
elseif AYATEMPLATE.mikireflag == 1
{
//---- 分 != 0 、かつ見切れていたら見切れ中のトークを行う
MikireTalk
}
elseif reference[2] == 1
{
//---- 分 != 0 、かつ見切れておらず本体とkeroが重なっていたら重なり処理
//---- 大抵はkero側を引き離す処理を行う
"\0\s[0]重ならないでよっ。\1\s[10]ちぇー。\4\e"
}
//if minute == 0 {}

}


//******************************************************************************
//見切れ
//******************************************************************************

//------------------------------------------------------------------------------
//OnSecondChangeイベント
//1 秒毎に実行される。ここではあまり重い処理を行わないこと
Expand All @@ -238,40 +140,10 @@ OnMinuteChange
OnSecondChange
{

if AYATEMPLATE.mikireflag == 1 && reference[1] == 0
{
//---- 見切れの終了
EndMikireTalk
}
AYATEMPLATE.mikireflag = reference[1]
}

//------------------------------------------------------------------------------
//見切れ中
//------------------------------------------------------------------------------
MikireTalk
{
"\0\s[0]見切れてます。\1\s[10]‥‥\e"
}

//------------------------------------------------------------------------------
//見切れ終了
//------------------------------------------------------------------------------
EndMikireTalk
{
"\0\s[5]見切れから復帰ー。\w8\1随分嬉しそうだなぁ。\w8\0\n\nそりゃぁ、ね。\e:chain=mikirego"
}


//------------------------------------------------------------------------------
//見切れ後の初回のランダムトークは見切れ関連のトークを行う。
//これをチェインで実現している
//------------------------------------------------------------------------------
mikirego
{{CHAIN
"\0\s[1]見切れするのと、終了されるのってどっちがマシだろうね。\w8\1見切れてても、そこにいろって言われる方が良いだろ。\w8\0\s[4]\n\nでも、中途半端に置いとかれるより、すっぱり終了してもらった方がー。\w8\1\n\nそんな事言うと、すっぱり消されちゃうぞ。\w8\0\s[3]\n\n‥\w5‥\w5それはいやだなぁ。\e"
"\0\s[5]うん、見切れてないって素晴らしいね。\w8\1そんなもんかなぁ。\w8\0\s[6]\n\n%(username)、マック朗を1ドットくらい残して見切れさせてあげて。\w8\1\s[11]\n\nえ!?\e"
}}CHAIN

//******************************************************************************
//サーフィス復元
Expand Down
47 changes: 22 additions & 25 deletions ghost/master/yaya_bootend.txt
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ OnInputNameFirst
if username == ""
{
//空打ちされた
"名前ぐらい名乗れよ。\![open,inputbox,OnInputNameFirst,-1,ユーザ]"
"名前ぐらい名乗られよ。\![open,inputbox,OnInputNameFirst,-1,ユーザ]"
}
else
{
Expand All @@ -86,30 +86,32 @@ OnBoot
case _timeslot{
when "朝"
{
"\0\s[5]%(username)、おはよっ!\w8\1おはよう。\w8\0\s[0]\n\nこんな時間に起きてるなんて、随分健康的なんだね。\w8\1\n\nいや普通だろ?\e"
"\0\s[6]‥\w5‥\w5‥\w5\w8\1おい。\w8\0\n\n‥\w5‥\w5‥\w5\w8\1\n\nややめ、起きろ。%(username)が来たぞ。\w8\0\s[2]\n\nにゃ。\w8\s[5]\nおはよ、%(username)。\w8\1\n\nまったく。\e"
"\0\s[5]お\w5は\w5ヨー♪\w8\1ご機嫌だな。\w8\0\s[4]\n\nぐー。\w8\1\n\n寝るなっての。\e"
"\0\s[4]おはよう。\w5今日はどうするのかな?\e"
"\0\s[7]やあ、\w5調子はいかがかな。%(username)\e"
"\0\s[5]おはよう。\w5朝は食べた?\e"
}
when "昼"
{
"\0\s[5]こんにちは、%(username)。\w8\1ちょうど良いところに来たな。%(food)でも食うか?\e"
"\0\s[4]おはよう。\w5調子はいかがかな。%(username)\e"
"\0\s[5]おはよう。\w5調子はいかがかな。%(username)\e"
"\0\s[7]おはよう。\w5調子はいかがかな。%(username)\e"

}
when "日中"
{
"\0\s[5]こんにちは、%(username)。\w8\1お疲れさん。\w8\0\s[1]\n\n突かれてる?\w8\1\n\n‥\w5‥\w5なんか違うぞ、それは。\e"
"\0\s[5]こんにちは、%(username)。\w8\1なんだ、息抜きか。\w8\0\s[6]\n\nぷ~~~。\w8\1\n\n本当に息を抜くな。\e"
"\0\s[5]おはよう、%(username)。\w9いつでもおはようだよ。\e"
"\0\s[7]おはよう、%(username)。\w9調子はいかがかな。\e"
}
when "夜"
{
"\0\s[5]ぐっなーい。\w8\1‥\w5‥\w5いきなりおやすみなさいとか。\w8\0\s[2]\n\nあれ?違ったっけ?\w8\1\n\n思いっきり違う。\e"
"\0\s[1]こ、こんばんは‥\w5‥\w5\w8\1何を慌ててるんだよ。\w8\0\n\nシャワー浴びてたから、慌てて来たんだよ?\w8\1\n\n服なんか着なくても、別にどってこと無いだろ。\w8\0\s[7]\n\nぷー!\e"
"\0\s[5]お、おはよう。\w5貴君も一献傾けるかい?\e"
"\0\s[4]おはよう、%(username)。\w5顔が見れて嬉しいよ。\e"
}
others
{
//それ以外の時間の場合
"\u\s[10]\0\s[1]‥\w5‥\w5%(ANY(('たこやき','たいやき','わたがし')))食べたくない?\w8\1この時間じゃ、もう売ってる所ないだろ。\w8\0\s[4]\n\nぷー‥\w5‥\w5\e"
"\u\s[10]\0\s[4]こんなに遅くまでおつかれさまでしゅ。\w8\1‥\w5‥\w5寝ぼけてるんじゃない。\e"
"\0\s[5]おはよう。\w5もう遅いね。\w5それでもいいよ。\e"
"\0\s[5]おはよう。\w5そしておつかれさま。\w5待ってたよ。\e"
}
}//caseの終わり
}
Expand Down Expand Up @@ -142,28 +144,28 @@ OnClose
if _timeslot == "朝"
{
//---- 朝に終了
"\0\s[4]徹夜?徹夜なんだね?\w8\1決めつけるな。\w8\0\s[1]\n\n夜通し何をしてたのかな?\w8\1\n\nうるさいよ。\w8\0\s[5]\n\nばいばい、%(username)。\w9\n目の下のクマに襲われないようにね。\w8\1\n\n‥\w5‥\w5だーかーら。"
"\0\s[4]またね。\w5出かけてくるよ。"

"\0\s[1]お出かけ前に、会いに来てくれたのかな‥\w5‥\w5\w8\1むしろお前は、いつ呼ばれたのか覚えてるのか。\w8\0\s[5]\n\nいつだっけ。\w8\1\n\n‥\w5‥\w5だめだこりゃ。\w8\0\n\nまたね、%(username)。"
"\0\s[7]それじゃ。\w5またね。"
}
elseif _timeslot == "昼" || _timeslot == "日中"
{
//---- 昼/日中に終了
"\0\s[2]え、この時間におでかけ?\w8\1いつ出かけたっていいじゃないか。\w8\0\s[4]\n\nつまんなーいのー。\w8\1\n\n‥\w5‥\w5またな。"
"\0\s[4]それじゃ。\w5またね。"

"\0\s[5]よっ、重役出勤。\w8\1‥\w5‥\w5どこで覚えた、そんな言葉。\w8\0\n\nいってらっしゃい、またね。"
"\0\s[7]うむうむ。\w5では。"
}
elseif _timeslot == "夜"
{
"\0\s[5]うん、早寝早起きは健康の秘訣だよね。\w8\1早寝遅起きは男のロマンだ。\w8\0\s[4]\n\n‥\w5‥\w5ちいさいなぁ。\w8\s[5]\nまたね、%(username)。"
"\0\s[7]じゃあね。\w5またおりおりに音信だけでも寄せられよ。"

"\0\s[4]わたしも寝るー。\w9\n%(username)と寝るー。\w8\1無理だ諦めろ。\w8\0\n\nぷー。"
"\0\s[4]それじゃ。\w5わたしは一献傾けてくるよ。"
}
else
{
//---- 夜/深夜に終了
"\0\s[7]夜更かしー!\w8\1落ち着け。\w8\0\s[5]\n\nふかしふかしあるところに、おじいさんとおばあさんが住んでいました。\w8\1\n\n‥\w5‥\w5なんだそりゃ。\w8\0\n\n日本ふかし話。\w8\1\n\n‥\w5‥\w5%(username)、またな。\w8\0\s[4]\n\nぷー。"
"\0\s[4]あー、やっと寝られる‥\w5‥\w5\w8\1そういう事を言うんじゃないよ。\w8\0\s[3]\n\nおやすみね、%(username)。\w9\n明日もがんばろ。\w8\1\n\nおやすみ。"
"\0\s[7]お疲れ様、またね。"
"\0\s[0]おやすみ。"
}
--
"\w9\w9\-\e"
Expand All @@ -174,9 +176,4 @@ OnClose
//最小化からの復帰 OnWindowStateRestore
//******************************************************************************

OnWindowStateRestore
{
"\0\s[5]おおきくな~れ♪\w8\1態度がか。\w8\0\s[7]\n\nわたし、そんなにふてぶてしくないもん!\e"
"\1\s[10]呼ばれて飛び出てじゃじゃじゃじゃーん。\w8\0\s[1]‥\w5‥\w5マック朗、何それ。\w8\1\n\n‥\w5‥\w5お子様には判らないネタさ‥\w5‥\w5\e"
"\0\s[5]%(username)に邪魔者にされたけどまたまたデスクトップでお騒がせする開始っ!\w8\1また邪魔だって言われるぞ。\w8\0\s[4]\n\nぷー。\e"
}
//OnWindowStateRestore{}
45 changes: 1 addition & 44 deletions ghost/master/yaya_change.txt
Original file line number Diff line number Diff line change
Expand Up @@ -30,55 +30,12 @@ OnOtherGhostChanged 他のゴーストが他のゴーストに 切り替わっ
*/


//Emilyへ切り替え
OnGhostChanging_Emily
{
"\0\s[0]エミリさんに切り替えです。\w5\1お芋食べてるかな。"
}

//Emilyから切り替り
OnGhostChanged_Emily
{
"\0\s[0]エミリさんから交代してきました。\w5\1よろしくな。"
}


//その他のゴーストへ切り替え
OnGhostChangingOther
{
"\0\s[1]ふーん、行っちゃうんだね。\w8\1また戻って来るさ。\w8\0\n\n針のむしろ敷いて待ってるね。\w8\1\s[11]\n\n待てこら!\e"
"\0\s[1]い、行っちゃうの‥\w5‥\w5?\w8\1呆れられ、いや飽きられたんじゃないか?\w8\0\s[4]\n\n‥\w5‥\w5それ、どっちもいや。\e"
"\0\s[7]ぷー。\w8\1怒るな。\w8\0\n\nうわきだうわきー。\w8\1\n\n‥\w5‥\w5いや、お約束だけどさ。\w8\0\s[5]\n\n%(username)、泳げなかったんだ。\w8\1\n\nうきわだ。\e"
"\0\s[5]%(reference[0])さんにおみやげ。\w8\1‥\w5‥\w5待て、なんだその怪しげな緑色の物体は。\w8\0\n\nお芋潰し。\w8\1\s[11]\n\n和訳すんな!ポテトマッシャーなんぞどこで手に入れた!\e"
"\0\s[5]すごいなぁ、%(username)。\w9\nわたしの次は%(reference[0])でお勉強か。\w8\1いや、単にお前に飽きただけじゃないか?\w8\0\s[2]\n\nがーん‥\w5‥\w5‥\w5\e"
}


//その他のゴーストから切り替り
OnGhostChangedOther
{
"\0\s[2]あ、%(username)。\w8\1おっす。\w8\0\s[5]\n\nちょっと待っててね、針のむしろ敷くから。\w8\1\n\n‥\w5‥\w5居心地悪くしてどうするんだよ。\e"

"\0\s[5]どうも、サンプルです。\w8\1‥\w5‥\w5なんかトラウマでもあるのか。\w8\0\n\n無いよ。サンプルだから。\w8\1\n\n‥\w5‥\w5お前な。\e"

"\0\s[-1]\1\s[10]おっす。\w9\nややめは寝てるぞ。\w8\0\s[1]‥\w5‥\w5%(username)の匂いがする。\w8\1\n\n良く気付いたな。\w9\n‥\w5‥\w5ていうか%(username)、風呂入ってるか?\w8\0\s[4]\n\n‥\w5‥\w5それは失礼でしょ。\e"

"\0\s[5]%(username)、お帰りなさい。\w9\nごはんにする?お風呂にする?それともさんぷる?\w8\1‥\w5‥\w5ものすごくベタな上に、最後のはなんだ。\w8\0\s[1]\n\nラップ調のご挨拶‥\w5‥\w5\w8\1\n\n‥\w5‥\w5そうかい。\e"

"\0\s[0]あ、%username、どうも。\w5\1\s[10]うわさでは、%(reference[0])って"
--
"%WW2officerの真の姿"
"こないだまで%mhでバイトしてた"
"クローン人間"
"%meをたっぷり積んだ%vehicleに乗って%mpを徘徊してた"
--
"らしいぞ。\0\w5\n\nへ、へえ‥\w5‥\w5‥"
--
"地獄絵図だ"
"ほのぼのしてる"
"それもひどい"
--
"ね‥\w5‥\w5‥\e"
}


//******************************************************************************
Expand Down
Loading

0 comments on commit bb98c5c

Please sign in to comment.