mylorc 0 Postado Outubro 23, 2013 Share Postado Outubro 23, 2013 (editado) [Resolvido] Olá,galera preciso criar um iten que da skill,alguém pode ajudar? Se tiver algum script poste porfavor,pode ser skill ML ,obrigado. Obs:falo de um item tipo livro,em que você clicka e recebe o skill,e que pode usar uma vez só. Editado Outubro 31, 2013 por mylorc Link para o comentário https://xtibia.com/forum/topic/223030-como-criar-um-item-que-da-skill/ Compartilhar em outros sites More sharing options...
0 mylorc 0 Postado Outubro 27, 2013 Autor Share Postado Outubro 27, 2013 Podem ajudar ? Já fiz um item que da 10k de Life é possivel mudar a life para skill?Se puder eu posto para vocês darem uma olhada. Ajuda? Link para o comentário https://xtibia.com/forum/topic/223030-como-criar-um-item-que-da-skill/page/2/#findComment-1576627 Compartilhar em outros sites More sharing options...
0 gonorreiaswat 151 Postado Outubro 28, 2013 Share Postado Outubro 28, 2013 Você tentou alterar a tag como eu postei? Pois tem OTServ que identifica como doPlayerAddMagicLevel, se não me engano tive este problema antes. Link para o comentário https://xtibia.com/forum/topic/223030-como-criar-um-item-que-da-skill/page/2/#findComment-1576745 Compartilhar em outros sites More sharing options...
0 mylorc 0 Postado Outubro 28, 2013 Autor Share Postado Outubro 28, 2013 Não deu certo.Estou postando o que da life aqui para você dar uma olhada,se você souber mudar life por ml me avisa: function onUse(cid, item, fromPosition, itemEx, toPosition) doRemoveItem(item.uid, 1) doPlayerSendTextMessage(cid, 27, "You won 10.000 points of life.") return setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) + 10000) end Link para o comentário https://xtibia.com/forum/topic/223030-como-criar-um-item-que-da-skill/page/2/#findComment-1576833 Compartilhar em outros sites More sharing options...
0 Lumus 254 Postado Outubro 28, 2013 Share Postado Outubro 28, 2013 Cara impossível não funcionar, você colocou a tag no actions.xml? Link para o comentário https://xtibia.com/forum/topic/223030-como-criar-um-item-que-da-skill/page/2/#findComment-1576841 Compartilhar em outros sites More sharing options...
0 gonorreiaswat 151 Postado Outubro 28, 2013 Share Postado Outubro 28, 2013 Não deu certo.Estou postando o que da life aqui para você dar uma olhada,se você souber mudar life por ml me avisa: function onUse(cid, item, fromPosition, itemEx, toPosition) doRemoveItem(item.uid, 1) doPlayerSendTextMessage(cid, 27, "You won 10.000 points of life.") return setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) + 10000) end Teste este abaixo: function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 11296) >= 1 then doPlayerSendCancel(cid, "Voce ja usou este item.") else doRemoveItem(item.uid, 1) setPlayerStorageValue(cid, 11296, 1) doPlayerAddMagLevel(cid, (getPlayerMagLevel(cid))+10) doPlayerSendTextMessage(cid, 22, "Você recebeu 10 leveis de magic level.") return true end Poste o resultado. Link para o comentário https://xtibia.com/forum/topic/223030-como-criar-um-item-que-da-skill/page/2/#findComment-1576845 Compartilhar em outros sites More sharing options...
0 zipter98 1102 Postado Outubro 28, 2013 Share Postado Outubro 28, 2013 Adriano, não faltou um end ae não? Ou é só impressão minha? Link para o comentário https://xtibia.com/forum/topic/223030-como-criar-um-item-que-da-skill/page/2/#findComment-1576878 Compartilhar em outros sites More sharing options...
0 Lumus 254 Postado Outubro 28, 2013 Share Postado Outubro 28, 2013 (editado) Adriano, não faltou um end ae não? Ou é só impressão minha? function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 11296) >= 1 then doPlayerSendCancel(cid, "Voce ja usou este item.") else doRemoveItem(item.uid, 1) setPlayerStorageValue(cid, 11296, 1) doPlayerAddMagLevel(cid, (getPlayerMagLevel(cid))+10) doPlayerSendTextMessage(cid, 22, "Você recebeu 10 leveis de magic level.") end return true end @adriano é difícil identar o script? *-* Editado Outubro 28, 2013 por Fawz Link para o comentário https://xtibia.com/forum/topic/223030-como-criar-um-item-que-da-skill/page/2/#findComment-1576881 Compartilhar em outros sites More sharing options...
0 zipter98 1102 Postado Outubro 28, 2013 Share Postado Outubro 28, 2013 (editado) Desculpa a pergunta de nb, mas como se identa aqui no xtibia? ._. Eu idento tudo bunitin e talz, só q quando vou passar pra cá, fica "normal". Editado Outubro 28, 2013 por zipter98 Link para o comentário https://xtibia.com/forum/topic/223030-como-criar-um-item-que-da-skill/page/2/#findComment-1576885 Compartilhar em outros sites More sharing options...
0 mylorc 0 Postado Outubro 28, 2013 Autor Share Postado Outubro 28, 2013 Sim coloquei.E o item não funciona,nem chega a dar 10 ml para o player. Link para o comentário https://xtibia.com/forum/topic/223030-como-criar-um-item-que-da-skill/page/2/#findComment-1576920 Compartilhar em outros sites More sharing options...
0 Lumus 254 Postado Outubro 29, 2013 Share Postado Outubro 29, 2013 (editado) Tentemos assim:Em creaturescripts crie um arquivo e cole isso dentro: function onLogin(cid) local pid = getPlayerGUID(cid) local cfg = { stg = 15498, -- storage dada ao usar o item. ml = 10, -- qtd de ml } if getPlayerStorageValue(cid, cfg.stg) <= 1 then doRemoveCreature(cid) db.query("UPDATE `players` SET `maglevel` = `maglevel` + 10 WHERE `id` = "..pid) setPlayerStorageValue(cid, cfg.stg, 2) else return false end return TRUE end Em data/actions cole isso: function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 15498) >= 1 then doPlayerSendCancel(cid, "vc já usou o item de ml.") return true elseif doRemoveItem(item.uid, 1) then setPlayerStorageValue(cid, 15498, 1) doPlayerSendTextMessage(cid, 22, "Porfavor, relogue seu personagem.") end return true end @Edit:Se caso os de cima não funcionar, tente com esse: function onUse(cid, item, fromPosition, itemEx, toPosition) local item = 2160, -- id do item local pid = getPlayerGUID(cid) if getPlayerStorageValue(cid, 15499) <= 1 then elseif doPlayerRemoveItem(cid, item) then doRemoveCreature(cid) db.query("UPDATE `players` SET `maglevel` = `maglevel` + 10 WHERE `id` = "..pid) return TRUE else return false end end Ps: sou iniciante ainda, caso alguém mais experiente, ache um erro me fale Editado Outubro 29, 2013 por Fawz Link para o comentário https://xtibia.com/forum/topic/223030-como-criar-um-item-que-da-skill/page/2/#findComment-1576997 Compartilhar em outros sites More sharing options...
0 Killua 389 Postado Outubro 29, 2013 Share Postado Outubro 29, 2013 Fawz eu achei meio estranho esse elseif, acho q ia ficar melhor assim function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 15498) >= 1 then doPlayerSendCancel(cid, "vc já usou o item de ml.") return false end if doRemoveItem(item.uid, 1) then setPlayerStorageValue(cid, 15498, 1) doPlayerSendTextMessage(cid, 22, "Porfavor, relogue seu personagem.") end return true end Link para o comentário https://xtibia.com/forum/topic/223030-como-criar-um-item-que-da-skill/page/2/#findComment-1577006 Compartilhar em outros sites More sharing options...
0 mylorc 0 Postado Outubro 29, 2013 Autor Share Postado Outubro 29, 2013 Sim,eu coloquei. E mesmo assim não funciona,o item não chega a dar 10 de ML para o player.Pode ajudar? Link para o comentário https://xtibia.com/forum/topic/223030-como-criar-um-item-que-da-skill/page/2/#findComment-1577047 Compartilhar em outros sites More sharing options...
0 Lumus 254 Postado Outubro 29, 2013 Share Postado Outubro 29, 2013 Tentou com o que postei? Link para o comentário https://xtibia.com/forum/topic/223030-como-criar-um-item-que-da-skill/page/2/#findComment-1577104 Compartilhar em outros sites More sharing options...
0 mylorc 0 Postado Outubro 29, 2013 Autor Share Postado Outubro 29, 2013 Tentei todos nem um deu certo,alias o iten tem que sumir da backpack apos o click, sabe algum?Sabe se tem como trocar a life por skill naquele script que postei? Link para o comentário https://xtibia.com/forum/topic/223030-como-criar-um-item-que-da-skill/page/2/#findComment-1577132 Compartilhar em outros sites More sharing options...
0 Zaruss 17 Postado Outubro 29, 2013 Share Postado Outubro 29, 2013 Como magic level e uma skill nao seria mais facil usa isso>>>>>doPlayerAddSkillTry(cid, skillid, n)? So uma perguntinha Link para o comentário https://xtibia.com/forum/topic/223030-como-criar-um-item-que-da-skill/page/2/#findComment-1577142 Compartilhar em outros sites More sharing options...
Pergunta
mylorc 0
[Resolvido] Olá,galera preciso criar um iten que da skill,alguém pode ajudar?
Se tiver algum script poste porfavor,pode ser skill ML ,obrigado.
Obs:falo de um item tipo livro,em que você clicka e recebe o skill,e que pode usar uma vez só.
Editado por mylorcLink para o comentário
https://xtibia.com/forum/topic/223030-como-criar-um-item-que-da-skill/Compartilhar em outros sites
Top Posters For This Question
17
10
8
6
Popular Days
Out 30
14
Out 23
10
Out 28
8
Out 29
8
Top Posters For This Question
mylorc 17 posts
Killua 10 posts
Lumus 8 posts
zipter98 6 posts
Popular Days
Out 30 2013
14 posts
Out 23 2013
10 posts
Out 28 2013
8 posts
Out 29 2013
8 posts
Popular Posts
Killua
No script que eu passei vc n precisa mudar nada. Vc tem mudar o item que vc vai dar use, o item que esta na tag do actions.xml.
Killua
Reportado para moverem
52 respostass a esta questão
Posts Recomendados