Ir para conteúdo

[Action] Revive System Para Pokemon Dash Avanced


lucashgas

Posts Recomendados

Como o @brun123 teve problemas com o dat editor eu resolvi adiantar o serviço, e irei disponibilizar o revive funcionando em todas as pokebolas

 

Funcionamento:

Após o pokemon morrer, a ball é trocada para uma "discharged" sendo assim possível reviver um pokemon.

Somente é possível reviver seu pokemon, se o mesmo estiver no slot da pokeball (feet)

Basta dar use no item (revive) depois com o crosshair (a mira) clicar na pokeball

 

Código:

Copie e cole qualquer arquivo da pasta action/script

Você irá Renomea-lo para revive.lua

 

Dentro dele adicione o seguinte código:

 

 

-- revive system pokemon dash advanced by lucashgas

function onUse(cid, item, fromPosition, itemEx, toPosition)
if itemEx.itemid ~= getPlayerSlotItem(cid, 8).itemid then
return doPlayerSendCancel(cid, "You must put your pokeball in the correct place!")
end

if getPlayerStorageValue(cid, 990) >= 1 then
return doPlayerSendTextMessage(cid, 27, "You can\'t use potions in the gym.")
end

if itemEx.itemid == 12422 then -- saffari
  doItemSetAttribute(itemEx.uid, "hp", 1)
  doTransformItem(itemEx.uid, 12420)
  doRemoveItem(item.uid, 1)
  doSendMagicEffect(getCreaturePosition(cid), 13)

elseif itemEx.itemid == 11828 then -- normal
  doItemSetAttribute(itemEx.uid, "hp", 1)
  doTransformItem(itemEx.uid, 11826)
  doRemoveItem(item.uid, 1)
  doSendMagicEffect(getCreaturePosition(cid), 13)

elseif itemEx.itemid == 11831 then -- ultra
  doItemSetAttribute(itemEx.uid, "hp", 1)
  doTransformItem(itemEx.uid, 11829)
  doRemoveItem(item.uid, 1)
  doSendMagicEffect(getCreaturePosition(cid), 13)

elseif itemEx.itemid == 11837 then -- super
  doItemSetAttribute(itemEx.uid, "hp", 1)
  doTransformItem(itemEx.uid, 11835)
  doRemoveItem(item.uid, 1)
  doSendMagicEffect(getCreaturePosition(cid), 13)

elseif itemEx.itemid == 11834 then -- great
  doItemSetAttribute(itemEx.uid, "hp", 1)
  doTransformItem(itemEx.uid, 11832)
  doRemoveItem(item.uid, 1)
  doSendMagicEffect(getCreaturePosition(cid), 13)

end
end

 

 

 

Depois abra o arquivo actions.xml, localizado na pasta data/actions

E adicione a seguinte tag:

<action itemid="12344" event="script" value="revive.lua" allowfaruse="1" blockwalls="1"/>

 

Pronto agora é so entrar e utilizar o item 12344 como revive.

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

×
×
  • Criar Novo...