Ir para conteúdo

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
https://xtibia.com/forum/topic/180542-como-deixa-destroy-field-rune-inf-ou-cargas-100/
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

Caso queira que compre apenas 1 no npc (recomendado ja q é infi)

 

Mude

doPlayerAddItem(cid, 2261, 3)

Por 1

 

Se nao der certo poste o script do npc aki :D + vai dar :D

×
×
  • Criar Novo...