スクリプト/ID作成関数,2つの数字の間からランダムに選ぶ関数,数字に±α(履歴ID:408)

最終投稿者:Material 7186 1 mini ikosami 更新:2012/12/29 20:57:52
ID作成関数
def ID(k)
 a = "QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm!#$%&1234567890"
 a = splitString(a, "") 
 ID = "";i = 0 
 while i < k
  ID = ID + a[rand(getArrayLength(a))]
  i = i + 1
 end
return ID
end


2つの数字の間からランダムに選ぶ関数
def interval(a,b)
 if a > b when c = a;a = b;b = c;end
 i = b-a;a=a+rand(i+1)
return a
end


数字に±α
def pom(a,b)
 a=a-b+rand(b*2+1)
return a
end




サンプル

8~10桁でIDを発行
r = interval(8,10)#8~10
ID = ID(r)#r桁のIDを発行
speak(ID)#表示


敵のステータスを微妙にランダムに①(こちらのほうが細かい設定が可能)
HP = interval(80,85)
AT = interval(32,37)


敵のステータスを微妙にランダムに②(こちらのほうが処理は早い)
HP = pom(80,5)#80±5
AT = pom(30,2)#30±2


一定範囲内に敵を出現させる
x = interval(300,600)
y = interval(200,400)





お試し
loop = true
while loop
r = interval(8,10)#8~10
ID = ID(r)#r桁のIDを発行
speak(ID)#表示
end