基本編:演出 パラメータの設定:式の詳細記述:関数一覧
関数一覧(式の記述)
現時点ではらのべえでの動作は保証されていません。単なる参考程度に捉えて下さい。
詳細(式の記述)に戻る
  @isValidItem(3'lid'siid'flgValid)
 
  戻値   指定したアイテムが指定した状態なら1を、そうでなければ0を返す。
  パラメータ数   3
  lid   選択アイテムが登録されているレイヤーID(仮想)
  siid   対象となる選択アイテムのID
  flgValid   0:無効なら1を返す。1:有効なら1を返す。そうでなければ0を返す。
 
    @isValidItem(3'810'210'0)
      810番レイヤーに関連づけられた、選択アイテムID210番のアイテムが無効なら1を、有効なら0を返す。
 
  @isStrEmpty(1'TID)
 
  戻値   指定した文字列レジスタが空なら1を返す。それ以外は0を返す。
  パラメータ数   1
  TID   調べたい文字列レジスタのID
 
    @isStrEmpty(1'20)
      文字列レジスタ20番が空なら1を、そうでなければ0を返す。
 
  @isNotStrEmpty(1'TID)
 
  戻値   指定した文字列レジスタが空なら0を返す。それ以外は1を返す。
  パラメータ数   1
  TID   調べたい文字列レジスタのID
 
    @isNotStrEmpty(1'20)
      文字列レジスタ20番が空でなければ1を、空なら0を返す。
 
  @randomSet(N'value0'value1'...'valueN-1)
 
  戻値   指定した値の中からランダムで1つを選び返す。ロード後は同じ値を返さない。
  パラメータ数   不定。N+1。
  N   続いて並んでいるパラメータの数
  value*   ランダムで返す値の集合
 
    @randomSet(4'0'2'4'8)
      0,2,4,8のいずれかをランダムで返す。
 
  @random(1'nMax) or @random(2'nMin'nMax)
 
  戻値   nMin以上、nMax未満の値をランダムで返す。ロード後は同じ値を返さない。
  パラメータ数   1または2
  nMin   最小値
  nMax   最大値+1
 
    @random(2'100'200)
      100〜199のいずれかをランダムで返す。
 
  @isNeighbor(5'distance'bx'by'tx'ty)
 
  戻値   (bx,by)(tx,ty)間が指定した距離以下なら1を、それ以外は0を返す。
  パラメータ数   5
  distance   比較距離
  bx   始点x座標。間接参照可。
  by   始点y座標。間接参照可。
  tx   終点x座標。間接参照可。
  ty   終点y座標。間接参照可。
 
    @isNeighbor(5'100'R1200'R1201'R1202'R1203))
      (R1200,R1201) と (R1202,R1203) の距離が100ピクセル以下なら1を、そうでなければ0を返す。
 
  @dir8(4'bx'by'tx'ty)
 
  戻値   (bx,by)を原点として、(tx,ty)がどちらの方向にあるかを返す。
     
8 1 2
7 0 3
6 5 4
  パラメータ数   4
  bx   基準点x座標。間接参照可。
  by   基準点y座標。間接参照可。
  tx   ターゲットx座標。間接参照可。
  ty   ターゲットy座標。間接参照可。
 
    @dir8(4'R1200'R1201'R1202'R1203))
      (R1200,R1201) から見た(R1202,R1203) の方向を、0〜8の値で返す。
 
  @distance2(4'bx'by'tx'ty)
 
  戻値   (bx,by)(tx,ty)間の距離の2乗を返す。
  パラメータ数   4
  bx   始点x座標。間接参照可。
  by   始点y座標。間接参照可。
  tx   終点x座標。間接参照可。
  ty   終点y座標。間接参照可。
 
    @distance2(4'R1200'R1201'R1202'R1203))
      (R1200,R1201) と (R1202,R1203) の距離の2乗を返す。