local x0,y0,z0=0,20,0--起点坐标
local dx,dy,dz=100,100,1--外切长方体横纵竖长度
local count,all=0,dx*dy*dz--计数,总数
local m,k=10000,0--单次生成方块数,无用循环值
local x,y,z=0,0,0--当前坐标
local id=600--方块id
local de=math.random(2,12)/2
--主体
return function()
if (count>-1)and(count<all) then
for k=1,m do
x=count%dx
y=((count-x)%(dx*dy))/dx
z=(count-count%(dx*dy))/(dx*dy)
if true then
Block:setBlockAll(x0+x,y0+y,z0+z,id, (x^2+y^2)/de^3)
end
count=count+1
end
Chat:sendSystemMsg("Crafting:"..count)
elseif count>=all then
Chat:sendSystemMsg("End")
count=-1
end
end