Ir para conteúdo

Como Deixa Destroy Field Rune Inf Ou Cargas 100


leandroskt8

Posts Recomendados

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.

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

\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

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

×
×
  • Criar Novo...