Postado Janeiro 25, 2015 10 anos A função dessa action é ao usar o item 8303 (exclusivo pra knights) você ganha 1k de hp, ao usar o 8302 (exclusivo pra s/d) se ganha 2k de mana e por ultimo, ao usar o item 8301 (exclusivo de paladin) se ganha 500mp e 500hp, mas o item 8301 não ta funcionando.. os outros 2 estão normais PS: não tenho ideia do motivo de não ta funcionando ja que eu usava essa action antes e funcionava perfeitamente.. recentemente tive que usar um ponto de restauração no pc e acho que talvez seja por isso que bugou ela. Mostrar conteúdo oculto function onUse(cid, item, fromPosition, itemEx, toPosition) if item.itemid == 8303 and isKnight(cid) then setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) + 1000) doSendAnimatedText(getThingPos(cid), "+1000HP", 180) doRemoveItem(item.uid, 1) elseif item.iteimd == 8301 and isPaladin(cid) then setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) + 500) setCreatureMaxMana(cid, getCreatureMaxMana(cid) + 500) doSendAnimatedText(getThingPos(Cid), "+500MP/HP", 210) doRemoveItem(item.uid, 1) elseif item.itemid == 8302 then if isSorcerer(cid) or isDruid(cid) then setCreatureMaxMana(cid, getCreatureMaxMana(cid) + 2000) doSendAnimatedText(getThingPos(cid), "+2000MP", 5) doRemoveItem(item.uid, 1) end end return true end agradeço desde já. Editado Janeiro 25, 2015 10 anos por Murilosky (veja o histórico de edições)
Postado Janeiro 25, 2015 10 anos local t = { [8301] = {voc = {3, 7}, add = {500, 500}}, -- {voc = {vocationIds}, add = {hp, mana}} [8302] = {voc = {1, 2, 5, 6}, add = {0, 2000}}, [8303] = {voc = {4, 8}, add = {1000, 0}} } function onUse(cid, item, fromPos, toPos) local a = t[item.itemid] if a and isInArray(a.voc, getPlayerVocation(cid)) then setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) + a.add[1]) setCreatureMaxMana(cid, getCreatureMaxMana(cid) + a.add[2]) doSendAnimatedText(toPos, '+'..a.add[1]..'HP/+'..a.add[2]..'MP', math.random(0, 255)) doRemoveItem(item.uid) end return true end
Postado Janeiro 25, 2015 10 anos Autor o seu ta mais bugado que o meu ainda faiushfiaushf, no seu ta acontecendo o seguinte: usa uma stack toda de item e não adiciona HP/MANA com nenhuma das gem.. tb sumiu as msg maneira que aparecia quando eu usava no meu script: +1000HP por exemplo..
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.