Janmix 10 Postado Setembro 30, 2012 Share Postado Setembro 30, 2012 Queria pedir script de um amuleto que cura a vida do player por porcentagem exemplo por para encher 10% do hp do player a cada 2 segundos, então um player que tem 1000 de HP a cada 10 segundos vai encher 100 de hp. Link para o comentário https://xtibia.com/forum/topic/195302-pedido-amulet-of-healing/ Compartilhar em outros sites More sharing options...
0 jhon992 371 Postado Setembro 30, 2012 Share Postado Setembro 30, 2012 (editado) Na pasta data/movements/scripts, duplica um arquivo, nomeie para "amuletPercent" sem as aspas e nele cole: local porcentagem = 30 -- porcentagem de life que enche. local delay = 2 -- segundos de delay. function onEquip(cid, item, slot) doAddHpPercent(cid, item.itemid) return true end function doAddHpPercent(cid, item) if isPlayer(cid) and getPlayerSlotItem(cid, CONST_SLOT_NECKLACE).itemid == item then local hpMax = getCreatureMaxHealth(cid) local heal = getCreatureMaxHealth(cid)*(porcentagem/100) doCreatureAddHealth(cid, heal) addEvent(doAddHpPercent, delay*1000, cid, item) end return true end Em movements.xml cole a tag: <movevent type="Equip" itemid="ID DO AMULETO" slot="necklace" level="LEVEL" event="script" value="amuletPercent.lua"/> Editado Setembro 30, 2012 por Jhon992 Link para o comentário https://xtibia.com/forum/topic/195302-pedido-amulet-of-healing/#findComment-1351527 Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Setembro 30, 2012 Share Postado Setembro 30, 2012 tbm daria para fazer usando o items.xml para dar o hp em porcentagem era só usar maxhealthpercent Link para o comentário https://xtibia.com/forum/topic/195302-pedido-amulet-of-healing/#findComment-1351537 Compartilhar em outros sites More sharing options...
0 jhon992 371 Postado Setembro 30, 2012 Share Postado Setembro 30, 2012 tão mostra como faz ae vod, quanto mais conhecimento melhor. Link para o comentário https://xtibia.com/forum/topic/195302-pedido-amulet-of-healing/#findComment-1351541 Compartilhar em outros sites More sharing options...
0 Janmix 10 Postado Setembro 30, 2012 Autor Share Postado Setembro 30, 2012 [30/09/2012 16:32:21] [Error - LuaScriptInterface::loadFile] data/movements/scripts/amuletPercent.lua:10: 'then' expected near '=' [30/09/2012 16:32:21] [Warning - Event::loadScript] Cannot load script (data/movements/scripts/amuletPercent.lua) [30/09/2012 16:32:21] data/movements/scripts/amuletPercent.lua:10: 'then' expected near '=' Link para o comentário https://xtibia.com/forum/topic/195302-pedido-amulet-of-healing/#findComment-1351547 Compartilhar em outros sites More sharing options...
0 jhon992 371 Postado Setembro 30, 2012 Share Postado Setembro 30, 2012 Ta concertado lá em cima, testei aqui e ta 100%. Link para o comentário https://xtibia.com/forum/topic/195302-pedido-amulet-of-healing/#findComment-1351589 Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Setembro 30, 2012 Share Postado Setembro 30, 2012 <item id="ID DO SEU AMULETO" article="a" name="NOME DO SEU AMULETO"> <attribute key="weight" value="500" /> <attribute key="slotType" value="necklace" /> <attribute key="maxhealthpercent" value="110"/> <attribute key="healthTicks" value="2000"/> </item> obs: n esquece de registrar no movements.xml Link para o comentário https://xtibia.com/forum/topic/195302-pedido-amulet-of-healing/#findComment-1351697 Compartilhar em outros sites More sharing options...
Pergunta
Janmix 10
Queria pedir script de um amuleto que cura a vida do player por porcentagem exemplo por para encher 10% do hp do player a cada 2 segundos, então um player que tem 1000 de HP a cada 10 segundos vai encher 100 de hp.
Link para o comentário
https://xtibia.com/forum/topic/195302-pedido-amulet-of-healing/Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados