for(.i = 0; .i < getarraysize(getd("$@floor" + .riftLevel)); .i ++) { do { .randX = rand(getarraysize($@mobX)); } while ( .lastX == .randX ); .randY = .randX; .lastX = .randX; .lastY = .randY; debugmes getd("$@floor" + .riftLevel + "[.i]"); monster .currentLevel$, $@mobX[.randX], $@mobY[.randY], ($@useMobName? $@mobName$:"Mob"), getd("$@floor" + .riftLevel + "[.i]"), 1, strnpcinfo(0) + "::OnRiftFloor"; }