Olá,
Tente usar o script abaixo:
local config = {
monsterName = "Minotaur",
maxSummon = 1,
storageHealth = 65000
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local summon = getCreatureSummons(cid)
if(table.maxn(summon) < config.maxSummon) then
local p = doCreateMonster(config.monsterName, getThingPosition(cid))
doConvinceCreature(cid, p)
doCreatureAddHealth(p, -(getCreatureMaxHealth(p)-getPlayerStorageValue(cid, config.storageHealth)))
doCreatureSay(cid, "Go, ".. config.monsterName .."", TALKTYPE_SAY)
doSendMagicEffect(getThingPosition(cid), 10)
else
for _, pid in pairs(summon) do
doRemoveCreature(pid)
setPlayerStorageValue(cid, config.storageHealth, getCreatureHealth(pid))
doCreatureSay(cid, "Back, ".. config.monsterName .."", TALKTYPE_SAY)
end
end
return true
end
Eu fiz de um modo que armazene em uma Storage o valor do Health da criatura,
por exemplo,
Se a criatura tem HP Máximo de 20, e estava com 6, quando foi guardada. Ele voltará com 6. Como?
O programa faz uma subtração e adiciona esse valor (negativo) ao HP da criatura que for sumonada.
Teste e reporte no tópico!







info
Grupo: Campones
Registrado: 11/03/09
Posts: 23
Reputação: +24
olá eu vim pedir pra vcs tentar da uma arrumada aqui nesse script porque exemplo:
PS: é um item que sumona bixo
eu sumono o bixo ai vai alguemm deixa ele red ai eu mando ele devolta pro item ai quando eu sumono ele de volta ele ta full porfavor teria como alguem fazer ele n fikar full??
vlw agradeço de ja ....
meu msn : gugalaverna@hotmail.com
Editado Julho 27 por galaverna