変数
変数を登録する
数字を代入
[eval exp="■f.test=0■"]
#文字列の場合
[eval exp="■f.test■='■ここに文字列■'"]
変数を代入する場合
[eval exp="■f.test■ = ■f.test2■"]
変数→f.●●
システム変数→sf.●●
一時変数→tf.●●
一時変数なんてほぼ触ったことない
数字を増減とか
代入
[eval exp="f.test=0"]
足す
[eval exp="f.test + =1"]
引く
[eval exp="f.test - =1"]
加算(掛け算)
[eval exp="f.test * =1"]
除算(割り算)
[eval exp="f.test / =1"]
こういう使い方も可能
[eval exp="f.test=2 * 11 / 7"]
「true」「false」(真偽)も入れられるらしいけど使いどころ不明
evalとiscriptの違い
[eval]と[iscript]での変数の入力ってどう違うん!?とめっちゃ詰まったところ。
慣れてる人には当たり前(?)すぎてアホにもわかる説明が無くて・・・。(ちゃんと読んでない可能性もある)
現状の自分の解釈では、
[iscript]での記入
・変数の記入が楽になる
・ややこしい式が作りやすい
・[iscript]~[endscript]の間に色んな変数の演算が書ける
・[eval]
主に変数の登録に使う。簡単な演算(ちょっと足すとか引くとか)ならこれでもいい
みたいな感じ。
ティラノビルダーでも結構多用しましたが、[iscript]はjava scriptを入力する機能(タグ)です。
iscriptでの記入例
[eval]タグで事前に変数登録が必要
[iscript] f.test = 1000 sf.test = '文字列' tf.test1 = f.test2 f.test += 100 [endscript]
ランダム変数
プラグインに力を借りましょう。
下記からDL
https://plugin.tyrano.jp/item/2023
導入方法などについては上記のDLページか、このwiki内の「プラグインの導入方法」で。
参考ページ
https://tyrano.jp/sample2/code/siryou/4#demo