Auer, vlw ideias sugiram em minha cabeça a partir disso ai^^, É esse sistema ai seria bacana, quem fizese também teria meu REP+ de boa, vlw^^
Criaturas dropando itens com atributos unicos
Por Alexandre17, 02 de set. de 2013 em Scripts
info
Grupo: Campones
Registrado: 08/02/13
Posts: 23
Reputação: +2
Char no Tibia: Misterurbanus

info
Grupo: Marquês
Registrado: 16/06/07
Posts: 1.2k
Reputação: +377
Gênero: Masculino
Char no Tibia: Nenhum

Depois de bater MUITO a cabeça aqui, consegui.
Vamos lá:
1. Pasta Monsters
- Escolha um monstro para editar o loot e abra o .xml dele
- Adicione isso nas embaixo da </flags> :
<script> <event name="CustomDrop"/> </script>
2. Pasta Creaturescripts
- Adicione isso em creaturescripts.xml:
<event type="death" name="CustomDrop" event="script" value="customdrop.lua"/>
- Crie um arquivo chamado customdrop.lua em creaturescripts/scripts com esse código:
-- CUSTOM DROP FEITO POR LEORIC (OMEGA BLUEHEAVEN NO XTIBIA)
function onDeath(cid, corpse, killer)
registerCreatureEvent(cid, "CustomDrop")
local config =
{
monstro = 'target',
item = 2475, -- ID do item que vai cair
chance = 30, -- Coloque aqui a porcentagem do item cair
atributo1 = 'name', -- Nome do 1º atributo a ser mudado (ENTRE ASPAS)
atributo2 = 'armor', -- Nome do 2º atributo a ser mudado (ENTRE ASPAS) ou ponha false para adicionar apenas um atributo
valor1 = 'Deadly Warrior Helmet', -- Novo valor atribuído ao atributo1
valor2 = 20, -- Novo valor atribuído ao atributo2
}
if string.lower(getCreatureName(cid)) == string.lower(config.monstro) then
if config.chance >= math.random(1,100) then
local ITEM = doAddContainerItem(corpse.uid, config.item, 1)
if config.atributo1 then
doItemSetAttribute(ITEM,config.atributo1,config.valor1)
end
if config.atributo2 then
doItemSetAttribute(ITEM,config.atributo2,config.valor2)
end
end
end
return true
end
3. Configurando para mais de um monstro
- Aplique a etapa 1 (Pasta Monsters) ao novo monstro escolhido.
- Vá em customdrop.lua e apague o return true e pule duas linhas
- Selecione da terceira linha até essas duas linhas
- Copie e cole
- No segundo config = {... (ou seja, a primeira parte que você copiou), mude para config2
- Mude todas as linhas que chamam o config na segunda parte para config2
Legal essa sua ideia (é sua mesmo?) Vou até usar aqui no meu servidor =P
Editado Setembro 2 por omega blueheaven
info
Grupo: Campones
Registrado: 03/09/10
Posts: 13
Reputação: 0
Char no Tibia: Joseph Tequilla

Acabei de chegar do colégio, vou testar aqui e já edito. REP+
A ideia não é minha, eu vi em um ot a um tempo atrás e sempre quis ter esse sistema ai resolvi pedir ![]()
@edit Cara testei aqui mas n acontece nada =/
Editado Setembro 2 por auerback
info
Grupo: Marquês
Registrado: 16/06/07
Posts: 1.2k
Reputação: +377
Gênero: Masculino
Char no Tibia: Nenhum

Acabei de chegar do colégio, vou testar aqui e já edito. REP+
A ideia não é minha, eu vi em um ot a um tempo atrás e sempre quis ter esse sistema ai resolvi pedir
@edit Cara testei aqui mas n acontece nada =/
Cara, eu testei aqui várias vezes e tá funcionando, sim. Funciona no meu OT 8.6. Tenta com a configuração padrão (a que eu postei), mudando a chance pra 100 e o nome pra demon. Daí testa reiniciando o seu OT e matando um demon.
info
Grupo: Campones
Registrado: 03/09/10
Posts: 13
Reputação: 0
Char no Tibia: Joseph Tequilla

Agora funcionou, vlw.


info
Grupo: Campones
Registrado: 03/09/10
Posts: 13
Reputação: 0
Char no Tibia: Joseph Tequilla
Bom dia
tarde
noite
Eu estou procurando um sistema para que quando o monstro morre ele droparia um item unico com atributos unicos, vejam na imagem abaixo:
se for possível ajudar agradeceria muito, bj.
Editado Setembro 2 por auerback