NE
pedido

[Talkaction] Criar Item Em Areá

Por Newtonnotwen, 07 de set. de 2012 em Scripts

criar item em areá
7
1.3k
NewtonnotwenN
07 de setembro de 2012 às 01:06

Aew galerinha, estou querendo uma talkaction que crie itens em determinados tiles tipo:

 

local pos = getCreaturePosition(cid)

local pos1 = {x=ppos.x+3, y=ppos.y-4, z=ppos.z}

local pos2 = {x=ppos.x-1, y=ppos.y+2, z=ppos.z}

 

Então iria criar uma areá de pos1 até pos2 com esse item.

 

Criaria os itens nessas posições (onde estiver o numero 1)

 

 

combat_arr = {

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 1, 3, 1, 1, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}

 

Obs: Apenas talkaction.

VodkartV
NewtonnotwenN
07 de setembro de 2012 às 13:59

Obrigado, mas eu quero criar itens, esse tutorial é para efeito.

brun123B
07 de setembro de 2012 às 14:03

Por isso ele falou que pode te ajudar...

Esse tópico pega todas as posições de uma area e lança efeito em cada uma dessas posições.

Se você substituir a função doSendMagicEffect por doCreateItem... acho que já entendeu

Editado Setembro 7 por brun123

SkymagnumS
07 de setembro de 2012 às 14:04

usa

 

 for x = posição d cima, otra pos do
for y = posição d cima, otra pos do
pos = {x = x, y = y, z = getPlayerPosition(cid).z}
end
end

NewtonnotwenN
07 de setembro de 2012 às 14:10

Por isso ele falou que pode te ajudar...

Esse tópico pega todas as posições de uma area e lança efeito em cada uma dessas posições.

Se você substituir a função doSendMagicEffect por doCreateItem... acho que já entendeu

Compreendo, valeu.

 

usa

 

 for x = posição d cima, otra pos do
for y = posição d cima, otra pos do
pos = {x = x, y = y, z = getPlayerPosition(cid).z}
end
end

Valeu cara.

 

---------------------------------

 

REP+ Vodkart.

 

Até depois de amanhã acho que já pago o de vocês 2.

 

Reportado para moverem.

CriticalC
07 de setembro de 2012 às 19:44

Dúvida sanada, tópico movido.

 

Atenciosamente, Critical.