// 全停止 void Sound::AllStop( void ) { // SE停止 for ( int i = 0; i < SE::END; i++ ) IEX_StopSound( i ); // BGM停止 StopBGM(); }
int MainOpening() { if(lpOpening == NULL || lpLogin == NULL) return FALSE; if(WorkMode == OPENING_MODE) { if(lpOpening->Main() == 2) { lpLogin->Init(); WorkMode = LOGIN_MODE; } } else if(WorkMode = LOGIN_MODE) { int num; num = lpLogin->Main(); if(num == 2) { lpOpening->Init(); WorkMode = OPENING_MODE; } else if(num == 3) LoginEndFlag = TRUE; if(LoginEndFlag && CursorShowFlag == FALSE) { WorkMode = MODE_NONE; StopAllWav(); StopBGM(); if(hTextWnd) { SetWindowText(hTextWnd, 0); } return TRUE; } } return FALSE; }
Title::~Title() { StopBGM(); Finalize(); }
int CTalkRumia1::Thread(){ chara = 0; face = 0; font.CreateList("寒いぜ寒いぜ寒すぎるぜ"); fntEnemy.CreateList(""); Talk(); chara = 1; font.CreateList("そーなのかー"); fntEnemy.CreateList("宵闇の妖怪 ルーミア",16); Talk(); StopBGM(); chara = 0; font.CreateList("ルーミアじゃないか、いつからいたんだ?\n全然気付かなかったぜ。"); Talk(); chara = 1; font.CreateList("さっき会ったけど、\nひょっとして鳥目?"); Talk(); chara = 0; face = 2; manfu = 1; font.CreateList("ひょっとしなくても鳥目だぜ。"); Talk(); chara = 1; font.CreateList("それは私のせいだけど、\n寒いのは私のせいじゃないよ"); Talk(); chara = 0; face = 1; manfu = 1; font.CreateList("日光さえ当たれば\nもうちょっとマシなんだがな"); Talk(); chara = 1; font.CreateList("日光はいやだー、\n頭がかさかさになるー"); Talk(); chara = 0; face = 2; manfu = 2; font.CreateList("肌とか、\n髪じゃないのか?"); Talk(); chara = 1; font.CreateList("むー、\nこのリボンさえ取れれば…"); Talk(); chara = 0; face = 1; manfu = -1; font.CreateList("もっといいリボンを\nプレゼントしてやろうか?"); Talk(); PlayBGM("tbm_rumia"); g_lEffect3.Add( new CEffectFont("♪ウィンタークーラー",bgmFontColor,380,420) ); return 1; }
int CTalkMystia2::Thread(){ chara = 1; face = 0; enemy_face = 2; font.CreateList("ねえ"); fntEnemy.CreateList("みみずくの夜 ミスティア",16); Talk(); chara = 0; face = 0; font.CreateList("ん?"); Talk(); chara = 1; enemy_face = 0; font.CreateList("あなた、人間?"); Talk(); chara = 0; face = 1; font.CreateList("いいや、魔理沙だぜ"); Talk(); chara = 1; enemy_face = 2; font.CreateList("次からは人間をさらってきてほしいものね"); Talk(); chara = 0; face = 0; font.CreateList("私が人間だ。"); Talk(); chara = 1; enemy_face = 0; font.CreateList("黒いのに人間?"); Talk(); chara = 0; face = 1; font.CreateList("黒い人間だぜ"); Talk(); font.CreateList("といっても私を食べる気なら、\n被害は補償しないがな"); Talk(); chara = 1; enemy_face = 2; font.CreateList("黒い人間はどういう味がするのかしら?"); Talk(); chara = 0; face = 0; font.CreateList("ええと、目の前の鳥をおいしく料理する方法は…"); Talk(); chara = 1; enemy_face = 1; font.CreateList("目を開けても真っ暗にしてやる!"); Talk(); StopBGM(); PlayBGM("tbm_mystia"); g_lEffect3.Add( new CEffectFont("♪光を貫く闇",bgmFontColor,380,420) ); return 1; }
int CTalkChirno2::Thread(){ chara = 0; face = 3; enemy_face = -1; font.CreateList("む、誰だ!"); Talk(); for( int i = 0; i < 46; i++ ) { g_pBoss->Appear(); SunEffectRect flame; flame.m_color = argb(127,0,0,0); SetRect(&flame.m_rect,GAME_LEFT+60,350,GAME_RIGHT-60,430); D3DCOLOR color = mono(128+127*(chara==0)); int cx = - (chara != 0) * 20; int cy = (chara != 0) * 20; DrawMarisa(-200+cx,60+cy,face,manfu,color); flame.Draw(); if( !GetInputState( INP_B6 ) ) mt.Suspend(); } chara = 1; enemy_face = 2; font.CreateList("さっき遭ったじゃない!"); fntEnemy.CreateList("氷精 チルノ",16); Talk(); chara = 0; face = 1; font.CreateList("そうだったか?"); Talk(); chara = 1; enemy_face = 1; font.CreateList("ふん、\nこの寒さで頭がおかしくなったんじゃない?"); Talk(); chara = 0; face = 0; font.CreateList("ところでこの寒さは……"); Talk(); chara = 1; enemy_face = 0; font.CreateList("ふっふっふ"); Talk(); chara = 0; face = 1; font.CreateList("お前以外の誰の仕業だ?"); Talk(); chara = 1; enemy_face = 1; font.CreateList("むっ"); Talk(); chara = 0; face = 2; font.CreateList("って、知らなさそうだな\nそもそもおまえは夏以外出没禁止なんだが"); Talk(); chara = 1; enemy_face = 2; font.CreateList("大ガマが冬眠している今こそ、\n私が活躍するチャンスなのよ!"); Talk(); chara = 0; face = 0; font.CreateList("まぁいいや。"); Talk(); face = 1; font.CreateList("3×3は?"); Talk(); chara = 1; enemy_face = 1; font.CreateList("�H!"); Talk(); StopBGM(); PlayBGM("tbm_otenba"); g_lEffect3.Add( new CEffectFont("♪バカとバカの境界",bgmFontColor,380,420) ); return 1; }
int CTalkWriggle1::Thread(){ chara = 0; face = 0; enemy_face = 0; font.CreateList("あー\n今夜は虫が多いな"); font2.CreateList(""); fntEnemy.CreateList(""); Talk(); chara = 1; font.CreateList("それは、私がいるからよ!"); fntEnemy.CreateList("蟲師 リグル",16); Talk(); StopBGM(); chara = 0; font.CreateList("夜の虫は光のあるところに集まる。\n私ってそんなに輝いていたか?"); Talk(); chara = 1; enemy_face = 2; font.CreateList("誘蛾灯かあんたは。\n虫が集まるのは光じゃなくて紫外線だし。"); Talk(); chara = 0; face = 2; manfu = 1; font.CreateList("どっかの胡散臭い妖怪と一緒にしないでくれ。\n殺虫剤のほうが強力だし。"); Talk(); chara = 1; enemy_face = 1; font.CreateList("殺虫剤は嫌ぁ"); Talk(); chara = 0; face = 1; manfu = 1; font.CreateList("紫外線のほうが嫌だぜ、お肌の大敵だ"); Talk(); chara = 1; enemy_face = 0; font.CreateList("ところで、誰だっけ?"); Talk(); chara = 0; face = 2; manfu = 2; font.CreateList("私は普通の魔法使い、霧雨魔理沙だ。\n虫頭には覚えられまい。"); Talk(); chara = 1; enemy_face = 2; font.CreateList("なによ、私だって痛い目に遭わされた\n相手ぐらい覚えているわよ"); Talk(); chara = 0; face = 1; manfu = -1; font.CreateList("墓穴を掘ったな?\n今から痛い目に遭わせてやろう"); Talk(); chara = 1; enemy_face = 0; font.CreateList("蟲に墓石は必要ない。"); Talk(); chara = 1; font.CreateList("自然に生まれ、自然に還る蟲の力、\nとくと味わわせてあげるわ!"); Talk(); chara = 0; face = 0; manfu = -1; font.CreateList("あんまし、うまそうじゃないなぁ"); Talk(); PlayBGM("tbm_wriggle"); g_lEffect3.Add( new CEffectFont("♪薔薇十字探偵社",bgmFontColor,380,420) ); return 1; }