【ティラノスクリプト 交流掲示板】 1822854


HTML5ゲームエンジン、「ティラノスクリプト」に関する掲示板です

質問を書き込む前に

こんな機能ないかな?と思った時
ティラノスクリプトのタグリファレンス

ティラノWikiも確認
http://tyrano.wiki.fc2.com/

バグ報告や質問、要望などご自由にお使い下さい。


質問用スレッドPart3

1:シケモクMK :

2017/01/27 (Fri) 23:29:39


ティラノスクリプトに関するわからない事がありましたら、お気軽にどうぞ。
ティラノビルダーに関する質問はビルダー掲示板でお願いします→http://tyranobuilder.bbs.fc2.com/

■質問する前に
他のスレで解決していないかの確認をお願いします。

質問用スレッドpart1
http://tyrano.bbs.fc2.com/?act=reply&tid=6151309

質問用スレッドpart2
http://tyrano.bbs.fc2.com/?act=reply&tid=8375254

ティラノWiki や Googleでの調査も事前に確認をお願いします。

ティラノスクリプト 製作テクニックWiki
http://tyrano.wiki.fc2.com/

597:SOrow :

2018/02/22 (Thu) 07:50:40

>>590
fadeInLeftなら、
・animの場合
[macro name=message_show]
[anim layer="message0" time="700" left="+=50" opacity="255"]
[wait time="1000"]
[endmacro]

・kanimの場合
[keyframe name="mes_show"]
[frame p=0% x="-50" opacity="0" ]
[frame p=100% x="0" opacity="250" ]
[endkeyframe]

[macro name=message_show]
[kanim layer="message0" keyframe="mes_show" time="1000"]
[endmacro]

こんな感じですね。ただanimの場合は元々のpositionで指定したleft位置からずらすので、
最終到達地点がposition通りになる分kanimの方が、扱いやすいと思います。

>>591
メッセージレイヤーの文章を取り出すなら、
iscriptを使う形になってしまいますが、

あああ
[iscript]
tf.bun = $(".current_span").html();
[endscript]
[p]

とすると、カレントレイヤーのメッセージがtf.bunに入りますので、
[p]前にnameつけたptextをoverwriteする感じですかね。
マクロ組んで文末に入れるのが良さそうです。

別のメッセージレイヤーに複製するなら、
[iscript]
tf.bun = $(".message0_fore").find(".message_inner").html();
$(".message1_fore").find(".message_inner").append(tf.bun);
[endscript]
[p]
こんな感じかなと([iscript]内でptextのnameで$(".bunbun").html(tf.bun);とかでもいいかもしれません)。
ただメッセージレイヤーに文字が表示されているのと同時進行(同じ文字速度)で
他のレイヤーに出力したい場合には、ティラノ自体を改造しないと無理かなあと思います。
もしnowaitで表示して瞬時に他のレイヤーに転写するのなら、
メッセージ自体をptextで表示して、pushlogしてoverwriteしていく形でもいいかもしれません。
マクロを組んでそれぞれtextパラメータを指定する感じで。

>>592
任意のメッセージレイヤーのテキストをクリアするのは、
デフォルトの機能としてはなさそうですね。
iscriptを使う形になってしまいますが、

[iscript]
this.layer.getLayer("message1","fore").find(".message_inner").html("");
[endscript]

これでmessage1がクリアされます。message2ならmessage2にすればOKです。

  • 名前: E-mail(省略可):
  • 画像:

Copyright © 1999- FC2, inc All Rights Reserved.