posta o script que a gente tenta te ajudar..
4
1.3k
info
Grupo: Herói
Registrado: 14/02/14
Posts: 341
Reputação: +285
Gênero: Masculino
Char no Tibia: Night Wolf

04 de novembro de 2015 às 15:35
08 de novembro de 2015 às 18:30
qual script vc quer?
dropStone.lua:
local effect = 169 --by brun123 --alterado v1.9 \/
local function func(cid, position, corpseid, effect)
if not isCreature(cid) then return true end
local corpse = getTileItemById(position, corpseid).uid
if corpse <= 1 then return end
if not isContainer(corpse) then return true end
for slot = 0, (getContainerSize(corpse)-1) do
local item = getContainerItem(corpse, slot)
if item.uid <= 1 then return end
if isStone(item.itemid) then
return doSendMagicEffect(position, effect)
end
end
end
function onKill(cid, target, lastHit)
if not ehMonstro(target) then return true end
local corpse = getMonsterInfo(getCreatureName(target)).lookCorpse
addEvent(func, 5, getCreatureSummons(cid)[1], getThingPos(target), corpse, effect)
return true
end
info
Grupo: Herói
Registrado: 14/02/14
Posts: 341
Reputação: +285
Gênero: Masculino
Char no Tibia: Night Wolf

11 de novembro de 2015 às 00:51
troca por esse daqui e altera os valores de correx e correy pra corrigir, teste valores entre -1 e 1 (-1, 0, 1) [to falando isso pela imagem]
local effect = 169 --by brun123 --alterado v1.9 \/
local correx = 1 -- correcao de x
local correy = 1 -- correcao de y
local function func(cid, position, corpseid, effect)
if not isCreature(cid) then return true end
local corpse = getTileItemById(position, corpseid).uid
if corpse <= 1 then return end
if not isContainer(corpse) then return true end
for slot = 0, (getContainerSize(corpse)-1) do
local item = getContainerItem(corpse, slot)
if item.uid <= 1 then return end
if isStone(item.itemid) then
return doSendMagicEffect({x = position.x + correx, y = position.y + correy, z = position.z}, effect)
end
end
end
function onKill(cid, target, lastHit)
if not ehMonstro(target) then return true end
local corpse = getMonsterInfo(getCreatureName(target)).lookCorpse
addEvent(func, 5, getCreatureSummons(cid)[1], getThingPos(target), corpse, effect)
return true
end



info
Grupo: Cavaleiro
Registrado: 08/02/14
Posts: 151
Reputação: +8
adicionei um efeito no meu server que ao dropar stone, aparece uma seta em cima da corpse do pokemon que dropou igual pxg, mais a seta aparece muito longe da corpse muito pra cima
Alguem pode me ajudar? à ajustar a seta.
Editado Novembro 4 por Loouis