Como Deixa Destroy Field Rune Inf Ou Cargas 100

leandroskt8
em Lixeira Pública

leandroskt8

A humildade é a única base sólida de todas as virtudes.
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/07/10Posts: 53Char no Tibia: druid

Meu ot as destroy_field_rune.gifDestroy Field Rune, que vende npc dark rodo só vem caraga de 3 e quando e usada acaba,sendo que meu ot as runas e tudo inf já tentei modificar scripts do npc não deu certo alguém ajuda ai por favor. acho que tem muitos com essa mesma duvida todos mapas baiak tem esse bug.

netflat15

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/11/09Posts: 9

\data\spells\scripts\support\destroy field rune.lua

 

UNREMOVABLE_FIELDS = {1497, 1498, 1499, 1505, 1506, 1507, 1508, 7465, 7466, 7467, 7468, 7469, 7470, 7471, 7472, 7473, 11094, 11095}

local function doRemoveField(cid, pos)
   local field = getTileItemByType(pos, ITEM_TYPE_MAGICFIELD)
   if(not isInArray(UNREMOVABLE_FIELDS, field.itemid)) then
       doRemoveItem(field.uid)
       doSendMagicEffect(pos, CONST_ME_POFF)
       return true
   end

   doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE)
   doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
   return false
end

function onCastSpell(cid, var)
   local pos = variantToPosition(var)
   if(pos.x == CONTAINER_POSITION) then
       pos = getThingPos(cid)
   end

   if(pos.x ~= 0 and pos.y ~= 0) then
       return doRemoveField(cid, pos)
   end

   doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE)
   doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
   doPlayerAddItem(cid, 2261, 3)
   return false
end