Infectsoul remake

Script refeito do Infectsoul
 avatar
unknown
lua
2 years ago
2.8 kB
12
Indexable
local r, i, v, g, c = tfm.exec.removeImage, tfm.exec.addImage, tfm.exec.setVampirePlayer, tfm.exec.respawnPlayer, coroutine
 
local espera = 5 --tempo de espera para cada frame

do local desativar = {'AutoShaman', 'AutoNewGame', 'AutoTimeLeft', 'AfkDeath', 'AutoScore'}
  for i=1, #desativar do
    tfm.exec['disable'..desativar[i]]()
  end
end

local d = (debug.traceback()):match('(%w*%#%d+)')
local animation = {}

local periodos = {
   ---@abertura
   {'1819d3900a0.png', '1819d38b2b1.png', '1819d386473.png', '1819d381662.png', '1819d37c85f.png', '1819d377695.png', '1819d372495.png', '1819d36d277.png'},
   ---@início
   {'1819d36807c.png', '1819d363271.png', '1819d35e0b9.png', '1819d358ecc.png', '1819d353c9d.png', '1819d34eacd.png', '1819d3498b9.png', '1819d344882.png', '1819d33fa7c.png', '1819d33ac84.png'},
   ---@movimento
   {'1819d31d807.png', '1819d322689.png', '1819d32747c.png', '1819d32c287.png'},
   {'1819d31d807.png', '1819d322689.png', '1819d32747c.png', '1819d33107b.png'},
   {'1819d31d807.png', '1819d322689.png', '1819d32747c.png', '1819d32c287.png'},
   {'1819d31d807.png', '1819d335e7d.png', '1819d32747c.png', '1819d32c287.png'},
   {'1819d31d807.png', '1819d322689.png', '1819d32747c.png', '1819d32c287.png'},
   {'1819d31d807.png', '1819d322689.png', '1819d32747c.png', '1819d33107b.png'},
   {'1819d31d807.png', '1819d322689.png', '1819d32747c.png', '1819d32c287.png'},
   {'1819d31d807.png', '1819d335e7d.png', '1819d32747c.png', '1819d33fa7c.png'},
   ---@final
   {'1819d33ac84.png', '1819d33fa7c.png', '1819d344882.png', '1819d3498b9.png', '1819d34eacd.png', '1819d353c9d.png', '1819d358ecc.png', '1819d35e0b9.png', '1819d363271.png', '1819d36807c.png'},
   ---@fechamento
   {'1819d36d277.png', '1819d372495.png', '1819d377695.png', '1819d37c85f.png', '1819d381662.png', '1819d386473.png', '1819d38b2b1.png', '1819d3900a0.png'}
}

for i=1, #periodos do
   for h=1, #periodos[i] do
      animation[#animation+1] = periodos[i][h]
   end
end

local _periodo, _arquivo = 1, 0
local backUpEspera = espera

local gatinho = c.create(function()
   while true do
      r(_arquivo)
      _arquivo = i(animation[_periodo],'&1',400,200+10,nil,1.15,1.15,0,1,.5,.5,false)
      _periodo = _periodo+1
      espera = backUpEspera
      if _periodo == #animation+1 then _periodo = 1 end
      c.yield()
   end
end)

local transformar = function()
   v(d)
   if espera > 0 then
      espera = espera-1
      return
   end
   c.resume(gatinho)
end

eventPlayerVampire = function()
   v(d, false)
   transformar()
end

transformar()

eventPlayerDied = function(j)
  g(j)
end
eventNewPlayer = function(j)
  g(j)
end
eventPlayerWon = function(j)
  g(j)
end
Editor is loading...