matador027 0 Postado Março 9, 2012 Share Postado Março 9, 2012 Pedido do script: "ARMADURA COM HP" Olá pessoal! Queria uma armadura quando equipada adicionava mais +1000 HP, e quando retirada removese os -1000 HP exemplo: AGRADEÇO QUEM ME AJUDAR!!!!!!!!!!!!!!!!!!!!!!! Link para o comentário https://xtibia.com/forum/topic/182145-resolvido-cade-os-mitos-dos-scripts-para-perito-em-scripts/ Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Março 9, 2012 Share Postado Março 9, 2012 (editado) CÓDIGO REMOVIDO TINHA BUG Editado Março 9, 2012 por Vodkart Link para o comentário https://xtibia.com/forum/topic/182145-resolvido-cade-os-mitos-dos-scripts-para-perito-em-scripts/#findComment-1213970 Compartilhar em outros sites More sharing options...
0 pessoa93 217 Postado Março 9, 2012 Share Postado Março 9, 2012 local amount = 1000 function onEquip(cid, item, slot) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+amount) return TRUE end function onDeEquip(cid, item, slot) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)-amount) return TRUE end Sim, aonde eu boto isso? '-' Link para o comentário https://xtibia.com/forum/topic/182145-resolvido-cade-os-mitos-dos-scripts-para-perito-em-scripts/#findComment-1213974 Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Março 9, 2012 Share Postado Março 9, 2012 (editado) em movements.xml é porque eu não tinha o id do item ai não coloquei a tag kk -------------------------- EDITED ------------------------------------ seguinte,para o script funcionar você faz assim: hparmor.lua local amount = 1000 function onEquip(cid, item, slot) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+(amount/2)) return TRUE end function onDeEquip(cid, item, slot) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)-amount) return TRUE end em movements.xml <movevent type="Equip" itemid="ID DA ARMOR" slot="armor" event="script" value="hparmor.lua"/> <movevent type="DeEquip" itemid="ID DA ARMOR" slot="armor" event="script" value="hparmor.lua"/> você coloca o ID da sua armor ali... vai fazer com que adicione 1000 de hp e depois remova... Editado Março 9, 2012 por Vodkart Link para o comentário https://xtibia.com/forum/topic/182145-resolvido-cade-os-mitos-dos-scripts-para-perito-em-scripts/#findComment-1213977 Compartilhar em outros sites More sharing options...
0 matador027 0 Postado Março 9, 2012 Autor Share Postado Março 9, 2012 (editado) FICO BUGADO VODKART!!! ================ ITEM QUANDO EQUIPADO==================== - QUANDO EQUIPA O ITEM (ARMADURA) AUMENTA O 1000 HP TUDO CERTINHO. ================ ITEM QUANDO DESEQUIPADO==================== -NÃO ACONTECE NADA, FICA COM A MESMA QUANTIA DE HP, NAO REMOVE OS 1000 DE HP, AI FICA BUGADO . Editado Março 9, 2012 por matador027 Link para o comentário https://xtibia.com/forum/topic/182145-resolvido-cade-os-mitos-dos-scripts-para-perito-em-scripts/#findComment-1214049 Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Março 9, 2012 Share Postado Março 9, 2012 (editado) FICO BUGADO VODKART!!! ================ ITEM QUANDO EQUIPADO==================== - QUANDO EQUIPA O ITEM (ARMADURA) AUMENTA O 1000 HP TUDO CERTINHO. ================ ITEM QUANDO DESEQUIPADO==================== -NÃO ACONTECE NADA, FICA COM A MESMA QUANTIA DE HP, NAO REMOVE OS 1000 DE HP, AI FICA BUGADO . Não é que fica bugado,se você colocasse para retornar a função getCreatureMaxHealth(cid) veria que não tem bug,é só colocar para tirar 1000 hp do jogador tbm ¬¬ local amount = 1000 function onEquip(cid, item, slot) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+(amount/2)) doCreatureAddHealth(cid, (amount/2)) return TRUE end function onDeEquip(cid, item, slot) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)-amount) doCreatureAddHealth(cid, -amount) return TRUE end Editado Março 9, 2012 por Vodkart Link para o comentário https://xtibia.com/forum/topic/182145-resolvido-cade-os-mitos-dos-scripts-para-perito-em-scripts/#findComment-1214435 Compartilhar em outros sites More sharing options...
0 matador027 0 Postado Março 10, 2012 Autor Share Postado Março 10, 2012 Agora fico 100%! Muito Obrigado Vodkart!! Link para o comentário https://xtibia.com/forum/topic/182145-resolvido-cade-os-mitos-dos-scripts-para-perito-em-scripts/#findComment-1214584 Compartilhar em outros sites More sharing options...
0 Lordfire 309 Postado Março 10, 2012 Share Postado Março 10, 2012 Tópico resolvido. Link para o comentário https://xtibia.com/forum/topic/182145-resolvido-cade-os-mitos-dos-scripts-para-perito-em-scripts/#findComment-1214644 Compartilhar em outros sites More sharing options...
0 Vinc 101 Postado Março 10, 2012 Share Postado Março 10, 2012 isso n ta errado adiona 500 de pois tira 1000? vamo supor que o player tenha 500 de life no equipa 500 + (amount/2) 500+1000/2 500+ 500 = 1000 quando desequipa 1000 - amount 1000 - 1000 = 0 ???? o player morre ao desequipa... Link para o comentário https://xtibia.com/forum/topic/182145-resolvido-cade-os-mitos-dos-scripts-para-perito-em-scripts/#findComment-1214820 Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Março 10, 2012 Share Postado Março 10, 2012 (editado) não adiciona 500,porque o evento é duplicado(é algum bug na source) e sobre ao desequipar só colocar if getCreatureHealth(cid) > amount then doCreatureAddHealth(cid, -amount) end Editado Março 10, 2012 por Vodkart Link para o comentário https://xtibia.com/forum/topic/182145-resolvido-cade-os-mitos-dos-scripts-para-perito-em-scripts/#findComment-1214822 Compartilhar em outros sites More sharing options...
Pergunta
matador027 0
Pedido do script: "ARMADURA COM HP"
Olá pessoal!
Queria uma armadura quando equipada adicionava mais +1000 HP, e quando retirada removese os -1000 HP
exemplo:
AGRADEÇO QUEM ME AJUDAR!!!!!!!!!!!!!!!!!!!!!!!
Link para o comentário
https://xtibia.com/forum/topic/182145-resolvido-cade-os-mitos-dos-scripts-para-perito-em-scripts/Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados