Bom, tem vários jeitos de se fazer isso. Se eu fosse fazer iria implementar a lógica em combat.cpp.
Olhe na função Combat
canTargetCreature. Acho que dá pra você ter uma idéia por lá.
Abraços
Niohundranittionio
By eduardo190696, 13 de set. de 2012 in Scripts
info
Group: Campones
Joined: 19/07/12
Posts: 37
Reputation: +1

Bom, tem vários jeitos de se fazer isso. Se eu fosse fazer iria implementar a lógica em combat.cpp.
Olhe na função Combat
canTargetCreature. Acho que dá pra você ter uma idéia por lá.
Abraços
Niohundranittionio
info
Group: Marquês
Joined: 02/08/12
Posts: 1k
Reputation: +234
Tibia Character: Maurolkit

/data/creaturescripts/scripts
nome.lua
function onAttack(cid, target) if target == getCreatureSummons(cid)[1] then return false end end
creaturescripts.xml
<event type="attack" name="notAttackSummon" script="nome.lua"/>
login.lua
registerCreatureEvent(cid, "notAttackSummon")
Tá meio pogado mais deve funcionar.
E PEÇO QUE TIREM MEU NOME DA EQUIPE PORQUÊ NÃO ESTOU MAIS NO PROJETO
info
Group: Visconde
Joined: 22/09/10
Posts: 474
Reputation: +47

Bom, @Skymagnum, se o player usar magia acerta o summon, e pelo que vi o summon consegue acerta o player tb D; mais isso não testei, sera que tem como evitar que player acerte magia em summons e summon não acertem magias no dono
info
Group: Marquês
Joined: 02/08/12
Posts: 1k
Reputation: +234
Tibia Character: Maurolkit

Lol, summon não acerta magia nos donos se ele for summon mesmo.
info
Group: Visconde
Joined: 22/09/10
Posts: 474
Reputation: +47

Duvida sanada - pode fechar o tópico.
info
Group: Visconde
Joined: 22/09/10
Posts: 474
Reputation: +47
Queria saber o que preciso fazer para que o player não possa atacar o seu summon, e quando o summon use algum spell de área não acerte o player.