Ir para conteúdo

Global Drop E Premium Loot


Mimizinha

Posts Recomendados

Queria a ajuda de voces com 2 scripts :

 

1 : um que fizeme algum item dropar de todos os bixos sem mecher no loot deles.

2: e jogadores premium tivesse a rate de loot dobrada como a xp

 

Agradeço desde já , beijoooos s2 *-*

Link para o comentário
Compartilhar em outros sites

Olha, quanto ao 2°, eu ja vi num outro site de OT (famoso e talz - nao posso citar o nome -), portanto nunca testei lá e nem sei s efunfa, se vocÊ procura lá, acho que você encontra.

Vo ve se acho aqui, caso eu ache, te mando por PM

______

 

te mandei PM, quanto ao lootrate, nao sei s eé exatamente o que você procura.

 

mais ele aument ao skill rate (ai você usa se quiser)

Editado por Lolksky
Link para o comentário
Compartilhar em outros sites

Perfeito , agora se algem poder me ajudar com o que dropa um item em todos os monstros sem mecher no monster me explica, beijooos *-*ss22

 

Olha, quanto ao 2°, eu ja vi num outro site de OT (famoso e talz - nao posso citar o nome -), portanto nunca testei lá e nem sei s efunfa, se vocÊ procura lá, acho que você encontra.

Vo ve se acho aqui, caso eu ache, te mando por PM

______

 

te mandei PM, quanto ao lootrate, nao sei s eé exatamente o que você procura.

 

mais ele aument ao skill rate (ai você usa se quiser)

 

 

Perfeito *-* Brigada

Link para o comentário
Compartilhar em outros sites

ATENÇÃO: ESTE SCRIPT É DE AUTORIA DE "Kemix", DE OUTRO FÓRUM SOBRE OTSERVS.

creaturescripts.xml

 <event type="kill" name="GlobalDrop" event="script" value="globaldrop.lua"/>

data/creaturescripts/scripts/globaldrop.lua

function onKill(cid, target, lastHit)
local items = {{8300,10},{8305,5},{8306,5}} -- id e chance de dropar o item
local exmonster = {"Rat","Bug"} -- Mostros que nao irao dropar os items

local teste = 0
if isMonster(target) then
for i=1,#exmonster do
if getCreatureName(target) == exmonster[i] then
teste = 1
end
end
if teste == 0 then
for i=1,#items do
rand = math.random(1,100000)
if (items[i][2]) >= rand then
doPlayerAddItem(cid,items[i][1])
doPlayerSendTextMessage(cid, 25,"Você encontrou um ".. getItemNameById(items[i][1])..".") -- frase de quando ganha item
end
end
end
end
return true
end

ATENÇÃO: ESTE SCRIPT É DE AUTORIA DE "Kemix", DE OUTRO FÓRUM SOBRE OTSERVS.

Para facilitar a edição, adicionei comentários nas linhas editáveis.

O script é um pouco diferente do que você precisa, ele já manda o item pro inventário e manda uma mensagem, não adiciona o item no corpo.

Editado por JeDiAN
Link para o comentário
Compartilhar em outros sites

ATENÇÃO: ESTE SCRIPT É DE AUTORIA DE "Kemix", DE OUTRO FÓRUM SOBRE OTSERVS. creaturescripts.xml
  

data/creaturescripts/scripts/globaldrop.lua

 function onKill(cid, target, lastHit) local items = {{8300,10},{8305,5},{8306,5}} -- id e chance de dropar o item local exmonster = {"Rat","Bug"} -- Mostros que nao irao dropar os items local teste = 0 if isMonster(target) then for i=1,#exmonster do if getCreatureName(target) == exmonster[i] then teste = 1 end end if teste == 0 then for i=1,#items do rand = math.random(1,100000) if (items[i][2]) >= rand then doPlayerAddItem(cid,items[i][1]) doPlayerSendTextMessage(cid, 25,"Você encontrou um ".. getItemNameById(items[i][1])..".") -- frase de quando ganha item end end end end return true end 

ATENÇÃO: ESTE SCRIPT É DE AUTORIA DE "Kemix", DE OUTRO FÓRUM SOBRE OTSERVS. Para facilitar a ediÇÃo, adicionei comentários nas linhas editáveis. O script É um pouco diferente do que você precisa, ele já manda o item pro inventário e manda uma mensagem, nÃo adiciona o item no corpo.

 

Eu já tentei usar esse mais o não dropa nada mesmo colocando a chance 1000

:/

Link para o comentário
Compartilhar em outros sites

é, realmente, como o Digaao disse, a chance não é em porcentagem, se quiser em porcentagem fica assim:

function onKill(cid, target, lastHit)
local items = {{8300,10},{8305,5},{8306,5}} -- id e chance de dropar o item
local exmonster = {"Rat","Bug"} -- Mostros que nao irao dropar os items
local teste = 0
if isMonster(target) then
for i=1,#exmonster do
if getCreatureName(target) == exmonster[i] then
teste = 1
end
end
if teste == 0 then
for i=1,#items do
rand = math.random(1,100)
if (items[i][2]) >= rand then
doPlayerAddItem(cid,items[i][1])
doPlayerSendTextMessage(cid, 25,"Você encontrou um ".. getItemNameById(items[i][1])..".") -- frase de quando ganha item
end
end
end
end
return true
end

ESTE SCRIPT CONTINUA SENDO DE AUTORIA DE "Kemix" DE OUTRO FÓRUM SOBRE OTSERVS.

Editado por JeDiAN
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...