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


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/

176:TS :

2017/05/16 (Tue) 14:11:49

初めて書き込みをします。
全くのスクリプト初心者です。
初歩的な質問でしたら申し訳ありません。

シナリオ分岐で一度見たシナリオは次の同じ分岐では見せない様にしたいのですが上手く出来ません。
サンプルに入っていた鍵の変数?を応用してやってみたのですが思うように動きません。

選択肢でAとBがあり、Aを選ぶとAのシナリオへ行きます。
Bを選ぶとどこへも行かず最初からまた同じAとB選択肢が出ます。
最初にAを選ぶとAのシナリオを見ることになり、そのシナリオを見るとまた同じAかBの選択をする場所まで戻ります。
そしてまたAを選んだ場合、1度Aのシナリオを見てるとAへは飛ばず説明のテキストが出て終わる、と言うようにしたいのですが、下記の設定ではずっとAのシナリオを何度も見ることになります。
どこが間違えているのか教えて頂けると幸いです。
宜しくお願い致します。


*start

;メッセージウィンドウのサイズ調整
[position layer=message0 width=548 height=282 top=650 left=45]

;メッセージレイヤを再度表示する
@layopt layer=message0 visible=true
@layopt layer=message2 visible=true

;脱出ゲーム用のフラグ
[iscript]
sf.items={};
sf.items["小さな鍵"] = 0;
[endscript]

[glink name="glink1" text="差し込んでみる" size=20 width=300 x=-1000 y=400 exp="tf.selected='差し込んでみる'" target=*key_yes ]
[glink name="glink2" text="やめておく" size=20 width=300 x=1000 y=500 exp="tf.selected='やめておく'" target=*key_no ]

;上記で追加した選択肢ボタンをアニメーションで表示する
@anim name="glink1" left=150 time=500
[wait time=100]
@anim name="glink2" left=150 time=500

[s]

*key_yes
[if exp="sf.items['小さな鍵'] == 1"]
    ここに用事はない。[p]
[endif]


;Aへ
Aのところへ来た。[p]

[iscript]
sf.items["小さな鍵"] = 1;
[endscript]

@jump target=*start

*key_no
やめておこう[p]

@jump target=*start

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

Copyright © 1999- FC2, inc All Rights Reserved.