Ir para conteúdo

Drop Stone!


Heinekennn

Posts Recomendados

Bom vou mostrar o script de drop stone 1ª

Va ate DATA/CREATURESCRIPT/

cria um arquivo.lua e add

 

 

local function sendEffStone(cid, pos, stones)

if not isCreature(cid) then return true end

for i = 1, 255 do

pos.stackpos = i

local item = getTileThingByPos(pos)

if item.uid ~= 0 then

if isContainer(item.uid) then

if isContainer(item.uid) and getContainerSize(item.uid) > 0 then

for slot=0, (getContainerSize(item.uid)-1) do

local stone = getContainerItem(item.uid, slot)

if isInArray(stones, stone.itemid) then

doSendMagicEffect(getThingPos(cid), 18)

end

end

end

end

end

end

end

 

function onKill(cid, target)

local stones = {11453, 11441, 11442, 11443, 11444, 11445, 11446, 11447, 11448, 11449, 11450, 11451, 11452, 11454, 12244, 12232, 12242, 12417, 12419,

12245, 12401, 12402, 12403, 12404, 12405, 12406, 12407, 12408, 12409, 12410, 12411, 12412, 12413, 12414} --id de todas as stones

 

if ehMonstro(target) and isPlayer(cid) then

local pos = getThingPos(target)

local pid = getCreatureSummons(cid)[1]

addEvent(sendEffStone, 150, pid, pos, stones)

end

 

return TRUE

end

 

 

e depois em

DATA/CREATURESCRIPT/CREATURESCRIPT

Adcione em qualquer lugar :)

 

 

<event type="kill" name="dropStone" script="dropStone.lua"/>

 

 

Como ficaria o drop D:

 

 

 

 

OBS: PARA USAR A EXCLAMÇAO

É SO USAR

doSendMagicEffect(getThingPos(cid), 18) TROCAR O 18 PELO 180 :D

 

Bem meu 1 Topico REP+! Se gostarem ^^!

 

 

 

Lembrando o arquivo se chama DropStone.lua keria agradeçer axo q esta no topico de duvidas do PDA!

 

 

 

Slice inventou \o Gz para ele!

post-359871-0-22300300-1354903984_thumb.png

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

  • 2 months later...

beleza, meu ot tem esse sistema de exclamação pra drop stone e talz, mais queria saber como faço isso com outro itens, tipo, o aero do meu ot dropa old amber, queria coloca o mesmo efeito do drop stone pra quando o aero dropar o old...tem como me ajudar?

Link para o comentário
Compartilhar em outros sites

  • 6 months later...
  • 3 years later...
Em 07/12/2012 at 16:16, Heinekennn disse:

Bom vou mostrar o script de drop stone 1ª

Va ate DATA/CREATURESCRIPT/

cria um arquivo.lua e add

 

 

local function sendEffStone(cid, pos, stones)

if not isCreature(cid) then return true end

for i = 1, 255 do

pos.stackpos = i

local item = getTileThingByPos(pos)

if item.uid ~= 0 then

if isContainer(item.uid) then

if isContainer(item.uid) and getContainerSize(item.uid) > 0 then

for slot=0, (getContainerSize(item.uid)-1) do

local stone = getContainerItem(item.uid, slot)

if isInArray(stones, stone.itemid) then

doSendMagicEffect(getThingPos(cid), 18)

end

end

end

end

end

end

end

 

function onKill(cid, target)

local stones = {11453, 11441, 11442, 11443, 11444, 11445, 11446, 11447, 11448, 11449, 11450, 11451, 11452, 11454, 12244, 12232, 12242, 12417, 12419,

12245, 12401, 12402, 12403, 12404, 12405, 12406, 12407, 12408, 12409, 12410, 12411, 12412, 12413, 12414} --id de todas as stones

 

if ehMonstro(target) and isPlayer(cid) then

local pos = getThingPos(target)

local pid = getCreatureSummons(cid)[1]

addEvent(sendEffStone, 150, pid, pos, stones)

end

 

return TRUE

end

 

 

e depois em

DATA/CREATURESCRIPT/CREATURESCRIPT

Adcione em qualquer lugar =):

 

 

<event type="kill" name="dropStone" script="dropStone.lua"/>

 

 

Como ficaria o drop D:

 

 

 

 

OBS: PARA USAR A EXCLAMÇAO

É SO USAR

doSendMagicEffect(getThingPos(cid), 18) TROCAR O 18 PELO 180 :D

 

Bem meu 1 Topico REP+! Se gostarem ^^!

 

 

 

Lembrando o arquivo se chama DropStone.lua keria agradeçer axo q esta no topico de duvidas do PDA!

 

 

 

Slice inventou \o Gz para ele!

tem 255 vc coloca oq o effect do drop da stone ???

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...