def handle(self, handler_input): speech_text = """ 勇者「闘技場ですね!かしこまりました!」 <audio src="soundbank://soundlibrary/human/amzn_sfx_person_running_03"/> 勇者「闘技場に到着いたしました、、、手がかりはどこにあるだろう、、、?」 """ handler_input.response_builder.speak( speech_text).set_should_end_session(False) session = handler_input.attributes_manager.session_attributes session['scene'] = 'explore.colosseum' session['oracle_limit'] = session['oracle_limit'] - 1 session['re_ask'] = '勇者「手がかりはどこにあるだろう、、、?」' image_url = assets.get_image('humans/hero/hero_stand_512') handler_input.response_builder.set_card( ui.StandardCard(title='勇者「手がかりはどこにあるだろう、、、?」', text='・客席\r\n' '・倉庫\r\n' '・控室\r\n' '・図書館へ行く\r\n' '・闘技場へ行く\r\n' '・屋上へ行く', image=ui.Image(small_image_url=image_url, large_image_url=image_url))) return handler_input.response_builder.response
def handle(self, handler_input): speech_text = """ 勇者「屋上ですね!かしこまりました!」 <audio src="soundbank://soundlibrary/human/amzn_sfx_person_running_03"/> <audio src="soundbank://soundlibrary/doors/doors_wood/wood_06"/> 盲目の生徒「すまない。耳をすましているが、何も聞こえない。。。」 勇者「そうか。何かあったら教えてくれ。 <break time="1s"/> 神よ、次はどうすればよろしいでしょうか? """ handler_input.response_builder.speak( speech_text).set_should_end_session(False) session = handler_input.attributes_manager.session_attributes session['oracle_limit'] = session['oracle_limit'] - 1 session['scene'] = 'explore.rooftop' session['re_ask'] = '勇者「神よ、次はどうすればよろしいでしょうか?」' image_url = assets.get_image('humans/hero/hero_stand_512') handler_input.response_builder.set_card( ui.StandardCard(title='勇者「神よ、次はどうすればよろしいでしょうか?」', text='・図書館へ行く\r\n' '・闘技場へ行く\r\n' '・屋上へ行く', image=ui.Image(small_image_url=image_url, large_image_url=image_url))) return handler_input.response_builder.response
def handle(self, handler_input): speech_text = """ 勇者「客席ですね!どんな手がかりがあるんだろう...?」 読書している人「やぁ。どうかした?」 勇者「実は訳あって、キャリネズミというモンスターをさがしているんだ。君はみていない?」 読書している人「ごめん、読書に夢中で。あ!でもキャリネズミって、確かものすごく隠れるのが得意なモンスターだよね?」 勇者「そうなんだよ!そのせいでさがし辛くて困っているんだ」 読書している人「確か図書館でそんな感じの本を読んだ事がある気がするなぁ。うちの図書館はいろんな本があって、情報ならたいてい揃うよ」 勇者「そっか!ありがとう!」 読書している人「うん、がんばってねー!」 <audio src="soundbank://soundlibrary/ui/gameshow/amzn_ui_sfx_gameshow_intro_01"/> 勇者「うーん、他に手がかりがありそうなのはどこだろう、、、?」 """ handler_input.response_builder.speak( speech_text).set_should_end_session(False) session = handler_input.attributes_manager.session_attributes session['scene'] = 'explore.colosseum' session['oracle_limit'] = session['oracle_limit'] - 1 session['re_ask'] = '勇者「他に手がかりがありそうなのはどこだろう、、、?」' image_url = assets.get_image('humans/hero/hero_stand_512') handler_input.response_builder.set_card( ui.StandardCard(title='勇者「他に手がかりがありそうなのはどこだろう、、、?」', text='・客席\r\n' '・倉庫\r\n' '・控室\r\n' '・図書館へ行く\r\n' '・闘技場へ行く\r\n' '・屋上へ行く', image=ui.Image(small_image_url=image_url, large_image_url=image_url))) return handler_input.response_builder.response
def handle(self, handler_input): speech_text = """ 勇者「図書館ですね!かしこまりました!」 <audio src="soundbank://soundlibrary/human/amzn_sfx_person_running_03"/> <audio src="soundbank://soundlibrary/doors/doors_wood/wood_06"/> 勇者「ここが図書館かぁ。うーん、役に立ちそうな本はどれだろう、、、?」 """ handler_input.response_builder.speak( speech_text).set_should_end_session(False) session = handler_input.attributes_manager.session_attributes session['scene'] = 'explore.library' session['oracle_limit'] = session['oracle_limit'] - 1 session['re_ask'] = '勇者「役に立ちそうな本はどれだろう、、、?」' image_url = assets.get_image('humans/hero/hero_stand_512') handler_input.response_builder.set_card( ui.StandardCard(title='勇者「役に立ちそうな本はどれだろう、、、?」', text='・妖精のかくれんぼ\r\n' '・スキル「シノビアシ」\r\n' '・魔法の猫「プレシャ」\r\n' '・図書館へ行く\r\n' '・闘技場へ行く\r\n' '・屋上へ行く', image=ui.Image(small_image_url=image_url, large_image_url=image_url))) return handler_input.response_builder.response
def handle(self, handler_input): speech_text = """ 勇者「倉庫ですね!どんな手がかりがあるんだろう...? すごく良い品質の剣がたくさん並んでいる。これなんか特に一級品だ。手入れも行き届いている。良い学校だ。 ん?倉庫の床に小さな穴が開いている。こんなに手入れも行き届いている学校なのになぜ? 」 <audio src="soundbank://soundlibrary/ui/gameshow/amzn_ui_sfx_gameshow_intro_01"/> 勇者「うーん、他に手がかりがありそうなのはどこだろう、、、?」 """ handler_input.response_builder.speak( speech_text).set_should_end_session(False) session = handler_input.attributes_manager.session_attributes session['scene'] = 'explore.colosseum' session['oracle_limit'] = session['oracle_limit'] - 1 session['re_ask'] = '勇者「他に手がかりがありそうなのはどこだろう、、、?」' image_url = assets.get_image('humans/hero/hero_stand_512') handler_input.response_builder.set_card( ui.StandardCard(title='勇者「他に手がかりがありそうなのはどこだろう、、、?」', text='・客席\r\n' '・倉庫\r\n' '・控室\r\n' '・図書館へ行く\r\n' '・闘技場へ行く\r\n' '・屋上へ行く', image=ui.Image(small_image_url=image_url, large_image_url=image_url))) return handler_input.response_builder.response
def handle(self, handler_input): speech_text = """ 勇者「控室ですね!どんな手がかりがあるんだろう...?」 筋肉質なおじさん「ふんっ!ふんっ!今日も剣術の稽古は気持ちがいいなぁ!」 勇者「すみません、この辺りで「キャリネズミ」というモンスターを見ませんでしたか?」 筋肉質なおじさん「すまない、稽古にむちゅうで、何も見ていない。」 勇者「そうですか、、、」 筋肉質なおじさん「そんなことより、稽古に付き合ってくれないか?久々に実力者と手合わせ願いたい!」 勇者「すみません、急いでいて。また今度お願いします!」 筋肉質なおじさん「そうか、ではまた今度頼む。」 <audio src="soundbank://soundlibrary/ui/gameshow/amzn_ui_sfx_gameshow_intro_01"/> 勇者「うーん、他に手がかりがありそうなのはどこだろう、、、?」 """ handler_input.response_builder.speak( speech_text).set_should_end_session(False) session = handler_input.attributes_manager.session_attributes session['scene'] = 'explore.colosseum' session['oracle_limit'] = session['oracle_limit'] - 1 session['re_ask'] = '勇者「他に手がかりがありそうなのはどこだろう、、、?」' image_url = assets.get_image('humans/hero/hero_stand_512') handler_input.response_builder.set_card( ui.StandardCard(title='勇者「他に手がかりがありそうなのはどこだろう、、、?」', text='・客席\r\n' '・倉庫\r\n' '・控室\r\n' '・図書館へ行く\r\n' '・闘技場へ行く\r\n' '・屋上へ行く', image=ui.Image(small_image_url=image_url, large_image_url=image_url))) return handler_input.response_builder.response
def handle(self, handler_input): speech_text = """ 勇者「屋上ですね!かしこまりました!」 <audio src="soundbank://soundlibrary/human/amzn_sfx_person_running_03"/> 勇者「音を聞くんじゃない!何も聞こえないところに耳をすますんだ!」 盲目の生徒「そうか、、、わかった!やってみる!」 <audio src="soundbank://soundlibrary/backgrounds_ambience/public_space/public_space_01"/> <audio src="soundbank://soundlibrary/kids/kids_05"/> <break time="3s"/> 盲目の生徒「わかったぞ!闘技場の倉庫の裏だ!」 勇者「す、すごい!ありがとう!行こう!」 <audio src="soundbank://soundlibrary/human/amzn_sfx_person_running_03"/> 勇者「先生、闘技場の倉庫の裏です!」 先生「え、わ、わかったわ!」 <audio src="soundbank://soundlibrary/human/amzn_sfx_person_running_03"/> <break time="2s"/> 勇者「すごいよ!本当に見つけてしまうなんて!」 先生「やっぱりあなたは天才よ!」 盲目の生徒「たいしたことはしてないよ。」 勇者「いいや、紛れもない、本当の天才だ!」 先生「あなたにここまでの才能があったなんて!」 盲目の生徒「あ、ありがとうございます!」 いじめっこB「わ、わるかったな」 いじめっこA「たすかったぜ。恩に着る。」 盲目の生徒「うん。」 <break time="2s"/> こうして、ソルジャースクールのみんなは救われ、平穏をとりもどした。 勇者はソルジャースクールを後にし、旅立った。 この盲目の生徒が、後に「盲目の狩人」と呼ばれるのは、また別のお話。 <break time="3s"/> おしまい。 <break time="3s"/> オルぺ「課題クリアおめでとう!君、才能ありまちゅね。 次は、どの課題に挑戦しまちゅか?」 """ handler_input.response_builder.speak( speech_text).set_should_end_session(False) session = handler_input.attributes_manager.session_attributes session['scene'] = 'gods_world' session['re_ask'] = 'オルぺ「どの課題に挑戦しまちゅか?」' image_url = assets.get_image( 'humans/blind_hunter/blind_hunter_found_512') handler_input.response_builder.set_card( ui.StandardCard(title='盲目の生徒', text='「わかったぞ!闘技場の倉庫の裏だ!」', image=ui.Image(small_image_url=image_url, large_image_url=image_url))) return handler_input.response_builder.response
def handle(self, handler_input): speech_text = "オルぺ「また挑戦してね!」" handler_input.response_builder.speak(speech_text) image_url = assets.get_image('gods/orphe/orphe-stand') handler_input.response_builder.set_card( ui.StandardCard( title='オルぺ', text='「また挑戦ちてね!」', image=ui.Image( small_image_url=image_url, large_image_url=image_url ) ) ) return handler_input.response_builder.response
def handle(self, handler_input): speech_text = """ 盲目の生徒「ん?すまない。手がかりは何も掴めていない。。。」 勇者「そうか。たびたびすまない。何かあったら教えてくれ。 <break time="1s"/> 神よ、次はどうすればよろしいでしょうか?」 """ handler_input.response_builder.speak( speech_text).set_should_end_session(False) session = handler_input.attributes_manager.session_attributes session['oracle_limit'] = session['oracle_limit'] - 1 session['re_ask'] = '勇者「神よ、次はどうすればよろしいでしょうか?」' image_url = assets.get_image('humans/hero/hero_stand_512') handler_input.response_builder.set_card( ui.StandardCard(title='勇者「神よ、次はどうすればよろしいでしょうか?」', text='・図書館へ行く\r\n' '・闘技場へ行く\r\n' '・屋上へ行く', image=ui.Image(small_image_url=image_url, large_image_url=image_url))) return handler_input.response_builder.response
def handle(self, handler_input): speech_text = """ 勇者「ここはもう闘技場でございます、、、手がかりはどこにあるだろう、、、?」 """ handler_input.response_builder.speak( speech_text).set_should_end_session(False) session = handler_input.attributes_manager.session_attributes session['scene'] = 'explore.colosseum' session['oracle_limit'] = session['oracle_limit'] - 1 session['re_ask'] = '勇者「手がかりはどこにあるだろう、、、?」' image_url = assets.get_image('humans/hero/hero_stand_512') handler_input.response_builder.set_card( ui.StandardCard(title='勇者「手がかりはどこにあるだろう、、、?」', text='・客席\r\n' '・倉庫\r\n' '・控室\r\n' '・図書館へ行く\r\n' '・闘技場へ行く\r\n' '・屋上へ行く', image=ui.Image(small_image_url=image_url, large_image_url=image_url))) return handler_input.response_builder.response
def handle(self, handler_input): if is_first_launch_skill(handler_input): save_first_launch_skill_datetime(handler_input) speech_text = """ オルぺ「はじめまちて。ぼくはオルぺ。 これから見習い神の君には、神ランクを上げてもらうために、僕が出す課題に挑戦してもらうよ。 課題というのは、簡単にいうと人助けのことでちゅ。 じゃあさっそく、、、 <break time="1s"/> どの課題に挑戦しまちゅか? 」 """ ask_text = 'オルぺ「どの課題に挑戦しまちゅか?」' else: speech_text = ask_text = 'オルぺ「どの課題に挑戦しまちゅか?」' handler_input.response_builder.speak(speech_text).ask(ask_text) session = handler_input.attributes_manager.session_attributes session['scene'] = 'gods_world' session['re_ask'] = ask_text image_url = assets.get_image('gods/orphe/orphe-stand') handler_input.response_builder.set_card( ui.StandardCard( title='どの課題に挑戦しまちゅか?', text='・盲目の狩人\r\n' '・???\r\n' '・???', image=ui.Image( small_image_url=image_url, large_image_url=image_url ) ) ) return handler_input.response_builder.response
def handle(self, handler_input): speech_text = """ 勇者「ここはもう図書館でございます、、、役に立ちそうな本はどれだろう、、、?」 """ handler_input.response_builder.speak( speech_text).set_should_end_session(False) session = handler_input.attributes_manager.session_attributes session['oracle_limit'] = session['oracle_limit'] - 1 session['re_ask'] = '勇者「役に立ちそうな本はどれだろう、、、?」' image_url = assets.get_image('humans/hero/hero_stand_512') handler_input.response_builder.set_card( ui.StandardCard(title='勇者「手がかりとなるものはどれだろう、、、?」', text='・妖精のかくれんぼ\r\n' '・スキル「シノビアシ」\r\n' '・魔法の猫「プレシャ」\r\n' '・図書館へ行く\r\n' '・闘技場へ行く\r\n' '・屋上へ行く', image=ui.Image(small_image_url=image_url, large_image_url=image_url))) return handler_input.response_builder.response
def handle(self, handler_input): speech_text = """ オルぺ「盲目の狩人。この課題は、お告げ7回以内にクリアしてくだちゃい。それでは、いってらっちゃい。」 <audio src="soundbank://soundlibrary/magic_spells/magic_spells_09"/> 勇者「ここがソルジャースクールか。」 受付「ようこそソルジャースクールへ。見学ですか?」 勇者「はい。」 受付「どうぞ。」 <break time="2s"/> いじめっこA「やーい、このノロマ!」 盲目の生徒「<break time="1s"/>」 いじめっこA「おい、無視すんのかよ。頭きたぜ!」 いじめっこB「おもしろくねーな。いくぞ。」 いじめっこA「くそっ。」 勇者「なんだろう?」 <break time="2s"/> 勇者「君、大丈夫?」 盲目の生徒「ああ、いつものことだから。」 勇者「おだやかじゃないね。」 盲目の生徒「もうなれっこさ。」 勇者「どうしてあんな風に言われているんだい?」 盲目の生徒「僕は目が不自由で、あいつらはそんな僕を見下して充実感を得たいんじゃないかな」 勇者「つまんねぇ連中だな」 盲目の生徒「まったくだ」 <break time="2s"/> <audio src="soundbank://soundlibrary/human/amzn_sfx_person_running_03"/> 先生「あなたたち!私の召喚獣、プレシャの宝石が盗まれたの!何か知らない!?」 盲目の生徒「、、、?特にこちらは、、、」 勇者「申し訳ない。存じ上げないです。」 先生「そう、、、。」 勇者「緊急の事態でしょうか?」 先生「そうなの!このままだと、、、」 先生「この建物が吹っ飛ぶ!」 <audio src="soundbank://soundlibrary/ui/gameshow/amzn_ui_sfx_gameshow_intro_01"/> 先生「なにか手がかりはないかしら、、、」 勇者「もしかしたら、さっきの悪戯っ子たち、、、」 先生「え?」 盲目の生徒「実は、、、」 <break time="2s"/> いたずらっこA「お前たちなんかに、見つけられるもんかぁ!」 先生「あなたたち!早く返しなさい!」 いたずらっこB「やなこったぁ♪」 いたずらっこA「オレの召喚獣、キャリネズミに運ばせている!オレのキャリネズミは一味違うんだぜぇ。なんといっても、足音を完全に聞こえなくするスキル、『シノビアシ』を使う!このオレにだって、帰ってくるまで見つけ出すことは不可能なのさ!」 勇者「なんてことを!」 先生「あなたたち、それがどんな災いに発展するかわかっているの?」 いたずらっこB「災い?ただの憂さ晴らしだろ?」 先生「私のプレシャから宝石が一定距離離れると、大規模な爆発が起きてしまうのよ!授業でもやったでしょ!」 いたずらっこA「え!!!」 いたずらっこB「嘘だろ!」 いたずらっこA「もうオレでもさがせねぇぞ!」 いたずらっこB「にげろぉぉぉ」 <audio src="soundbank://soundlibrary/human/amzn_sfx_person_running_03"/> 先生「盲目の生徒君。あなたのズバ抜けた耳の良さなら、なんとか探せないかしら?」 盲目の生徒「足音を一切消してしまうスキル『シノビアシ』を使われていては、僕も探しようがありません。しかし念のため、校舎全体の音が聞こえるように屋上にいきます!」 <audio src="soundbank://soundlibrary/human/amzn_sfx_person_running_03"/> <break time="1s"/> 勇者「いったいどうすれば?神よ!私はどうすればよいでしょうか?」 """ handler_input.response_builder.speak( speech_text).set_should_end_session(False) session = handler_input.attributes_manager.session_attributes session['oracle_limit'] = 7 session['scene'] = 'explore.intro' session['re_ask'] = ' 勇者「神よ!私はどうすればよいでしょうか?」' image_url = assets.get_image('humans/hero/hero_stand_512') handler_input.response_builder.set_card( ui.StandardCard(title='勇者「神よ!私はどうすればよいでしょうか?」', text='・図書館へ行く\r\n' '・闘技場へ行く\r\n' '・屋上へ行く', image=ui.Image(small_image_url=image_url, large_image_url=image_url))) return handler_input.response_builder.response