Faz assim:
Cria um script chamado summonhit.lua em data/creaturescripts/scripts e coloca isso dentro:
function onCombat(cid, target)
registerCreatureEvent(target, "SummonDamage")
return true
end
function onStatsChange(cid, attacker, type, combat, value)
if isMonster(attacker) and isPlayer(getCreatureMaster(attacker)) and
isInArray({0, 1}, type) then
local damage = math.abs(value) * (type == STATSCHANGE_HEALTHGAIN and 1 or -1)
doTargetCombatHealth(getCreatureMaster(attacker), cid, combat, damage, damage, 255)
return false
end
return true
end
agora adicione essas tags no creaturescripts.xml:
<event type="combat" name="PlayerSummonCombat" event="script" value="summonhit.lua"/> <event type="statschange" name="SummonDamage" event="script" value="summonhit.lua"/>
e adicione essa linha no seu login.lua:
registerCreatureEvent(cid, "PlayerSummonCombat")






info
Grupo: Cavaleiro
Registrado: 26/10/08
Posts: 152
Reputação: +10
Como titulo diz, eu queria que o summon não ganha-se exp.
se isso puder ser feito por script seria melhor pq pesquisei e não achei nada 100%.