brenomadlan 6 Postado Abril 14, 2011 Share Postado Abril 14, 2011 Tipo do script: Quando clicar em X item, receber Y experience. Protocolo (versão do Tibia): 8.54 Servidor utilizado: Não sei (Rookgaard server) Nível de experiência: (Não entendi o que quer dizer, quero só o script explicadinho). Adicionais/Informações Queria bem explicado, por favor. Eu queria o script, pra eu mudar o ID do item e a quantidade de experiencia recebida. Agradeço a todos vocês, me ajudadem. O mais rápido possível. Link para o comentário https://xtibia.com/forum/topic/155138-rapido-clicar-em-item-e-receber-experi%C3%AAncia/ Compartilhar em outros sites More sharing options...
mdgabrielzim 41 Postado Abril 14, 2011 Share Postado Abril 14, 2011 Tipo do script: Quando clicar em X item, receber Y experience. Protocolo (versão do Tibia): 8.54 Servidor utilizado: Não sei (Rookgaard server) Nível de experiência: (Não entendi o que quer dizer, quero só o script explicadinho). Adicionais/Informações Queria bem explicado, por favor. Eu queria o script, pra eu mudar o ID do item e a quantidade de experiencia recebida. Agradeço a todos vocês, me ajudadem. O mais rápido possível. Primeiramente crie um arquivo chamado scroll.lua dentro da pasta data/actions/scripts e coloque isso dentro dele: ---------Criado por Alisson Linneker-----------------Criado por Alisson Linneker--------- ---Base local itemID = 6119 -- O ID do item que quando usado ira dar a quantidade de EXP desejada local exp = 500 -- A quantidade de EXP desejada local mensagem = "Uhul! EXP" -- A mensagem q ira aparecer quando for usado o item --- Configs Principais: local vocs = 1,5 -- Os ID´s das vocações que podem usar este item, no caso 1 = Sorcerer e 5 = Master Sorcerer local voca = "Sorcerer, Master Sorcerer" -- Nome das vocações 1 e 5 local level = 25 -- O level necessario para poder usar o item ----Estrutura function onUse(cid, item, frompos, item2, topos) playerpos = getPlayerPosition(cid) if item.itemid == itemID and getPlayerVocation(cid) == vocs and getPlayerLevel(cid) >= level then doPlayerAddExp(cid, exp) doSendMagicEffect(playerpos,30) doCreatureSay(cid, mensagem, 3) doRemoveItem(cid, item.uid, 1) doPlayerSendTextMessage(cid,20, "Você ganhou " ..exp.. " de experiência.") else doPlayerSendCancel(cid, "Desculpe, mais apenas " ..voca.. " com level " ..level.."+ pode usar este item.") end return 1 end --------Criado por Alisson Linneker--------- Agora pra finalizar, abra o actions.xml e adicione esta linha ate ele: <action itemid="6119" script="scroll.lua"/> Bem os creditos pela resposta não eh meu e do Alisson Linneke eu so copiei Link para o comentário https://xtibia.com/forum/topic/155138-rapido-clicar-em-item-e-receber-experi%C3%AAncia/#findComment-1024909 Compartilhar em outros sites More sharing options...
Kuro o Shiniga 87 Postado Abril 14, 2011 Share Postado Abril 14, 2011 Data/Actions/Script Crie Um Arquivo Lua Com O Nome Qe Você Qiser E Adicione function onUse(cid, item) doPlayerAddExp(cid, 1000) -- Exp qe o player ganha doCreatureSay(cid, "Nice Exp ", 1) -- palavra qe ele fala qando clica no item doPlayerRemoveItem(cid, iddoitem, 1) end Data/Actions/Actions.xml Adicione <action itemid="iddoitem" event="script" value="nomedoarquivo.lua"/> Link para o comentário https://xtibia.com/forum/topic/155138-rapido-clicar-em-item-e-receber-experi%C3%AAncia/#findComment-1024911 Compartilhar em outros sites More sharing options...
brenomadlan 6 Postado Abril 14, 2011 Autor Share Postado Abril 14, 2011 (editado) Obrigado gente, vout estar.. Eu edito aqui. ____ @edit: testei a do pinpao, achei mais simples .. Funcionou perfeitamente, o unico problema é que o item não some, ele fica no mesmo lugar, podendo ser clicado várias vezes. Eu queria que o item sumisse. @edit: Acabei de descobrir que o item some sim quando está no inventario ou na backpack. Mas se tacar ele no chao da pra usar varias vezes que ele nunca vai sumir. Pode me ajduar com isso? @edit: Opa, juntei os dois scripts e funcionou. troquei o: doPlayerRemoveItem(cid, iddoitem, 1) por: doRemoveItem(cid, item.uid, 1) funcionou Editado Abril 14, 2011 por FreaksOT Link para o comentário https://xtibia.com/forum/topic/155138-rapido-clicar-em-item-e-receber-experi%C3%AAncia/#findComment-1024927 Compartilhar em outros sites More sharing options...
Kuro o Shiniga 87 Postado Abril 14, 2011 Share Postado Abril 14, 2011 (editado) Obrigado gente, vout estar.. Eu edito aqui. ____ @edit: testei a do pinpao, achei mais simples .. Funcionou perfeitamente, o unico problema é que o item não some, ele fica no mesmo lugar, podendo ser clicado várias vezes. Eu queria que o item sumisse. @edit: Acabei de descobrir que o item some sim quando está no inventario ou na backpack. Mas se tacar ele no chao da pra usar varias vezes que ele nunca vai sumir. Pode me ajduar com isso? Ajudo Sim Amigo Irei Refazer. function onUse(cid, item) if getPlayerItemCount(cid, iddoitem) > 1 then doPlayerAddExp(cid, 1000) -- Exp qe o player ganha doCreatureSay(cid, "Nice Exp ", 1) -- palavra qe ele fala qando clica no item doPlayerRemoveItem(cid, iddoitem, 1) end end Ta Ai Amigo Se Tiver No Chão Ele Não funciona So Funciona Na Bp ^^ Espero Ter Ajudado Caso Qeira Mais Script Peça Qe Faço ^^ Editado Abril 14, 2011 por Pinpao Link para o comentário https://xtibia.com/forum/topic/155138-rapido-clicar-em-item-e-receber-experi%C3%AAncia/#findComment-1024950 Compartilhar em outros sites More sharing options...
Posts Recomendados