以下のようにしました。(必要と思われるところを抜粋した最小限構成です)
こうしたところひどいと毎回、良くて5回に一回ぐらい同じような場所に出現します
#define MOBTYPE 1 ;MOBTYPE = MOBの種類。今はとりあえず1種類 #define MOBMAX 5 ;MOBMAX = ある一種類のMOBの最大数 dim mob, MOBTYPE, MOBMAX repeat MOBTYPE a = cnt repeat MOBMAX randomize mob_posx = rnd ( 444 ) : mob_posz = rnd ( 444 ) if mob_posx < 333 : mob_posx = -mob_posx if mob_posz > 333 : mob_posz = -mob_posz E3DSigLoad enemy.a, mob.a.cnt, 1, 1.5 ;enemy = MOBデータ E3DSetPosOnGround mob.a.cnt, jimen, 0, -30 ;jimen = 地面データ E3DSetPos mob.a.cnt, mob_posx*100, 0, mob_posz*100 E3DSetBeforePos mob.a.cnt loop loop
ちなみに、A,B,C,D,Eの5体MOBが最初、1,2,3,4,5の場所に現れたとすると
次にA,B,C,D,Eが2,4,1,5,3の場所に現れても、同じ場所に現れたものとみなします
別の場所に現れるというのははA,B,C,D,Eが8,6,7,9,10の場所に現れる状況を指します