Vodkart 1515 Postado Junho 5, 2010 Share Postado Junho 5, 2010 (editado) creditos: jestemPolakiem Explicação: está Potion contem 5 cargas,que quando usada ela durante 30 segundos regenera do player Mana e Hp. em NPC poderá vir mais carga. actions\script crie um arquivo.lua e renomeie para regenera.lua function onUse(cid, item, fromPos, itemEx, toPos) local function doRegeneration(cid, formula, count) doCreatureAddHealth(cid, formula.health) doCreatureAddMana(cid, formula.mana) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYAREA) if (count ~= 1) then addEvent(doRegeneration, 1000, cid, formula, count - 1) end return TRUE end local tempo = 30 -- tempo que a potion ira ficar healando (tempo em segundos) local storage = 11148 -- não mexa aqui local exhaust = 30 -- Tempo para player poder usar o item novamente! (tempo em segundos) local form = {health = getCreatureMaxHealth(cid) * 0.2 + 50, mana = getCreatureMaxMana(cid) * 0.15 + 40} if (getPlayerStorageValue(cid, storage) <= os.time()) then doRegeneration(cid, form, tempo) doChangeTypeItem(item.uid, item.type - 1) setPlayerStorageValue(cid, storage, os.time()+exhaust) else doPlayerSendCancel(cid, "Sorry, you only can again use this item after "..exhaust.." seconds.") end return TRUE end actions.xml adicione a tag: <action itemid="7443" event="script" value="regenera.lua" override="yes"/> em items.xml Substitua: <item id="7443" article="a" name="bullseye potion"> <attribute key="weight" value="200" /> <attribute key="description" value="Drinking this potion increases temporarily your distance skill while decreasing your defense." /> </item> por: <item id="7443" article="a" name="Regeneração Potion" override="yes"> <attribute key="description" value="Poção de regenerar sua vida e mana em um determinado tempo."/> <attribute key="decayTo" value="7636"/> <attribute key="charges" value="5"/> <attribute key="showcharges" value="1"/> <attribute key="weight" value="300"/> </item> Editado Fevereiro 26, 2012 por Vodkart Link para o comentário https://xtibia.com/forum/topic/134380-action-regenera%C3%A7%C3%A3o-potion/ Compartilhar em outros sites More sharing options...
DragoR 5 Postado Junho 6, 2010 Share Postado Junho 6, 2010 Hahaha, assim em vez de levar 1 potion de cada, levo só essa ;pp Vou usar no meu otserv ^^ Link para o comentário https://xtibia.com/forum/topic/134380-action-regenera%C3%A7%C3%A3o-potion/#findComment-886010 Compartilhar em outros sites More sharing options...
matheus1000 11 Postado Junho 6, 2010 Share Postado Junho 6, 2010 (editado) Vodkart, muito bom. Isso vale a pena botar nos Ot's. Obrigado por trazer o conteúdo ao XTibia Editado Julho 8, 2010 por MasterMathw Link para o comentário https://xtibia.com/forum/topic/134380-action-regenera%C3%A7%C3%A3o-potion/#findComment-886017 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Julho 7, 2010 Autor Share Postado Julho 7, 2010 vi que estava falanto o exausted na potion então já está atualizado abraços Link para o comentário https://xtibia.com/forum/topic/134380-action-regenera%C3%A7%C3%A3o-potion/#findComment-903059 Compartilhar em outros sites More sharing options...
Oneshot 732 Postado Julho 7, 2010 Share Postado Julho 7, 2010 (editado) É um script muito interessante, a regeneração progressiva é bem mais realista do que "bebeu se curou". Tudo bem que você implementou intervalo entre usos, mas o script original foi feito por jestemPolakiem do OTLand Editado Julho 8, 2010 por Oneshot Link para o comentário https://xtibia.com/forum/topic/134380-action-regenera%C3%A7%C3%A3o-potion/#findComment-903089 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Julho 7, 2010 Autor Share Postado Julho 7, 2010 opa vlw vou colocar os credito xd Link para o comentário https://xtibia.com/forum/topic/134380-action-regenera%C3%A7%C3%A3o-potion/#findComment-903201 Compartilhar em outros sites More sharing options...
Dobol 26 Postado Julho 8, 2010 Share Postado Julho 8, 2010 Cara, eu consegui identificar qual a recuperação, o exausted e tudo mais... Mais quato tempo vai ficar recuperando?? Isso eu não achei Link para o comentário https://xtibia.com/forum/topic/134380-action-regenera%C3%A7%C3%A3o-potion/#findComment-903409 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Julho 8, 2010 Autor Share Postado Julho 8, 2010 então você não leu o tópico muito menos o script ta ali ó cego ela durante 30 segundos regenera do player Mana e Hp. Link para o comentário https://xtibia.com/forum/topic/134380-action-regenera%C3%A7%C3%A3o-potion/#findComment-903417 Compartilhar em outros sites More sharing options...
Dobol 26 Postado Julho 8, 2010 Share Postado Julho 8, 2010 (editado) AVÁÁÁÁ É MEMO? Isso eu li, mais se eu quiser que ela dure 60 segundos? Qual linha eu edito oo Burro... Não entende o que pergunta e chama de cego... Eu ainda não entendi se o exausted é o tempo que ele pode usar depois que ele uso a primeira, depois que acaba a primeira ou é o tempo que dura... Ou o tempo é essa linha? Caralho, neguim faz script e estressa na hora de explica... doRegeneration(cid, form, 30) Editado Julho 8, 2010 por TheSleeper Link para o comentário https://xtibia.com/forum/topic/134380-action-regenera%C3%A7%C3%A3o-potion/#findComment-903435 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Julho 8, 2010 Autor Share Postado Julho 8, 2010 (editado) Exausted é o intervalo de tempo que ele poderá usar o item novamente (no caso coloquei 30 segundos) e sim doRegeneration(cid, form, 30) vermelho: tempo que a potion irá ficar healando. ai você poe quantos segundos você quiser :] Editado Julho 8, 2010 por Vodkart Link para o comentário https://xtibia.com/forum/topic/134380-action-regenera%C3%A7%C3%A3o-potion/#findComment-903446 Compartilhar em outros sites More sharing options...
Posts Recomendados