ガレージ暮らしのトライタム

プログラムやツールの解説や技術を公開する場所

apricotモデル作成(その3)

前回
traitam.hatenablog.com

今回は、rssから情報を提供してくれる機能、トレンドキーワード提供機能、ランダムでモーションを再生する機能を追加します。
f:id:traitam:20170104142818g:plain

    <sequence name="Alert">
      <sequence name="samidare.Shake" />
      <message>新しい資料をお持ちしました!</message>
      <sequence name="samidare.Say" />
    </sequence>

これでrssから情報を持ってきます。
起動時、更新があった時に呼び出されます。
参照するrssの編集はApricotフォルダにある「Subscriptions.opml」を編集します。
編集方法はここでは割愛します。

    <sequence name="Trend">
      <sequence name="samidare.Say" />
      <message>皆様が話題にしてるキーワードです!</message>
      <sequence name="samidare.Say" />
    </sequence>

これでトレンドキーワードを引っ張ってきます。

    <sequence name="DoubleClick">
      <!--分岐モーション定義-->
      <sequence name="samidare.DoubleClick">
        <sequence name="samidare.Shake" />
        <message>お任せくださいね!</message>
        <sequence name="samidare.Say" />
      </sequence>
      <sequence name="samidare.DoubleClick">
        <sequence name="samidare.Shake" />
        <message>提督、一生懸命がんばります!</message>
        <sequence name="samidare.Say" />
      </sequence>
      <!--分岐モーション実行モーション-->
      <sequence name="samidare.Talk">
        <sequence name="samidare.DoubleClick" />
      </sequence>
      <!--モーション実行-->
      <sequence name="samidare.Talk" />
    </sequence>

最後にダブルクリック時、セリフをランダムで変わるようにします。

<sequence name="samidare.DoubleClick">

このモーションタグを複数作ります。ランダム発生させるために複数用意します。

<sequence name="samidare.Talk">

次にTalkモーションをその下に作ります。
この中に先ほど作ったsamidare.DoubleClickモーションを呼び出すようにします。

<sequence name="samidare.Talk" />

最後にDoubleClick直下にモーションが実行されるようにします。
この実行用のが無いとモーションが再生されません。

ランダムモーションを実装すると同じ動作で色んな事を喋ったり、動作したりできるのが楽しいですね。
f:id:traitam:20170104143713g:plain



それではみなさん、楽しい創作ライフを!

次回
traitam.hatenablog.com