Nao Perder A Bp Caso Morra Sem Aol Para Monstros E Perda Quando Morra Para Player.

gatohotmail
em Scripts

gatohotmail

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/06/09Posts: 16

ola boa tarde queria um scritp assim que nao perder a bp caso morra sem aol para monstros e perda quando morra para player.

queria tbm saber como fasso para configurar a blessing para nao perder tanto lvl aparti do lvl 500 + tipo refazer as configs do blessing mais nao achei onde fazer isso algum poderia mim ajudar ?

 

 

desde ja agradeço

bepokemon

Lo sono il accolito.
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 23/02/08Posts: 273Char no Tibia: Foxx Rookslayer

Deve funcionar, não testei:

function onDeath(cid, corpse, deathList)

for _,killer in ipairs(deathList) do
if isPlayer(killer) then
break
return TRUE
end
end

doCreatureSetDropLoot(cid, false)
return TRUE
end

 

Tag:

<event type="death" name="noDropMonster" event="script" value="noDropMonster.lua"/>

 

Login.lua:

registerCreatureEvent(cid, "noDropMonster")

logo.png

Scripter

@MagicWorld

Ex: Colaborador de Scripting

Contato: bepokemon@hotmail.com

gatohotmail

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/06/09Posts: 16

vlw cara vou test agora

 

worriedsmiley.gif Não funcionou nao, perdeu o loot do mesmo geito =('')=

jhon992

Dono JhonBot
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/06/11Posts: 631Char no Tibia: Warrior of Mort

Vai em data/creaturescript/script, duplica um arquivo, nomeia para "droploot" sem as aspas e nele cole:

 

function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)

if not isPlayer(cid) then
   doCreatureSetDropLoot(cid, false)
   return TRUE
end

return TRUE
end

 

Agora em data/creaturescripts/creaturescripts.xml cole a tag:

 

<event type="preparedeath" name="DropLoot" event="script" value="droploot.lua"/>

 

 

Por ultimo em creaturescript/script/login.lua cole:

 

registerCreatureEvent(cid, "DropLoot")

gatohotmail

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/06/09Posts: 16

vou testa agora

 

cara tbm nao deu tipo agora quando morro perde tudo ate os skill tipo zera deixa o player lvl 1 e zera todos os skill

Vinc

The white fox
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/10/11Posts: 625Gênero: Masculino

jhon se coloco "if not isPlayer(cid)" o correto seria "if (not isPlayer(lastHitKiller)) and (not getCreatureMaster(lastHitKiller) ) then"

 

--edit--

coloquei "not getCreatureMaster(lastHitKiller)" pra caso seja um sumon de um player

^w^

gatohotmail

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/06/09Posts: 16

post ele ja corrigido ae por favor

jhon992

Dono JhonBot
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/06/11Posts: 631Char no Tibia: Warrior of Mort

function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)

if (not isPlayer(lastHitKiller)) and (not getCreatureMaster(lastHitKiller)) then
   doCreatureSetDropLoot(cid, false)
   return TRUE
end

return TRUE
end

 

Malz aew tava bem desligado só peguei um script pronto e dei uma editada de acordo com oque se queria, mais agora acho que vai funcionar.

vlw a dica @lordbug99

gatohotmail

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/06/09Posts: 16

ta vlw tbm vou test aki

 

ate deu mais tem um pequeno probleminha kkkk tipo quando morre volta pro lvl 1 e zera os skill rsrs