Aricles 0 Postado Fevereiro 7, 2008 Share Postado Fevereiro 7, 2008 (editado) Aew, eu não achei nenhum npc de 8.1 aqui no fórum que vendesse todos os tipos de Potions, então resolvi postar o que eu fiz pro meu ot pra quem tava procurando um =] é o seguinte, vc deve colocar o "Alan o Alquimista.xml" dentro da pasta NPCS do seu ot que fica dentro da pasta data! então vc coloca o "alqui.lua" dentro da pasta "scripts" que fica na pasta npcs (que vc colocou o alan o alquimista.xml) Então vamos começar 1-Fazendo o Documento "Alan o Alquimista.xml" Primeiro crie um documento de bloco de notas no Desktop, depois escreva isso dentro: <?xml version="1.0"?> <npc name="Alan o Alquimista" script="data/npc/scripts/alqui.lua" access="5" lookdir="1" autowalk="25"> <look type="133" head="0" body="0" legs="0" feet="0" addons="3"/> </npc> Depois disso você muda o nome do documento do bloco de notas pra Alan o Alquimista.xml E pronto! Agora só falta fazer o script dele! você percebeu que esta escrito script="data/npc/scripts/alqui.lua" esse é o script que faz ele ter as suas ações! Então vamos ao Script! 2-Criando o Documento "alqui.lua" Primeiro abra outro documento do bloco de notas e escreva isso: local focus = 0 local talk_start = 0 local target = 0 local following = false local attacking = false function onThingMove(creature, thing, oldpos, oldstackpos) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay('Intao xau..') focus = 0 talk_start = 0 end end function onCreatureTurn(creature) end function msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)')) end function onCreatureSay(cid, type, msg) msg = string.lower(msg) if (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < 4 then selfSay('Olá, ' .. creatureGetName(cid) .. '... eu vendo todos os tipos de poções que você pode imaginar, por exemplo:health potion(130 gp), strong health(200), great health(350), mana potion(200), strong mana(300), great mana(400)...Diga qual dessas você quer que eu vendo pra você (fale o nome do jeito exatamente como eu disse)Tambem vendo heath backpacks e mana backpacks por 10 gps') focus = cid talk_start = os.clock() elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then selfSay('Peraew, ' .. creatureGetName(cid) .. 'falo contigo em um minuto...') elseif focus == cid then talk_start = os.clock() if msgcontains(msg, 'health potion') then buy(cid,7618,getCount(msg),130) elseif msgcontains(msg, 'strong health') then buy(cid,7588,getCount(msg),200) elseif msgcontains(msg, 'great health') then buy(cid,7591,getCount(msg),350) elseif msgcontains(msg, 'mana potion') then buy(cid,7620,getCount(msg),200) elseif msgcontains(msg, 'strong mana') then buy(cid,7589,getCount(msg),300) elseif msgcontains(msg, 'great mana') then buy(cid,7590,getCount(msg),400) elseif msgcontains(msg, 'mana backpack') then buy(cid,2001,getCount(msg),10) elseif msgcontains(msg, 'health backpack') then buy(cid,2000,getCount(msg),10) elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then selfSay('Muito obrigado, ' .. creatureGetName(cid) .. '=]') focus = 0 talk_start = 0 end end end function onCreatureChangeOutfit(creature) end function onThink() if (os.clock() - talk_start) > 30 then if focus > 0 then selfSay('Proximo por favor...') end focus = 0 end if focus ~= 0 then if getDistanceToCreature(focus) > 5 then selfSay('Adeus...') focus = 0 end end end Agora você muda o nome do documento pra alqui.lua e coloca o alqui.lua dentro da pasta scripts que fica dentro da pasta Npc e o Alan o Alquimista.xml dentro da pasta npcs que fica na pasta data xD intão você coloca ele no map editor pra poder colcoar o respown dele no seu mapa Pra colocar, vá na pasta do seu map editor e selecione o documento creatures.xml com o botão direito e abra com o bloco de notas, Lá tem uma lista com todas as criaturas que você pode colocar de respown (npcs e monstros) no mapa... Então você coloca o Alan o Alquimista lá na lista assim: <creature looktype="133" name="Alan o Alquimista" head="0" body="0" legs="0" feet="0" addons="3" type="npc"/> então pronto! agora é só colocar o respown dele no seu mapa! Npc By Aricles Muito obrigado por ler meu primeiro post xD Pra você comprar mana potion normal fale "mana potion", pra você comprar health potion fale "health potion", pra comprar strong mana potion fale "strong mana" pra comprar strong health potion fale "strong health", pra comprar great mana potion fale "great mana" e pra comprar great health potion fale "great health Enjoy your alquimist :smile_positivo: qualquer duvida post aew Edit: Codes colocados, Contém todos os tipos de potion do 8.1, não façam críticas idiotas por favor. Não funciona em alguns servers a bp pronta, está testado no Aries e Thyrania apenas Editado Janeiro 17, 2009 por Aricles Link para o comentário Compartilhar em outros sites More sharing options...
Charizard 0 Postado Fevereiro 7, 2008 Share Postado Fevereiro 7, 2008 curti muito esse npc, botei ne meu ot Link para o comentário Compartilhar em outros sites More sharing options...
FAG10 0 Postado Fevereiro 7, 2008 Share Postado Fevereiro 7, 2008 Tahh dahora mais pa compra a bp de mana/hp lahh ele soh vem a bp teria q por o conteúdo neh ;D Mais ta legal xD Fui Link para o comentário Compartilhar em outros sites More sharing options...
Pedr1nh0 0 Postado Fevereiro 8, 2008 Share Postado Fevereiro 8, 2008 (editado) è bem legal mais nem sempre funciona pra todos porque a maioria nao tem ainda...mais a ideia foi boa!!! Editado Fevereiro 8, 2008 por Pedr1nh0 Link para o comentário Compartilhar em outros sites More sharing options...
Had4Ss 0 Postado Fevereiro 26, 2008 Share Postado Fevereiro 26, 2008 Muito Bom msm jah to usando aki no meu OT xD :smile_positivo: :smile_positivo: :smile_positivo: :smile_positivo: Link para o comentário Compartilhar em outros sites More sharing options...
vysland 0 Postado Março 6, 2008 Share Postado Março 6, 2008 NPC Aprovado. Muito bom, só dei umas editadinhas nele Continue assim :smile_positivo: [Vysland] Link para o comentário Compartilhar em outros sites More sharing options...
Neo 0 Postado Março 23, 2008 Share Postado Março 23, 2008 (editado) Opa! Vlws... Muito bom! So nao axei aki no meu ot, o "creatures.xml" Não sei pq, mais num tem não! Mais ta nota 10! Aprovado! Obs: Editado; Achei aki no meu ot, fika dentro da pasta world, test-spawn; Quase certeza que sim! hehhehehe.... Att, Neo Editado Março 23, 2008 por Neo Link para o comentário Compartilhar em outros sites More sharing options...
favelado 0 Postado Abril 15, 2008 Share Postado Abril 15, 2008 Bem massa! Ja colokei no meu server! =P Vlw ae! Link para o comentário Compartilhar em outros sites More sharing options...
triton 0 Postado Abril 15, 2008 Share Postado Abril 15, 2008 Amigo coloque 'Quotes' nos Scripts para ficar melhor o entendimento. Porque sinaum fica meio chato... deixe o Fórum mais apresentável para as pessoas.! Link para o comentário Compartilhar em outros sites More sharing options...
lordofdeath 0 Postado Maio 18, 2008 Share Postado Maio 18, 2008 humm tah dahorinha =] Link para o comentário Compartilhar em outros sites More sharing options...
Ththt 2 Postado Maio 25, 2008 Share Postado Maio 25, 2008 legal vo testa agora parabens (coloque os codes em quote) Link para o comentário Compartilhar em outros sites More sharing options...
Dendriel Rozsantares 0 Postado Maio 26, 2008 Share Postado Maio 26, 2008 Amigo coloque 'Quotes' nos Scripts para ficar melhor o entendimento. Porque sinaum fica meio chato... deixe o Fórum mais apresentável para as pessoas.! falo td. kspaokspaoksaopkspoaksa, não gostei do seu npc, é... lol... pq vende items, soh q vc colocou potions.. se for assim vou fazer um topico com npc q vende cada item do tibia ;P~ Link para o comentário Compartilhar em outros sites More sharing options...
4291226 0 Postado Maio 27, 2008 Share Postado Maio 27, 2008 Poderia postar a parte do seu ITEM.XML das potions??Pois no meu server esta Zuado Link para o comentário Compartilhar em outros sites More sharing options...
cobraot 0 Postado Junho 2, 2008 Share Postado Junho 2, 2008 só se for esplicado mesmo... dá até vergonha Link para o comentário Compartilhar em outros sites More sharing options...
jlm1306 0 Postado Junho 26, 2008 Share Postado Junho 26, 2008 Mal explicado mas fiko legalzinho Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados