abc&def
或者、a-z
像这样的变数名不能用。final_count
像这样含有下划线、主人公的名字
这样使用全角文字都是可以的(全角記号也全部可以用于给变数明明)。2friends
或者 3com
像这样的变数名不能用 ( 全角数字开头的话就 OK )。f.
を、系统变数的话就加上 sf.
、临时变数则加上 tf.
。 f.flag1 sf.username sf.playcount tf.i f.enokazu f.变数その1 ...
f.flag1
的话・・・[eval exp="f.flag1 = 1000"]
[eval exp="f.变数之1 = '文字列'"]
[eval exp="f.flag1 = f.flag2"]
[eval exp="f.flag1 = f.flag1 + 1"]
[eval exp="f.flag1 = f.flag1 + f.flag2 * f.flag3"]
[eval exp="f.flag1 = f.flag2 / f.flag3"]
[eval exp="f.flag1 = f.flag2 \ f.flag3"]
[eval exp="f.flag2 = 'hoge'"]
[eval exp="f.flag3 = 'une'"]
[eval exp="f.flag1= f.flag2 + f.flag3"]
[eval exp="f.flag1 = f.flag2 + f.flag2"]
[eval exp="f.flag1 = +f.flag1"]
f.flag2++f.flag3
这种形式是会出错的 (因为 ++ 是另外一个演算子 )。请在加号间空一格,写成 f.flag2+ +f.flag3
的形式。f.flag1 = +f.flag1
例子中的 + ) 、文字列内如果有着小数点 ( 0.3 之类 ) 的话、结果会转换成实数。想要结果变为整数 ( 小数点以下舍去 )、写成 int + 的话就 OK 了。还是以之前的例子示范、就是写成 f.flag1 = int +f.flag1
这样。f.flag1
的话、[eval exp="delete f.flag1"]
[eval exp="f.first=true"]
[eval exp="f.flag0=0"]
[eval exp="f.flag1=0"]
[eval exp="f.first=true, f.flag0=0, f.flag1=0"]
[iscript]
f.first=true;
f.flag0=0;
f.flag1=0;
[endscript]
[wait time=200]
*start
[cm]
[eval exp="f.数值=200"][eval exp="f.mojiretu='文字列'"]
f.数值 的内容 : [emb exp="f.数值"][l][r]
f.mojiretu 的内容 : [emb exp="f.mojiretu"][l][r]
[wait time=200]
*start
[cm]
[eval exp="f.fontsize=60"]
[font size="&f.fontsize"]这是60号的文字[resetfont]
a==b a 和 b 相等的情况下为真(true)
a!=b a 和 b 不相等的情况下为真(true)
a<b a 小于 b 的情况下为真(true)
a>b a 大于 b 的情况下为真(true)
[if exp="f.flag1==2"]f.flag1 的值是 2 [endif]
[if exp="f.flag1!=2"]f.flag1 的值不是 2 [endif]