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

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

apricotモデル作成(その5)

前回
traitam.hatenablog.com


少し機能を追加しました。テキストをコピーしたときに喋る機能、言葉を覚える、検索機能、定刻で時間を教えてくれる、計4つを追加しました。

追加記述は以下です。

テキストコピーしたときに喋る
    <sequence name="DrawClipboard">
      <message>{.}ですね</message>
      <sequence name="Samidare.Say" />
    </sequence>

テキストコピーの時に動かすときはシークエンスタグのDrawClipboardを使用します。
このシークエンス内で、言葉とモーションを追加すればいい感じに動きます。
f:id:traitam:20170108152420p:plain


言葉を覚える
    <sequence name="Learn">
      <message>{.}とは、いったい何ですか?</message>
      <sequence name="Samidare.Say" />
    </sequence>

言葉を覚えるシークエンスタグです。
これで言葉を覚えることができます。言葉を覚えるには「右クリック」->「コミュニケーション」から可能です。
ただ、記述的にどこかで{}内にキャラクターや人名などのタグを使用していないと色々出てきません。
マニュアル内では多くの数が選択できますが、今のところ記述が人名とキャラクターのみしか使用してないためそれしか出てきません。
f:id:traitam:20170108152431p:plain
f:id:traitam:20170108152440p:plain


検索機能
    <sequence name="Search">
      <message>{.}の資料をお持ちしました</message>
      <sequence name="Samidare.Say" />
    </sequence>

これで検索することができます。何を使って検索してるのかは知りません…。登録しているfeedやblogから?
f:id:traitam:20170108152949p:plain



定刻で時間を教えてくれる機能

    <sequence name="Tick" state="(01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23):00:00">
      <message>{h時}です</message>
      <sequence name="Samidare.Say" />
    </sequence>

ちょっと記述が長いですが、時間ごとに記述すると今度は下に長くなるのでこれで。
時間ごとに細かくセリフを変えることもできますが記述量が跳ね上がるので今回は見送りです。

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

次回
traitam.hatenablog.com