Ir para conteúdo

Featured Replies

Postado
1 hora atrás, Lurk disse:

@BangxD EDITADO: tinha um erro em spells.xml que eu concertei ali em baixo mas agora resolvi e atualizei aqui, não precisa ir até ali em baixo pra pegar o script 100% funcional

 

crie em data/spells/canceltarget.lua (vc precisa dessa função https://tibiaking.com/forums/topic/100197-tfs-0x-função-doplayertargetcreature/)


--[[
Made by Moira (Lurk on TibiaKing)
]]--
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREATTACK)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE)

function onCastSpell(cid, var)
local target = getCreatureTarget(cid)
    doPlayerTargetCreature(target, target)
    return doCombat(cid, combat, var)
end

e em spells.xml  


<instant name="Cancel Enemy Target" words="Cancel Enemy Target" lvl="12" mana="20" range="3" blockwalls="1" needtarget="1" exhaustion="2000" needlearn="0" event="script" value="canceltarget.lua">
</instant>

da pra colocar exausted pra usar novamente? e tbm pro player ficar sem targetar por um tempo?

parabéns pelo script ta show

  • Respostas 13
  • Visualizações 1.8k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • @BangxD EDITADO: versão mais trabalhada

  • @BangxD @RicK Sanchez acabei de testar aqui, em spells.xml troca por isso aqui <instant name="Cancel Enemy Target" words="Cancel Enemy Target" lvl="12" mana="20" range="3" blockwalls="1" needta

  • @diarmaint editei minha primeira resposta do tópico aqui, olha lá @RicK Sanchez @BangxD atualizem tb @leozincorsair atualizei dnv atualizado dnv, acessa aqui https://tibiaking.com/forums/t

Posted Images

Postado
  • Autor
7 horas atrás, Lurk disse:

@BangxD @RicK Sanchez acabei de testar aqui, em spells.xml troca por isso aqui


<instant name="Cancel Enemy Target" words="Cancel Enemy Target" lvl="12" mana="20" range="3" blockwalls="1" needtarget="1" exhaustion="2000" needlearn="0" event="script" value="canceltarget.lua">
</instant>

Até funcionou, porém queria que todos que estiver min atacando seja cancelado o target. por que no seu caso ai eu tenho que selecionar um alvo pra poder usar a magia. queria que cancela-se todos que estiver em um x area.

 

estou tentando.

 

Spoiler

function onCastSpell(cid, param)
 local spec = getSpectators(getCreaturePosition(cid), 8, 8, FALSE)
   for i, pid in ipairs(spec) do
       if isCreature(pid) == TRUE and isPlayer(cid) and getCreatureHealth(pid) > 1 then
         local target = getCreatureTarget(pid)
         doSendMagicEffect(getCreaturePosition(pid), 15)
         doPlayerTargetCreature(target, target)
       end
   end
 return TRUE
end

 

Editado por BangxD (veja o histórico de edições)

  • 3 weeks later...
Postado
Em 13/08/2020 em 18:26, BangxD disse:

queria que cancela-se todos que estiver em um x area.

 

 

 

 

Nós somos aquilo que fazemos repetidamente. Excelência, não é um modo de agir, mas um hábito.

                                                                                                                                                                                                                                        Aristóteles 

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo