ED
dúvida

Como Faz Para O Player Não Poder Matar Seu Summon?

Por eduardo190696, 13 de set. de 2012 em Scripts

7
1.5k
eduardo190696E
13 de setembro de 2012 às 23: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.

niohundranittionioN
14 de setembro de 2012 às 21:38

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

SkymagnumS
14 de setembro de 2012 às 21:59

/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

eduardo190696E
15 de setembro de 2012 às 15:35

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

SkymagnumS
15 de setembro de 2012 às 19:02

Lol, summon não acerta magia nos donos se ele for summon mesmo.

eduardo190696E
15 de setembro de 2012 às 21:25

Duvida sanada - pode fechar o tópico.

caoticC
15 de setembro de 2012 às 21:56

Pedido Resolvido

 

Tópico Movido