Ir para conteúdo

Featured Replies

  • Respostas 21
  • Visualizações 2.4k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTS

  • Amigo eu fiz pra ti testa ae...   alavanca01.lua     movements.xml     Só coloque o actionid 50002 no teleport desejado...  e teste... Se funcionar , ou não... me da um retorno .

  • local pos_certa = {x = 1884, y = 1034, z = 11} -- Quando as alavancas estiverem na posição correta local pos_errada = {x = 1834, y = 1017, z = 11} -- Quando as alavancas não estiverem na posição corre

Postado

Funcionou, porem quando entro no teleport as alavanca, não se altera fica tudo para a esquerda, Tem como arrumar? '-'

 

Amanhã te do dou os REP

 

HM, pera. Então as alavancas vão SEMPRE ter que ser puxadas todas pra esquerda, só que quando entra no teleport ele reseta e elas ficam mudadas(só o item) pra um lado aleatório?

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

Postado
  • Solução
local pos_certa = {x = 1884, y = 1034, z = 11} -- Quando as alavancas estiverem na posição correta
local pos_errada = {x = 1834, y = 1017, z = 11} -- Quando as alavancas não estiverem na posição correta

local alavancas = {
	[1] = {x = 160, y = 54, z = 7},
	[2] = {x = 160, y = 54, z = 7},
	[3] = {x = 160, y = 54, z = 7},
	[4] = {x = 160, y = 54, z = 7},
	[5] = {x = 160, y = 54, z = 7},
}

local levers = { -- Estado inicial
	[1] = "e",
	[2] = "e",
	[3] = "e",
	[4] = "e",
	[5] = "e",
}

local aux = {"e", "d"}

function onStepIn(cid)
	for id, pos in ipairs(alavancas) do
		local itemid = levers[id] == "e" and 1945 or 1946
		if getTileItemById(pos, itemid).uid < 100 then
			doSendMagicEffect(getThingPos(cid), 10)
			doTeleportThing(cid, pos_errada)
			doSendMagicEffect(getThingPos(cid), 10)
			return true
		end
	end


	doSendMagicEffect(getThingPos(cid), 10)
	doTeleportThing(cid, pos_certa, true)
	doSendMagicEffect(getThingPos(cid), 10)

	for id, pos in ipairs(alavancas) do
		local itemid = levers[id] == "e" and 1945 or 1946
		local lv = getTileItemById(pos, itemid).uid
		if lv > 100 then
			doTransformItem(lv, math.random(1945, 1946))
		end
	end
	return true
end

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo