よく使うスクリプト/ティラノ の変更点
Top > よく使うスクリプト > ティラノ
- 追加された行はこの色です。
- 削除された行はこの色です。
- よく使うスクリプト/ティラノ へ行く。
TITLE:よく使うスクリプト *PSD tool用 [#c603f296] > *ポーズ 眉 目 口 髪 服 漫符 #br *ファーストセッティング [#g05d502d] ''■空っぽのシステム変数に0を代入する'' #br [tb_start_tyrano_code] [if exp="sf.■test1■==null"] [eval exp="sf.■test1■=0"] [endif] [if exp="sf.■test2■==null"] [eval exp="sf.■test2■=0"] [endif] [if exp="sf.■test3■==null"] [eval exp="sf.■test3■=0"] [endif] #br *コメントアウト [#c55e876a] /*コメントアウト*/ #br *変数系 [#dea82b2e] ''■embタグ'' ---- [emb exp="f.■変数名■"] #br 使い方例) #テキスト 番号[emb exp="f.■変数名■"]の方、どうぞー。[p] #br ''■変数同士の演算'' ---- [eval exp="f.■変数名■ = f.■変数名1■ - f.■変数名2■"] #br ※これと「変数設定」の「変数」に「変数」を「代入」等大量に使うと、パッケージングした際フリーズする可能性大。 パッケージングの際は「[[パッケージング>パッケージング/ティラノ]]」参照。 *image系 [#n2b7ee99] 画像・キャラのレイヤーはティラノビルダーの場合、0~2を指定可能。 前景レイヤーしか指定できず、messageやfixレイヤーは指定できない。(bgはいけそう?) 前景レイヤーしか指定できず、messageやfixレイヤーは指定できない。(baseはいけそう?) 私は基本的にどちらもレイヤーは0を指定し、画像、キャラの前後は「zindex」で指定してます。 レイヤー表記については[[こちらを参照>レイヤーについて/ティラノ]] **レイヤー表示 [#e30c0ed9] [layopt layer=■0■ visible=■true■] #br レイヤーにはじめて画像を表示する時のみ使用。 例) [layopt layer=0 visible=true] [image name="test" layer="0" x="0" y="420" storage="default/test.png" zindex="10"] **レイヤー消去 [#aca5866c] レイヤー0に表示してる全要素を消します。 [freeimage layer=■0■ time=■500■] #br **画像系 [#lb015b0a] ''■画像表示'' [image name="■test■" layer=■0■ x=■0 y=■420■ storage="default/■test.png■" zindex="■10■"] #br ※初めてそのページに画像が表示される場合 [layopt layer=0 visible=true] [image name="■test■" layer=■0■ x=■0 y=■420■ storage="default/■test.png■" zindex="■10■"] #br ・ビルダーの「画像表示」コンポーネントだとレイヤー1に表示されるが、こちらだと指定可能 #br ''■画像消去(指定した画像のみ消去)'' [free name="■test■" layer=■0■] #br **キャラ系 [#n08afc9f] #br ''■キャラ定義'' ---- [chara_new name="■test■" storage="chara/■10/test.png■" jname="■テスト■"] #br ''■キャラ登場'' ---- [chara_show name="■test■" layer="0" left=■300■ top=■320■ zindex=■11■ wait=■false/true■ storage="■chara/11/test.png■" time=■1000■ reflect=■true/false■] #br ※初めてそのページに画像が登場する場合 [layopt layer=0 visible=true] [chara_show name="■test■" layer="0" left=■300■ top=■320■ zindex=■11■ wait=■false/true■ storage="■chara/11/test.png■" time=■1000■ reflect=■true/false■] #br ''■キャラの表情(画像)変更'' ---- [chara_mod name="■test■" storage="■chara/11/test2.png■" wait=true/false time=■100■] #br ''■キャラ移動'' ---- [chara_move name="■test■" time=■100■ left=■300■ top=■300■ anim=■true/false■ wait=■true/false■] #br ''いまの場所からどれだけ動くか指定'' [chara_move name="■test■" time=■100■ left="■-=300■" top="■+=300■" anim=■true/false■ wait=■true/false■] ※ left(top)は何故か=が2つ必要。 また、必ずダブルクォーテーションで囲むこと #br ''■キャラ退場'' ---- [chara_hide name="■test■" layer="0" time=■500■ wait="■true/false■] #br ''■キャラ全員退場'' [chara_hide_all time=■1000■ wait=■true/false■] *アニメーション [#g22b701b] ''■imageの移動等簡単なアニメ(charaにも使用可能)'' ---- [anim name=■test■ width=300 time=700] [wa] ※いまいる場所から場所を指定する場合、 left(top)はダブルクォーテーションで必ず囲むこと > left="+10" #br ''■[image]画像をぬるっと出す'' ---- [image name="manga" layer="0" x="340" y="172" storage="default/アイテム.png" zindex="13"] [anim name=manga width=300 time=700] [anim name=manga width=0 time=700] [anim name=manga width=300 time=700] [wa] ※[wa]を抜くとアニメーションの完了を待たずに次の動作へ。テキスト送りとか。 #br ''■キャラ振動(キーフレームアニメ定義)'' ---- ''定義'' [keyframe name=c_q] [frame p=25% x="+20" ] [frame p=75% x="-20"] [endkeyframe] #br ''実行'' [kanim name=■chara名■ keyframe=c_q time=100 count=3] [wa] [stop_kanim name=■chara名■] ※実行の「keyframe=」の部分は、定義したキーフレーム名を入れる #br *デバッグ系 [#wdf861b2] ''■変数オール初期化''(0ではなく「初期化」なので注意) ---- 全sf変数初期化 [clearsysvar] #br 全変数初期化 [clearvar] #br 0化する場合は [eval exp="■f.test=0■"] [eval exp="■sf.bad3=0■"] #br ''■テキストデバッグ'' ---- [speak_on] #br ページ上部などに入れると、自動で音声を読み上げてくれる機能 外すの忘れずに。 ※あんま使わんと思うけど [speak_off] を下の方に入れると自動読み上げ終わり #br ''■アラート(Tスクリプトではなく「スクリプト」に入力するので注意!) 指定した変数に今何が入っているかを確認できます alert('■f変数名か適当な文字列■_' + f.■変数名■); #br sf変数は alert('■sf変数名か適当な文字列■_' + sf.■変数名■); #br 補足すると alert(sf.■変数名■); だけでも機能しますが、これだけだと結果しか表示されず、どの変数について確認しているかがわかりません。 &ref(alert_0.jpg,,wrap); ↑こんな感じ。なんのこっちゃ #br なので、例えば「sf.bad1」に何が入ってるか調べたい場合 alert('■bad1■_' + sf.■bad1■); と入力しておくと、 &ref(alert_1.jpg,,wrap); #br このように、変数名を明記しておくことができます。 ''■スキップ'' ---- [skipstart] #br スキップキャンセルは [cancelskip] #br