Ir para conteúdo
  • 0

Pergunta

Eu coloquei no mapa editor o tile diferente e uma statua na frente do tile. Aí eu quero que quando player pisa no tile a statua 1 muda por 10 segundos pra statua 2, acabou o 10 segundos volta statua 1. Tbm quero que se o player fica em cima do tile ele ganha o x storage com valor 2, se ele sair do tile ele n fica com o x storage com valor 2.

Editado por Xtudomuito
Link para o comentário
https://xtibia.com/forum/topic/233527-tile-mudar-x-item-por-segundos/
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Pra quem quiser :

local config = {

	time = 10 -- segundos
	pos = {x= xxx, y= xxx, z= x}, -- Local onde está a estatua
	id1 = 1182, -- estatua 1
	id2 = 1183, -- estatua 2
	storage = 45644 -- storage
}

function onStepIn(player)

	if not isPlayer(player) then
		return false
	end

	if getGlobalStorageValue(config.storage) < 1 then
		doTransformItem(getTileItemById(config.pos, config.id1).uid, config.id2)
		setGlobalStorageValue(config.storage, 1)
		addEvent(function()
			doTransformItem(getTileItemById(config.pos, config.id2).uid, config.id1)
			setGlobalStorageValue(config.storage, -1)
			-- body
		end, time*1000)
	end

	setPlayerStorageValue(player, config.storage, 2)
		
	return true
end

function onStepOut(player)  

   if not isPlayer(player) then
       return false
    end

	setPlayerStorageValue(player, config.storage, -1)

	return true
end
<movevent type="StepIn" actionid="7777" event="script" value="arquivo.lua"/>
<movevent type="StepOut" actionid="7777" event="script" value="arquivo.lua"/>

Coloque o actiond 7777 no piso pelo rme.


Tópico movido para a seção de dúvidas e pedidos resolvidos.
Link para o comentário
https://xtibia.com/forum/topic/233527-tile-mudar-x-item-por-segundos/#findComment-1650033
Compartilhar em outros sites

×
×
  • Criar Novo...