#Title[]
#ScriptVersion[2]

script_event talk{
 let reimu = GetCurrentScriptDirectory~"img\reimuNormal.png";
 let reimuC = GetCurrentScriptDirectory~"img\reimuComplain.png";
 let reimuA = GetCurrentScriptDirectory~"img\reimuAnger.png";
 let reimuS = GetCurrentScriptDirectory~"img\reimuSurprise.png";
 let reimuD = GetCurrentScriptDirectory~"img\reimuDisgust.png";
 let cirno = GetCurrentScriptDirectory~"img\cirnoAnger.png";
 let cirnoN = GetCurrentScriptDirectory~"img\cirnoNormal.png";
 let cirnoJ = GetCurrentScriptDirectory~"img\cirnoJoy.png";
 let marisa = GetCurrentScriptDirectory~"img\marisaNormal.png";
 let marisaD = GetCurrentScriptDirectory~"img\marisaDisgust.png";
 let marisaC = GetCurrentScriptDirectory~"img\marisaComplain.png";

 @Initialize {
  LoadGraphic(reimu);
  LoadGraphic(reimuC);
  LoadGraphic(reimuA);
  LoadGraphic(reimuS);
  LoadGraphic(reimuD);
  LoadGraphic(cirno);
  LoadGraphic(cirnoN);
  LoadGraphic(cirnoJ);
  LoadGraphic(marisa);
  LoadGraphic(marisaD);
  LoadGraphic(marisaC);
 }

 @MainLoop {
  if(GetPlayerType == REIMU_A || GetPlayerType == REIMU_B) {
   SetChar(LEFT, reimu);
   SetGraphicRect(LEFT, 50, 0, 242, 336);
   MoveChar(LEFT, FRONT);
   Wait(30);
   TextOut("\c[RED]とりあえず湖まで来たけど…");

   SetChar(LEFT, reimuC);
   SetGraphicRect(LEFT, 50, 0, 242, 336);
   TextOut("\c[RED]特になにもなさそうね");

   SetChar(RIGHT, cirnoN);
   SetGraphicRect(RIGHT, 262, 0, 462, 336);
   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   SetNameFromText(RIGHT, TEXT_BLUE, "チルノ ", "　賑やかな氷精　");
   Wait(30);
   TextOut("\c[BLUE]ちょっと、あたいが居るじゃない！");

   SetChar(LEFT, reimu);
   SetGraphicRect(LEFT, 50, 0, 242, 336);
   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[RED]あぁ、あんたか。何か用？");

   SetChar(RIGHT, cirnoN);
   SetGraphicRect(RIGHT, 262, 0, 462, 336);
   DeleteName(RIGHT);
   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]ふん、分かってるのよ、あたいの影を取ったのは");

   SetChar(RIGHT, cirnoJ);
   SetGraphicRect(RIGHT, 262, 0, 462, 326);
   TextOut("\c[BLUE]あんたでしょ！");

   SetChar(LEFT, reimuS);
   SetGraphicRect(LEFT, 50, 0, 242, 336);
   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[RED]え？あんたも影を取られてるの？");

   SetChar(LEFT, reimuA);
   SetGraphicRect(LEFT, 50, 0, 242, 336);
   TextOut("\c[RED]と言うか、何で私が犯人なのよ！むしろ解決する側よ");

   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]あたい知ってるよ、犯人はみんなそう言うんだ！");

   SetChar(LEFT, reimuD);
   SetGraphicRect(LEFT, 50, 0, 242, 336);
   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[RED]何よ、そのどこかで聞いたことのあるような台詞	");

   SetChar(RIGHT, cirnoN);
   SetGraphicRect(RIGHT, 262, 0, 462, 336);
   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]ふふん、この前、ここに来た子が教えてくれたの");

   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[RED]どう言うシチュエーションで、そんな事教わったのかしら");

   SetChar(LEFT, reimu);
   SetGraphicRect(LEFT, 50, 0, 242, 336);
   TextOut("\c[RED]……………");
   TextOut("\c[RED]……ちなみに、あんたの影が消えたのはいつ頃？");

   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]えーっと、ひーふー…三日と二日前");

   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[RED]その子が来たのは？");

   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]三日と三日前");

   FadeOutMusic(bgm1,120);

   SetChar(LEFT, reimuD);
   SetGraphicRect(LEFT, 50, 0, 242, 336);
   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[RED]おめでとう、節穴確定よ。じゃあね");

   SetChar(RIGHT, cirno);
   SetGraphicRect(RIGHT, 262, 0, 462, 336);
   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]ちょっと、逃げる気！？そうはさせないわよ！");

   SetChar(LEFT, reimuA);
   SetGraphicRect(LEFT, 50, 0, 242, 336);
   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[RED]あー、もう、五月蠅いなぁ");

   PlayMusic(bgm1boss);

   SetChar(RIGHT, cirnoJ);
   SetGraphicRect(RIGHT, 262, 0, 462, 336);
   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]私の水色の脳が言ってるの、あんたが犯人だってね！");
  }
  else if(GetPlayerType == MARISA_A || GetPlayerType == MARISA_B) {
   SetChar(LEFT, marisa);
   SetGraphicRect(LEFT, 50, 0, 262, 336);
   MoveChar(LEFT, FRONT);
   Wait(30);
   TextOut("\c[YELLOW]理由はないが、とりあえずここまで来たぜ");

   SetChar(LEFT, marisaD);
   SetGraphicRect(LEFT, 50, 0, 262, 336);
   TextOut("\c[YELLOW]………何もなさそうだな");

   SetChar(RIGHT, cirnoJ);
   SetGraphicRect(RIGHT, 262, 0, 462, 326);
   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   SetNameFromText(RIGHT, TEXT_BLUE, "チルノ ", "　賑やかな氷精　");
   Wait(30);
   TextOut("\c[BLUE]あたいが居るわよ！");

   SetChar(LEFT, marisaC);
   SetGraphicRect(LEFT, 50, 0, 262, 336);
   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[YELLOW]あん？悪いがおまえの相手をする時間は…");

   SetChar(RIGHT, cirno);
   SetGraphicRect(RIGHT, 262, 0, 462, 336);
   DeleteName(RIGHT);
   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]さぁ、さっさと私の影を返しなさい");

   SetChar(LEFT, marisaD);
   SetGraphicRect(LEFT, 50, 0, 262, 336);
   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[YELLOW]人の話聞けよ。ん、そう言えばおまえ影がないな");

   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]そう、返さないのね。だったら力づくで取り返すわ！");

   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[YELLOW]その前に、何故私を犯人扱いするか聞かせろよ");

   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]犯人は現場に戻ってくるでしょ？");

   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[YELLOW]……そうだな");

   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]だからあんたが犯人。さぁ覚悟！");

   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[YELLOW]いや待てい。おかしいだろ");
   TextOut("\c[YELLOW]私がおまえの影を盗んで、何の得があるんだよ");

   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]う〜ん…、売るとか？");

   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[YELLOW]聞くな、馬鹿か、やっぱ待て");
   TextOut("\c[YELLOW]影を買い取るなんて、聞いたことないぜ");

   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]あのお店のお兄さんは？");

   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[YELLOW]いくらあの人でも、影は買い取らんだろ…");

   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]あー、もう！とにかくあんたが犯人なの。覚悟覚悟〜！");

   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[YELLOW]お前なぁ…。もしかして暇なだけじゃないのか");

   MoveChar(RIGHT, FRONT);
   MoveChar(LEFT, BACK);
   TextOut("\c[BLUE]むぐっ。う、うめぼしだったり");

   MoveChar(LEFT, FRONT);
   MoveChar(RIGHT, BACK);
   TextOut("\c[YELLOW]ツッコムのだるいが、図星な");
  }

  End();
 }

 @Finalize {
  DeleteGraphic(reimu);
  DeleteGraphic(reimuC);
  DeleteGraphic(reimuA);
  DeleteGraphic(reimuS);
  DeleteGraphic(reimuD);
  DeleteGraphic(cirno);
  DeleteGraphic(cirnoN);
  DeleteGraphic(cirnoJ);
  DeleteGraphic(marisa);
  DeleteGraphic(marisaD);
  DeleteGraphic(marisaC);
 }
#include_function ".\変数集.txt"
}

script_enemy_main {

let frame = 0;

@Initialize {
        LoadGraphic(Cirno);
        SetX(GetCenterX);
        SetY(GetClipMinY + 120);
        SetLife(1);
	SetDamageRate(0,0);
	CreateEventFromScript("talk");
}

@MainLoop {
	if(OnEvent()==true){
		frame++;
		break;
	}
	AddLife(-1);
}

@DrawLoop {
        SetTexture(Cirno);
        SetGraphicRect(270, 50, 325, 125);
        DrawGraphic(GetX, GetY);
}

@Finalize {
}
#include_function ".\変数集.txt"
}