-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.
-
Conteúdo Similar
-
script alguém pode me ajudar nessa spells aqui, queira que colocassem pro meu personagem ficar inatingível por 6 segundos e podendo atacar livremente
Por lazaroszz,
- 0 respostas
- 506 visualizações
-
- 1 resposta
- 2307 visualizações
-
movements Movements - Equip utilizar os atributos itens.xml e executar um script personalizado
Por manoellouro,
- 2 respostas
- 940 visualizações
-
- 0 respostas
- 1405 visualizações
-
- 0 respostas
- 1081 visualizações
-
Pergunta
Newtonnotwen 80
Alguém poderia simplificar esse script pra mim?
function onUse(cid, item, fromPosition, itemEx, toPosition)
local id,id2,pos,x = 1284,1284,{x=POS, y=POS, z=POS},true
if getTileItemById(pos, id).uid == 0 then x = false end
if x == true then
doRemoveItem(getThingfromPos(pos).uid,1)
doCreateItem(id2, 1, pos)
else
doCreateItem(id, 1, pos)
end
local id,id2,pos,x = 1284,1284,{x=POS, y=POS, z=POS},true
if getTileItemById(pos, id).uid == 0 then x = false end
if x == true then
doRemoveItem(getThingfromPos(pos).uid,1)
doCreateItem(id2, 1, pos)
else
doCreateItem(id, 1, pos)
end
local id,id2,pos,x = 1284,1284,{x=POS, y=POS, z=POS},true
if getTileItemById(pos, id).uid == 0 then x = false end
if x == true then
doRemoveItem(getThingfromPos(pos).uid,1)
doCreateItem(id2, 1, pos)
else
doCreateItem(id, 1, pos)
end
local id,id2,pos,x = 1284,1284,{x=POS, y=POS, z=POS},true
if getTileItemById(pos, id).uid == 0 then x = false end
if x == true then
doRemoveItem(getThingfromPos(pos).uid,1)
doCreateItem(id2, 1, pos)
else
doCreateItem(id, 1, pos)
end
doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945)
return true
end
O que ele faz? Cria um tile na posição indicada ao puxar alanca e ao puxar novamente cria outro tipo de tile.
Oque eu quero?
Como pode observar sua edição é consideravelmente demorada, eu queria então simplifica-lo em uma areá usando a função pos1 to pos2.
Ex:
Pos1 (x = 100 y = 100 z = 7)
Pos2 (x = 150 y = 150 z = 7)
Assim ficando uma area de 50x50 ou seja totalizando a modificação 2500 tiles que se localizam nesta.
Utilizando a função pos1 x pos2 (pos1 to pos2).
Assim fica muito fácil a edição.
Observe melhor na imagem:
Imagem:
Antes:
Depois:
Obrigado pela atenção e pelo tempo.
Editado por NewtonnotwenLink para o comentário
Compartilhar em outros sites
12 respostass a esta questão
Posts Recomendados