tonynamoral 27 Postado Dezembro 11, 2012 Share Postado Dezembro 11, 2012 Olá galera , eu gostaria de pedir um script que ao clicar em 1 item , o player ganhasse skill. sem ele deslogar. Link para o comentário https://xtibia.com/forum/topic/201110-item-que-adiciona-skill-ao-clicar/ Compartilhar em outros sites More sharing options...
0 Roksas 846 Postado Dezembro 11, 2012 Share Postado Dezembro 11, 2012 (editado) Ele só poderia utilizar uma vez? Ou ele se removeria (o item) ? @EDIT, Diga oque você gostaria que mudasse, aonde está ID você coloca o do seu item! Crie um arquivo chamado skillitem.lua na pasta data/actions e coloque isso dentro: function onUse (cid,item,frompos,item2,topos) if item.itemid == ID DO ITEM then doPlayerAddSkillTry(cid,SKILL,QUANTIDADE) doRemoveItem (item.uid) end end Aonde está "SKILL" Você coloca o ID do Skill, e Quantidade , o total de Skills que o Player irá ganhar! Lista IDSKILLS: 0 Fist. 1 Club. 2 Sword. 3 Axe. 4 Distance. 5 Shielding. 6 Fishing. Tag em actions.xml: <action itemid="IDDOITEM" event="script" value="skillitem.lua"/> Editado Dezembro 11, 2012 por Roksas Link para o comentário https://xtibia.com/forum/topic/201110-item-que-adiciona-skill-ao-clicar/#findComment-1409446 Compartilhar em outros sites More sharing options...
0 SmiX 265 Postado Dezembro 11, 2012 Share Postado Dezembro 11, 2012 Ele só poderia utilizar uma vez? Ou ele se removeria (o item) ? @EDIT, Diga oque você gostaria que mudasse, aonde está ID você coloca o do seu item! Crie um arquivo chamado skillitem.lua na pasta data/actions e coloque isso dentro: function onUse (cid,item,frompos,item2,topos) if item.itemid == ID DO ITEM then doPlayerAddSkillTry(cid,SKILL,QUANTIDADE) doRemoveItem (item.uid) end end Aonde está "SKILL" Você coloca o ID do Skill, e Quantidade , o total de Skills que o Player irá ganhar! Lista IDSKILLS: 0 Fist. 1 Club. 2 Sword. 3 Axe. 4 Distance. 5 Shielding. 6 Fishing. Tag em actions.xml: Tecnicamente, seu script não irá dar skill ao player, e sim dará pontos de experiência ao mesmo. @tony Acho, que seu pedido só poderá ser resolvido se trocar algumas funções nas sources. O outro jeito mais fácil é fazer com que o player deslogue. Link para o comentário https://xtibia.com/forum/topic/201110-item-que-adiciona-skill-ao-clicar/#findComment-1409707 Compartilhar em outros sites More sharing options...
0 Slicer 1070 Postado Dezembro 11, 2012 Share Postado Dezembro 11, 2012 (editado) existe essa 'formula' aki.. doPlayerAddSkillTry(cid, skill, getPlayerRequiredSkillTries(cid, skill, getPlayerSkillLevel(cid, skill) + 1) - getPlayerSkillTries(cid, skill), false) mas ela n funciona, acredito eu, com magic lvl... entao o melhor jeito eh fazer o player deslogar, ou esquecer esse script ;/ ja tinha feito algu assim pra um outro pedido.. de uma olhada.. http://www.xtibia.com/forum/topic/198002-runa-que-aumenta-skill/page__view__findpost__p__1379956 Editado Dezembro 11, 2012 por Slicer Link para o comentário https://xtibia.com/forum/topic/201110-item-que-adiciona-skill-ao-clicar/#findComment-1409719 Compartilhar em outros sites More sharing options...
0 Roksas 846 Postado Dezembro 11, 2012 Share Postado Dezembro 11, 2012 Pontos de experiência? Pelo que eu saiba SkillTry seria níveis de Skill, não? Link para o comentário https://xtibia.com/forum/topic/201110-item-que-adiciona-skill-ao-clicar/#findComment-1409720 Compartilhar em outros sites More sharing options...
0 Oneshot 732 Postado Dezembro 11, 2012 Share Postado Dezembro 11, 2012 (editado) Uma olhada no LUA_FUNCTIONS localizado em data/docs doPlayerAddSkill(cid, skill[, amount = 1[, round = false]]) local config = { skillName = SKILL_FIST, skillAmount = 5, magicEffect = CONST_ME_MAGIC_BLUE, removeable = "yes" } --[[ SKILL_FIST SKILL_CLUB SKILL_SWORD SKILL_AXE SKILL_DISTANCE SKILL_SHIELD SKILL_FISHING SKILL__MAGLEVEL SKILL__LEVEL ]]-- function onUse(cid, item, fromPosition, itemEx, toPosition) doPlayerAddSkill(cid, config.skillName, config.skillAmount, true) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Your ".. SKILL_NAMES[config.skillName] .." has grown up.") doSendMagicEffect(fromPosition, config.magicEffect) if getBooleanFromString(config.removeable) == true then doRemoveItem(item.uid, 1) end return true end Editado Dezembro 11, 2012 por Oneshot Link para o comentário https://xtibia.com/forum/topic/201110-item-que-adiciona-skill-ao-clicar/#findComment-1409727 Compartilhar em outros sites More sharing options...
0 tonynamoral 27 Postado Dezembro 11, 2012 Autor Share Postado Dezembro 11, 2012 @Oneshot , eu nao entendi bem oq voce falo , mais eu colokei esse script q voce posto ai , mais naum deu em nada =x Link para o comentário https://xtibia.com/forum/topic/201110-item-que-adiciona-skill-ao-clicar/#findComment-1409744 Compartilhar em outros sites More sharing options...
0 SmiX 265 Postado Dezembro 11, 2012 Share Postado Dezembro 11, 2012 @Oneshot Não intendi bem, a mensagem que quis passar. Link para o comentário https://xtibia.com/forum/topic/201110-item-que-adiciona-skill-ao-clicar/#findComment-1409747 Compartilhar em outros sites More sharing options...
0 tonynamoral 27 Postado Dezembro 11, 2012 Autor Share Postado Dezembro 11, 2012 @Oneshot , no meu LUA_FUNCTIONS está assim doPlayerAddSkill(cid, amount) Link para o comentário https://xtibia.com/forum/topic/201110-item-que-adiciona-skill-ao-clicar/#findComment-1409758 Compartilhar em outros sites More sharing options...
0 Slicer 1070 Postado Dezembro 11, 2012 Share Postado Dezembro 11, 2012 @/\ vc adiciono no actions/scripts/ boto a tag e blablabla? @oneShot funciona com ML? '--' Link para o comentário https://xtibia.com/forum/topic/201110-item-que-adiciona-skill-ao-clicar/#findComment-1409760 Compartilhar em outros sites More sharing options...
0 Oneshot 732 Postado Dezembro 11, 2012 Share Postado Dezembro 11, 2012 @tonynamoral Já tive o trabalho de fazer o script e testar, não darei suporte por instalação incorreta. @SmiX Só quis dizer que existe uma função que adiciona níveis de skill. @Slicer Funciona. Só colocar SKILL__MAGLEVEL no lugar de SKILL_FIST. Link para o comentário https://xtibia.com/forum/topic/201110-item-que-adiciona-skill-ao-clicar/#findComment-1409764 Compartilhar em outros sites More sharing options...
0 caotic 393 Postado Dezembro 11, 2012 Share Postado Dezembro 11, 2012 OneShot só da para adicionar skill né? Link para o comentário https://xtibia.com/forum/topic/201110-item-que-adiciona-skill-ao-clicar/#findComment-1409770 Compartilhar em outros sites More sharing options...
0 Slicer 1070 Postado Dezembro 11, 2012 Share Postado Dezembro 11, 2012 @oneShot e eu me matando pra achar aquela formula kkk anyway, vlw ae ajudo paka xD Link para o comentário https://xtibia.com/forum/topic/201110-item-que-adiciona-skill-ao-clicar/#findComment-1409771 Compartilhar em outros sites More sharing options...
0 tonynamoral 27 Postado Dezembro 11, 2012 Autor Share Postado Dezembro 11, 2012 Santodeuscreupai , eu preciso aprender a instalar sáporra '-' Link para o comentário https://xtibia.com/forum/topic/201110-item-que-adiciona-skill-ao-clicar/#findComment-1409772 Compartilhar em outros sites More sharing options...
0 Oneshot 732 Postado Dezembro 11, 2012 Share Postado Dezembro 11, 2012 Crie um arquivo chamado skillstone.lua em data/actions/scripts, cole o conteúdo passado acima. Adicione a seguinte linha no actions.xml <action itemid="ID_DO_ITEM" event="script" value="skillstone.lua"/> Link para o comentário https://xtibia.com/forum/topic/201110-item-que-adiciona-skill-ao-clicar/#findComment-1409777 Compartilhar em outros sites More sharing options...
0 tonynamoral 27 Postado Dezembro 11, 2012 Autor Share Postado Dezembro 11, 2012 Opps , eu ja tinha colocado , soq eu dei 1 d pangaré , invez de itemid , tava actionid '-' VÉEEI , PQP T AMUUU <3 SEEU LINDO (L) Porém so tem 1 coisa , quando ele aperta lá , tudo bunitinho . ele só adiciona 4 , e dxa akela barrinha faltando 1% , e quando eu relogo ele aparece os 5 adicionado certinho , oq fazer? Link para o comentário https://xtibia.com/forum/topic/201110-item-que-adiciona-skill-ao-clicar/#findComment-1409780 Compartilhar em outros sites More sharing options...
Pergunta
tonynamoral 27
Olá galera , eu gostaria de pedir um script que ao clicar em 1 item , o player ganhasse skill. sem ele deslogar.
Link para o comentário
https://xtibia.com/forum/topic/201110-item-que-adiciona-skill-ao-clicar/Compartilhar em outros sites
19 respostass a esta questão
Posts Recomendados