LE

Como Deixa Destroy Field Rune Inf Ou Cargas 100

Por leandroskt8, 09 de fev. de 2012 em Archived

como deixa destroy field rune
tibia
script
otserv
3
865
leandroskt8L
09 de fevereiro de 2012 às 23:54

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 Fevereiro 9 por godleandro

netflat15N
10 de fevereiro de 2012 às 20:07

\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 Fevereiro 10 por Ryl

joao33J
10 de fevereiro de 2012 às 20:41

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