Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Este tópico foi movido:
De: "OTServScriptingGeral"
Para: "OTServSuporte OTServSuporte de Scripts"


O script é bem parecido com esse daqui:

http://www.tibiaking.com/forum/topic/39215-spell-para-ficar-intocavel/

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Link para o post
Compartilhar em outros sites

TFS 1.1:

 

spell:

local condition = Condition(CONDITION_ATTRIBUTES)
condition:setParameter(CONDITION_PARAM_TICKS, 10000)
condition:setParameter(CONDITION_PARAM_BUFF_SPELL, true)

local combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, 0)
combat:setCondition(condition)

function onCastSpell(creature, var)
    creature:registerEvent("CustomSpell")
    local cid = creature:getId()

    addEvent(
        function()
            local player = Player(cid)
            if player then
                player:unregisterEvent("CustomSpell")
            end
        end,
        10*1000
    )

    return combat:execute(creature, var)
end

creaturescript:

function onHealthChange(creature, attacker, primaryDamage, primaryType, secondaryDamage, secondaryType, origin)
    if primaryType == COMBAT_HEALING or secondaryType == COMBAT_HEALING then
        return primaryDamage, primaryType, secondaryDamage, secondaryType
    end

    creature:getPosition():sendMagicEffect(CONST_ME_BLOCKHIT)
    return false
end
Editado por elwyn (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

pra 0.3.6 eu postei ali em cima ^^

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Link para o post
Compartilhar em outros sites

Cria um novo arquivo lua na para creaturescripts/scripts e bota lá. Não esqueça de adicionar no XML também.

Acabei de perceber um erro, ele cancela heal também.

 

Editei, agora não cancela heal, consertei também um erro que dava seg fault no servidor.

 

A propósito, a tag no .xml do creaturescripts é:

    <event type="healthchange" name="CustomSpell" script="custom.lua" />

 

troca custom.lua pelo nome do arquivo que você criou.

Editado por elwyn (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
condition:setParameter(CONDITION_PARAM_TICKS, 10000)

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Link para o post
Compartilhar em outros sites

Salve guys, bom tentei adicionar essa spell e não tive sucesso ( tfs 1.0 ) segue o erro:

 

Erro: attempt to call global 'Condition< a nil value >

 

Se alguem puder me ajudar fico grato.

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo