M

[Resolvido] Item explode ao clicar nele

Por M i s s, 16 de out. de 2018 em Resolvidos

8
2.2k
M i s sM
16 de outubro de 2018 às 16:29

Preciso de um script de actions, que ao clicar em um determinado item ele exploda ( e cause um efeito da explosao) com um pouco de dano.

lazarocpL
17 de outubro de 2018 às 18:50

Versão do servidor? TFS?

MarshmelloM
17 de outubro de 2018 às 21:53
Spoiler

local SOUNDS = {"Fchhhhhh!", "Zchhhhhh!", "Grooaaaaar*cough*", "Aaa... CHOO!", "You... will.... burn!!"}

function onUse(cid, item, fromPosition, itemEx, toPosition)
    local random = math.random(1, table.maxn(SOUNDS))
    if(fromPosition.x ~= CONTAINER_POSITION) then
        doCreatureSay(cid, SOUNDS[random], TALKTYPE_MONSTER, false, 0, fromPosition)
    else
        doCreatureSay(cid, SOUNDS[random], TALKTYPE_MONSTER)
    end

    if(random == 5) then -- "You... will.... burn!!"
         doTargetCombatHealth(0, cid, COMBAT_PHYSICALDAMAGE, -5000, -5000, CONST_ME_EXPLOSIONHIT)
    end

    return true
end

 

M i s sM
18 de outubro de 2018 às 11:43
16 horas atrás, lazarocp disse:

Versão do servidor? TFS?

 1.0

13 horas atrás, Marshmello disse:
  Mostrar conteúdo oculto

local SOUNDS = {"Fchhhhhh!", "Zchhhhhh!", "Grooaaaaar*cough*", "Aaa... CHOO!", "You... will.... burn!!"}

function onUse(cid, item, fromPosition, itemEx, toPosition)
    local random = math.random(1, table.maxn(SOUNDS))
    if(fromPosition.x ~= CONTAINER_POSITION) then
        doCreatureSay(cid, SOUNDS[random], TALKTYPE_MONSTER, false, 0, fromPosition)
    else
        doCreatureSay(cid, SOUNDS[random], TALKTYPE_MONSTER)
    end

    if(random == 5) then -- "You... will.... burn!!"
         doTargetCombatHealth(0, cid, COMBAT_PHYSICALDAMAGE, -5000, -5000, CONST_ME_EXPLOSIONHIT)
    end

    return true
end

 

o Item some?

 

MarshmelloM
18 de outubro de 2018 às 12:04
21 minutos atrás, R e d disse:

 1.0

o Item some?

 

Não, mais você quer que suma?

M i s sM
18 de outubro de 2018 às 17:37
5 horas atrás, Marshmello disse:

Não, mais você quer que suma?

Sim ;-;

MarshmelloM
18 de outubro de 2018 às 17:39
Melhor resposta

@R e d  Testa

Spoiler

local SOUNDS = {"Fchhhhhh!", "Zchhhhhh!", "Grooaaaaar*cough*", "Aaa... CHOO!", "You... will.... burn!!"}

function onUse(cid, item, fromPosition, itemEx, toPosition)
    local random = math.random(1, table.maxn(SOUNDS))
        doCreatureSay(cid, SOUNDS[random], TALKTYPE_MONSTER, false, 0, fromPosition)
        doTargetCombatHealth(0, cid, COMBAT_PHYSICALDAMAGE, -5000, -5000, CONST_ME_EXPLOSIONHIT)
        doRemoveItem(item.uid, 1)
    return true
end

 

2 semanas depois...
MarshmelloM
29 de outubro de 2018 às 15:31
O pedido neste tópico de foi atendido e/ou o autor do tópico resolveu sua duvida. Este tópico está fechado e foi movido para Pedidos - Resolvidos. Se você tiver outros pedidos, crie um novo tópico.