Postado Julho 20, 2020 4 anos Queria cria uma spell, que funciona da seguinte forma: Tem um player me atacando (está de target em mim), e se eu usar a spell que quero criar, o player que está me atacando perde o target em mim. Uso tfs 0.4 Procure na net e muito falar que tenho que modficar na sources: void ProtocolGame::sendCancelTarget() { NetworkMessage_ptr msg = getOutputBuffer(); if(msg) { TRACK_MESSAGE(msg); msg->put<char>(0xA3); } } Alguem que entenda e possar mi ajudar?
Postado Agosto 13, 2020 4 anos @BangxD EDITADO: versão mais trabalhada Editado Agosto 13, 2020 4 anos por Lurk (veja o histórico de edições) Se eu te ajudei e você também quer me ajudar, faça uma doação Tfs 0.4 - Click up Tfs 0.4 - Countdown horário dos próximos eventos Tfs 0.4 - Spell que cancela o target do inimigo
Postado Agosto 13, 2020 4 anos Em 13/08/2020 em 14:44, Lurk disse: @BangxD não testei e posso estar usando a função errado, mas tenta criar ai data/spells/canceltarget.lua (vc precisa dessa função https://tibiaking.com/forums/topic/100197-tfs-0x-função-doplayertargetcreature/) 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 Enermy Target" words="Cancel Enermy Target" lvl="12" mana="20" prem="0" range="3" casterTargetOrDirection="1" blockwalls="1" exhaustion="2000" needlearn="0" event="script" value="canceltarget.lua"> </instant> Não funfou não, testei aqui e o personagem aqui ta no target E aparece isso ai https://github.com/italoxxx1
Postado Agosto 13, 2020 4 anos Autor Em 13/08/2020 em 14:44, Lurk disse: @BangxD não testei e posso estar usando a função errado, mas tenta criar ai data/spells/canceltarget.lua (vc precisa dessa função https://tibiaking.com/forums/topic/100197-tfs-0x-função-doplayertargetcreature/) 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 Enermy Target" words="Cancel Enermy Target" lvl="12" mana="20" prem="0" range="3" casterTargetOrDirection="1" blockwalls="1" exhaustion="2000" needlearn="0" event="script" value="canceltarget.lua"> </instant> Msm erro do amigo
Postado Agosto 13, 2020 4 anos @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> Editado Agosto 13, 2020 4 anos por Lurk (veja o histórico de edições) Se eu te ajudei e você também quer me ajudar, faça uma doação Tfs 0.4 - Click up Tfs 0.4 - Countdown horário dos próximos eventos Tfs 0.4 - Spell que cancela o target do inimigo
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.