Roksas 846 Postado Abril 28, 2013 Share Postado Abril 28, 2013 (editado) Parchment System Saudações grandes homems, hehe. Já pensaram que legal um RPG aonde as magias se aprendem através de pergaminhos? É isso que vim trazer á vocês hoje! Instalação Vá em data/actions/scripts, copie algum arquivo da pasta e renomeie para parchment.lua e adicione dentro: function onUse(cid, item, frompos, item2, topos) local parchs = { [7702] = {storage = 18000, spell1 = "Avalanche", spell2 = "Berserk"}, [7724] = {storage = 18001, spell1 = "Death Strike", spell2 = "Flame Strike"}, [7722] = {storage = 18002, spell1 = "Fierce Berserk", spell2 = "Fire Wave"}, [7529] = {storage = 18003, spell1 = "Explosion", spell2 = "Hells Core"}, } local parch = parchs[item.itemid] doPlayerLearnInstantSpell(cid, parch.spell1) doPlayerLearnInstantSpell(cid, parch.spell2) doPlayerSendTextMessage(cid, 27, "You just learn the spells: "..parch.spell1.." and "..parch.spell2..".") doRemoveItem(item.uid, 1) return true end Abra com algum editor de texto o arquivo actions.xml e adicione essa tag: <action itemid="7702;7724;7722;7529" event="script" value="parchment.lua"/> Configuração No código, mude apenas esta parte: local parchs = { [7702] = {storage = 18000, spell1 = "Avalanche", spell2 = "Berserk"}, [7724] = {storage = 18001, spell1 = "Death Strike", spell2 = "Flame Strike"}, [7722] = {storage = 18002, spell1 = "Fierce Berserk", spell2 = "Fire Wave"}, [7529] = {storage = 18003, spell1 = "Explosion", spell2 = "Hells Core"}, } O que está entre [ e ], no caso os Item Ids 7702, 7724, 7722 e 7529. Você muda para os Item IDS dos 4 pergaminhos, se não quiser 4, apague quantas linhas quiser Entre { e }, aonde está spell1 você coloca o nome da spell que o player vai aprender com este pergaminho, e spell2 também. No caso vai ganhar 2 spells cada pergaminho. O nome, não é a palavra que fala para usá-la, e sim o nome que fica no spells.xml! Após configurar esta parte, na tag do actions.xml, em itemid você coloca os Item IDS que colocou no código, separados por ; <action itemid="ID;ID;ID;ID" event="script" value="parchment.lua"/> Demonstração Finalizações É isso galerinha, esse foi um sistema que um amigo me pediu e resolvi postá-lo para todos. Obrigado pela atenção, críticas, dúvidas e sugestões estou aí para atendê-los, beijo na bunda Editado Abril 28, 2013 por Roksas Link para o comentário https://xtibia.com/forum/topic/213266-parchment-system/ Compartilhar em outros sites More sharing options...
kaiotp 42 Postado Abril 28, 2013 Share Postado Abril 28, 2013 Parabens Usei e Aprovado Link para o comentário https://xtibia.com/forum/topic/213266-parchment-system/#findComment-1512498 Compartilhar em outros sites More sharing options...
Luquinh4 28 Postado Abril 28, 2013 Share Postado Abril 28, 2013 nossa, tem que clica no bagulho para soltar a magia? é infinito ? Link para o comentário https://xtibia.com/forum/topic/213266-parchment-system/#findComment-1512501 Compartilhar em outros sites More sharing options...
Faelzdanil 102 Postado Abril 28, 2013 Share Postado Abril 28, 2013 Shoooooooooooooooooow de maaais, gostei muito ! Mostrando o verdadeiro RPG Link para o comentário https://xtibia.com/forum/topic/213266-parchment-system/#findComment-1512503 Compartilhar em outros sites More sharing options...
Roksas 846 Postado Abril 28, 2013 Autor Share Postado Abril 28, 2013 (editado) Obrigado galerinha. Luquinha4, não não. No caso você APRENDE as spells, com o pergaminho. Você clica e aprende. @Faelz É essa a intenção Faelz, obrigado, rsrs. Editado Abril 28, 2013 por Roksas Link para o comentário https://xtibia.com/forum/topic/213266-parchment-system/#findComment-1512504 Compartilhar em outros sites More sharing options...
curruwilliam 28 Postado Abril 28, 2013 Share Postado Abril 28, 2013 Epico !! Obrigado vou fazer quests... otimo obrigadooooo mesmo Link para o comentário https://xtibia.com/forum/topic/213266-parchment-system/#findComment-1512506 Compartilhar em outros sites More sharing options...
Stper 0 Postado Abril 28, 2013 Share Postado Abril 28, 2013 (editado) Muito dahora, mano Parabéns xD Editado Abril 28, 2013 por Stper Link para o comentário https://xtibia.com/forum/topic/213266-parchment-system/#findComment-1512508 Compartilhar em outros sites More sharing options...
jvdazica 15 Postado Abril 28, 2013 Share Postado Abril 28, 2013 Muito bom.. Testado e aprovado Link para o comentário https://xtibia.com/forum/topic/213266-parchment-system/#findComment-1512512 Compartilhar em outros sites More sharing options...
Roksas 846 Postado Abril 28, 2013 Autor Share Postado Abril 28, 2013 Façam um bom uso galera, qualquer sugestão para eu adicionar, só falar. Link para o comentário https://xtibia.com/forum/topic/213266-parchment-system/#findComment-1512524 Compartilhar em outros sites More sharing options...
Churuchuchu 2 Postado Abril 28, 2013 Share Postado Abril 28, 2013 Ficou bem massa apesar de eu não jogar tibia esse system pode servir para outras bases, não? Achei bem interessante, você criou do zero ou pegou base TM System? Vai ajudar muitas pessoas com isso, obrigado por compartilhar o conteúdo!! Link para o comentário https://xtibia.com/forum/topic/213266-parchment-system/#findComment-1512535 Compartilhar em outros sites More sharing options...
PsyMcKenzie 150 Postado Abril 28, 2013 Share Postado Abril 28, 2013 Muito bom Roksas, parabéns! Ficou ótimo. Link para o comentário https://xtibia.com/forum/topic/213266-parchment-system/#findComment-1512536 Compartilhar em outros sites More sharing options...
Roksas 846 Postado Abril 28, 2013 Autor Share Postado Abril 28, 2013 Fiz do zero rsrs, um amigo meu me pediu e acabei fazendo á ele Link para o comentário https://xtibia.com/forum/topic/213266-parchment-system/#findComment-1512541 Compartilhar em outros sites More sharing options...
LuckOake 400 Postado Abril 28, 2013 Share Postado Abril 28, 2013 (editado) Sugestão, coloca multi-opções de spells, não deixando limitado a apenas duas spells, sendo também obrigatoriamente duas: function onUse(cid, item, frompos, item2, topos) local str = "You learned the spells: " local k = 0 local parchs = { [7702] = {storage = 18000, spells = {"Avalanche", "Berserk", "Batata"}}, [7724] = {storage = 18001, spells = {"Death Strike", "Flame Strike"}}, [7722] = {storage = 18002, spells = {"Fierce Berserk", "Fire Wave"}}, [7529] = {storage = 18003, spells = {"Explosion", "Hells Core"}}, } local parch = parchs[item.itemid] for a, b in ipairs(parch.spells) do doPlayerLearnInstantSpell(cid, b) k = k+1 str = str..b..(k < #parch.spells and ", " or "") end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, str) doRemoveItem(item.uid, 1) return true end Editado Abril 28, 2013 por LuckOake Link para o comentário https://xtibia.com/forum/topic/213266-parchment-system/#findComment-1512543 Compartilhar em outros sites More sharing options...
Roksas 846 Postado Abril 28, 2013 Autor Share Postado Abril 28, 2013 Muito legal LuckOake, bela ideia. thanks Link para o comentário https://xtibia.com/forum/topic/213266-parchment-system/#findComment-1512549 Compartilhar em outros sites More sharing options...
elrico 2 Postado Abril 28, 2013 Share Postado Abril 28, 2013 Mais uma grande ideia.... REP+ Link para o comentário https://xtibia.com/forum/topic/213266-parchment-system/#findComment-1512637 Compartilhar em outros sites More sharing options...
Posts Recomendados