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


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/

499:のな :

2017/11/06 (Mon) 01:11:21

質問失礼いたします。
どうしても不思議な挙動をしてしまうので質問させてください。

変数の中身は
・f.MAIN_SYOKURYOU = 10
・tf.SYS_KAISISYOUJO = 1
・f.CHARA1_MANPUKU = 6
・f.CHARA1_NAMEおよびf.CHARA1_SYOKUGYO =状況により可変されるが、変数の中身はかならず文字列
の状態で以下を動かすと、


[if exp="f.MAIN_SYOKURYOU<0"]
てすと:[emb exp="f.MAIN_SYOKURYOU"]:[emb exp="tf.SYS_KAISISYOUJO"][p] ★←ここは動かない

[if exp="f.MAIN_SYOKURYOU<-2"]
[eval exp="f.CHARA1_MANPUKU-=3"][eval exp="f.MAIN_SYOKURYOU+=3"]
[emb exp="f.CHARA1_SYOKUGYO"]の[emb exp="f.CHARA1_NAME"]が飢えました。[lr]
[else]
[eval exp="f.CHARA1_MANPUKU=f.CHARA1_MANPUKU+f.MAIN_SYOKURYOU"][eval exp="f.MAIN_SYOKURYOU=0"]★←ここと
[emb exp="f.CHARA1_SYOKUGYO"]の[emb exp="f.CHARA1_NAME"]が飢えました。[lr] ★←ここが実行される
[endif]
[endif]


と、変な位置が実行されるのです。
ifの入れ子が出来なかったverの頃に同様の記述をした時と同じ症状なのですが、
それ以外の箇所は、ifを入れ子にしていても問題なく動いているのです。
なぜここだけ動かないのかわかる方おりませんでしょうか?
500:のな :

2017/11/06 (Mon) 01:14:09

>>499
のなです、すみません描き忘れておりました
バージョンはティラノビルダーPROの、10月24日時点での最新のもの(恐らくv170)で製作し、
そのあとテキストエディタで作成された*.ksファイルを編集しておりました。
そのため、ティラノスクリプトとしてのバージョンはわかりかねます。

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

Copyright © 1999- FC2, inc All Rights Reserved.