[shiftup.net] ツクローアドベンチャー2
スクリプトマニュアル

機能別 ABC順
変数のセット変数の計算計算式一次元配列のセット一次元配列の要素の使用一次元配列の定義一次元配列の読込一次元配列の定義と読込乱数セット

■変数のセット menu abc
書式 set 変数名1 = 数値または"文字列"(または変数名2)
※「set」は省略可
数値または"文字列"(または変数2の値)が変数1にセットされる。
valAtk = 123
strName = "名前"
valAtkに123がセットされる。
strNameに「名前」がセットされる。

■変数の計算 menu abc
書式 変数名1 + 数値(または変数名2)
変数名1 - 数値(または変数名2)
変数名1 * 数値(または変数名2)
変数名1 / 数値(または変数名2)
上から順に、
変数1に数値(または変数2)を足す。
変数1から数値(または変数2)を引く。
変数1に数値(または変数2)をかける。
変数1を数値(または変数2)で割る。
valAtk + 5
valAtkに5が加算される。
<補足>文字列の連結が可能。
str0 = "あいう"
str1 = "えお"
str0 + str1
str0に"あいうえお"が入る。

■計算式 menu abc
書式 変数名1 < 数式
数式の値を変数名1に代入する。
kotae < 1 + 2
kotaeに3が入る。
x = 5
y = 8
kyori2 < x * x + y * y
kyori2に89が入る

■一次元配列のセット menu abc
書式 変数名1 = 数値または文字列 数値または文字列 ・・・
数値または文字列が変数1[0]、変数1[1]・・・と順番にセットされる。
※使用する箇所より上に記述してください
aryPrice = 100 140 200
aryPrice[0]に100、aryPrice[1]に140、aryPrice[2]に200がセットされる。

■一次元配列の要素の使用 menu abc
書式 変数名1[数値(または変数名2)]
変数[数値(または変数2の値)]が通常の変数と同様に使用できる。
ix = 1
goukei + aryPrice[ix]
goukeiにaryPrice[1]の値が加算される。

■一次元配列の定義 menu abc
書式 makeArray 変数名1 要素数
変数1という名前で指定要素数を持つ配列を定義する。
※データの中身は初期化されないので、使用前に各要素のセットが必要。
※要素数には直接数値を指定(変数指定不可)
makeArray ary0 5

for i = 0 to 4
	ary0[i] = i
endfor
ary0 = 0 1 2 3 4となる

■一次元配列の読込 menu abc
書式 readArray 変数名1 ファイル名
変数1という名前の配列に、ファイル名.txtから同名の変数を読み込んで値をセットする。
※通常はアップロードしたファイルを指定する意味の『#』をファイル名の前につける
※ファイル名の拡張子は『.txt』固定で、コマンドでは省略する
makeArray ary0 100
readArray ary0 #TEST

ary1 = 0 0 0 0 0 0 0
readArray ary1 #TEST

↓TEST.txtの中身↓
&ary0=	5 5 5 5 5
&ary1=	a b c d e
&VAL2=	a b c d e f g h i j
&xxx=bbb
ary0 = 5 5 5 5 5 undefined undefined...
ary1 = "a" "b" "c" "d" "e" 0 0
となる
※配列データファイルの書き方
  • 変数名の前に&をつける
  • &、変数名、=の間にスペースを空けない
  • それ以外は一次元配列のセットと同様
参考スクリプト:readArray.txt
参考配列データ:TKR2.txt

■一次元配列の定義と読込 menu abc
書式 makeReadArray 変数名1 要素数 ファイル名
変数1という名前で指定要素数を持つ配列を定義し、ファイル名.txtから同名の変数を読み込んで値をセットする。
※通常はアップロードしたファイルを指定する意味の『#』をファイル名の前につける
※ファイル名の拡張子は『.txt』固定で、コマンドでは省略する
※要素数には直接数値を指定(変数指定不可)
makeReadArray ary0 5 #TEST
makeReadArray ary1 5 #TEST

text
	ary0[2]=$ary0[2]$
	ary1[2]=$ary1[2]$
endtext

↓TEST.txtの中身↓
&ary0=	5 5 5 5 5
&ary1=	a b c d e
&VAL2=	a b c d e f g h i j
&xxx=bbb
ary0[2]=5
ary1[2]=c
と表示される
※配列データファイルの書き方やサンプルは一次元配列の読込を参照

■乱数セット menu abc
書式 rand 数値または変数名1 変数名2
0〜数値(または変数1)までの乱数が変数2にセットされる。
rand 5 saikoro
saikoroに0から5までの整数のどれかがセットされる。

Copyright SHIFTUP.