- Fórum
- OTServ
- Recursos
- Scripting
- Mods, funções e outros
- create_random_area(sizex, sizey, typecenter)
ME
create_random_area(sizex, sizey, typecenter)
Por meubk, 19 de fev. de 2013 em Mods, funções e outros
createrandomarea
area
scriptlua
xotservx
function createarea
createarea
function area
size
1
973
info
Grupo: Visconde
Registrado: 21/04/08
Posts: 311
Reputação: +257
function create_random_area(sizex, sizey, typecenter) local area = {} for y = 1, sizey do tab = {} for x = 1, sizex do table.insert(tab, ((sizey - 1) / 2) + 1 == y and ((sizex - 1) / 2) + 1 == x and typecenter or math.random(0, 1) ) end table.insert(area, tab) end return area endcria uma area randomizada, para ele criar o centro vc precisa usar numeros impares no tamanho do x e y, pois não tem como achar o centro de uma area 2, 2 por exemplo .
resultado:
{0, 1, 1} {0, 1, 1} {0, 2, 1} {1, 1, 0} {0, 1, 0}até.
Editado Fevereiro 19 por xotservx