0% acharam este documento útil (0 voto)
8 visualizações1 página

Script de HUD para Itens em Jogo

O documento contém um script em Lua que gerencia um HUD para itens de jogo, incluindo a criação de uma tabela de itens com nome e ID. Ele também define um som de alarme que toca quando um item é coletado, atualizando a quantidade de itens no HUD. O script registra um evento para detectar mensagens de texto relacionadas a itens coletados no jogo.

Enviado por

mszaumfortao
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
8 visualizações1 página

Script de HUD para Itens em Jogo

O documento contém um script em Lua que gerencia um HUD para itens de jogo, incluindo a criação de uma tabela de itens com nome e ID. Ele também define um som de alarme que toca quando um item é coletado, atualizando a quantidade de itens no HUD. O script registra um evento para detectar mensagens de texto relacionadas a itens coletados no jogo.

Enviado por

mszaumfortao
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd

-- Pix pra ajudar o amigo q faz os scripts = bloxe2@hotmail.

com
-- Tabela dos itens, coloque somente o NOME e a ID, qtde deixe sempre 0
local itens = {
{nome = "a bag you desire", id = 34109, qtde = 0, hud = nil},
{nome = "darklight heart", id = 43855, qtde = 0, hud = nil},
{nome = "tainted heart", id = 43854, qtde = 0, hud = nil},
{nome = "something special", id = 43883, qtde = 0, hud = nil},
{nome = "bag you covet", id = 43860, qtde = 0, hud = nil},
}

-- Caminho para o diretório de sons


local soundsPath = [Link]() .. "/Sounds/"

-- Define o som do alarme


local alarmSound = soundsPath .. "[Link]"

-- Posição do primeiro item da lista, os outros vão abaixo dele com 50 de


espaçamento
-- Edite como preferir
local x = 1450
local firsty = 30
local y = firsty

local function createHUD(x, y, icon, text)


local hudName = [Link](x, y, text)
local hudItem = [Link](x, y-10, icon)

hudName:setColor(255, 255, 255)


hudItem:setDraggable(false)
hudName:setPos(x, y)
hudName:setDraggable(false)

return hudName
end

for i, entry in ipairs(itens) do


local icon = [Link]
local text = "Drops: 0"

[Link] = createHUD(x, y, icon, text)


y = y + 50
if i%6 == 0 then
x = x + 75
y = firsty
end
end

function onDropedItem(messageData)
for i, entry in pairs(itens) do
local dropedLoot = [Link]([Link]:lower(),[Link]:lower())
if dropedLoot then
[Link](alarmSound)
[Link] = [Link] + 1
[Link]:setText("Drops: "..[Link])
end
end
end

[Link]([Link].TEXT_MESSAGE, onDropedItem)

Você também pode gostar