Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 04/22/13 em todas áreas

  1. Roksas

    [NEW] Own your Spawn

    Own Your Spawn! Como anda galerinha? Hoje tive uma ideia bem legal e vim trazer para vocês, é um sistema que inventei chamado Own your Spawn, mas como funciona? /buyspawn Monster, Quantidade Você paga uma certa quantia e com um comando você cria X monstros para você upar, mas não pode ter players por perto (Anti-PowersAbuse), tudo bem configurável, vamos instalar? Vá em data/lib, copie algum arquivo desta mesma pasta e cole, renomeio-o para own_spawnlib.lua, abra-o com o bloco de notas e adicione dentro: Muito bem, agora siga para a pasta data/talkactions/scripts, copie algum arquivo desta mesma pasta e cole, renomeie para own_spawn.lua e adicione dentro: Na pasta data/talkactions, abra com um editor de texto o arquivo talkactions.xml e adicione essa tag: <talkaction log="yes" words="!buyspawn;/buyspawn" event="script" value="own_spawn.lua"/> Configuração Nesta parte do código: local cfg = { max_summon = 9, price = 100000, } Em "max_summon", você coloca a quantia máxima de monstros que podem dar spawn. E em "price" você coloca o preço para dar o spawn, no caso coloquei 100k Utilização
    5 pontos
  2. Slicer

    [Pokemon] Pda By Slicer 1.9/2.9

    [Pokemon] PDA By Slicer Pokemon dash advanced editado por slicer, vários bugs retidos. Projeto encerrado! Espero que todos tenham gostado desse 1 ano de trabalho duro! Todas as atualizações: * Leiam e sigam as instruções do Change Log dentro da pasta do patch! Downlaods: PDA By Slicer With Level System v2.9 Full -> http://www.mediafire...z2afuu75zblvmvq PDA By Slicer Without Level System v1.9 Full -> http://www.mediafire...td0l0ip9ajprrbf OTClient editado 2.8/1.8 => http://www.mediafire...1lcbs1fktpm676w Atualizações: EH OBRIGATORIO O USO DESSE CLIENT ABAIXO E USEM O .PIC TB!!!!!!!!! Client v1.9/2.9 => http://www.mediafire...77i414v1hy187fj Patch v1.9 => http://www.mediafire...da4umj3ip18jrf1 Patch v2.9 => http://www.mediafire...7nt275td9afl1fy Patch v1.9.1 => http://www.mediafire.com/?i3flwa3lrd016zl Patch v2.9.1 => http://www.mediafire.com/?m4zhjgn62uow1sp Obs: Atualizaçoes mais antigas estao dentro do spoiler acima!! OTAL.DLL: OBS: caso n esteja aparecendo a barra de moves no client normal do tibia, baixem essa .dll e coloquem na pasta onde fica o Pokemon_nibe.exe ... Otal.rar Patch Correçao! Todos olhem! Bugs na nova atualizaçao? Olhe o spoiler e veja se arruma o problema! Atualizado: 08/02/13 Créditos: Otal.rar
    2 pontos
  3. Alissow OTS 5.0!!!!! [17/03/ 2013] Provavelmente vocês estão pensando "mas que diabo de OTS é esse?", afinal, já faz 2 anos desde que a ultima versão foi lançada (http://www.xtibia.co...10-86-completo/) e desde lá prometemos algo que não foi cumprido - até agora -, uma versão nova. ENFIM, TEMOS AGORA A MAIS NOVA VERSÃO DE UM DOS SERVIDORES MAIS AVACALHADOS JOGADOS DOS ULTIMOS TEMPOS. Mas eu tenho uma má noticia, está incompleto. Sim, o mapa está inacabado. Muitas coisas que eu planejei fazer nele eu não completei. Boa parte o Comedinha ajudou a terminar, adicionando o resto dos caminhos básicos e os monstros. mas mapa inacabado não quer dizer que não está jogável, quer dizer que faltou detalhar (Ex: x:55 y: 137 z: 9, x: 104 y: 140 z: 7, etc). A ultima versão foi baixada mais de 50 mil vezes e esperamos que essa versão faça o mesmo sucesso. VAMOS BAIXAR E JOGAR, SEUS LINDOS Créditos Gerais: Sobre o OT/Mapa: Principais quests: -Annihilator -Inquisition Quest -Pits of inferno -Demon Oak -Solar axe quest -HOTA -MPA quest -The Challenger Monstros: -Total monstros: 10292 -Total spawn: 5587+ Cidades: -12 Cidades -200 Houses+- Raids/Invasões: -Rat -Orshabaal -Ghazbaran -Giant spider/The old window -Ferumbras -Morgaroth Spells: -Magias editadas para balanceamento das vocações Changelog Atualização [3.4 BETA]: Atualização nº 2 [3.4]: Atualização 3.5 [06/08/2009]: Atualização Patch 3.5.1 [07/08/2009]: Atualização 3.6 [10/08/2009]: Atualização 3.7! Beta [18/12/2009]: Atualização 3.7 Patch 1 [27/12/2009]: Atualização 3.8 [17/01/2010]: Atualização 3.8 Minor Patch 1 [17/01/2010]: Atualização 3.9 [15/02/2010]: Atualização 4.0 [15/02/2010]: Atualização 4.11! [11/07/2010]: Atualização 5.0!!!!! [17/03/2013] - Atualizado para a versão 9.83 (Comedinhasss, Tfs Team) - Sistemas novos para a nova versão, montaria, war system, etc. (Comedinhasss, Tfs Team) - Rep System e Antbot Removido. (Comedinhasss) - 64 Quests reformuladas. (Comedinhasss/Alissow) - Novo sistema de dicas a cada 15 min. - (Comedinhasss) - Novo sistema de map marks ao entrar no servidor. (Comedinhasss) - Organização geral em Actions e Moveevents. (Comedinhasss) - Nova organização nos monstros agora usando os que não tem no tibia original na pasta monsters em mods. (Comedinhasss) - Npcs sem utilidade removidos (Comedinhasss) - Alavanca de runas e potions reformuladas (Comedinhasss, Alissow) - Bug PZ nas Hydras arrumado (Alissow) - Cidade principal parcialmente reformulada (Alissow) - Cidade de Flam totalmente reformulada (Alissow) - As lojas agora não são mais areas PZ (Alissow) - Corrigido erros em portas que não deveriam abrir, e portas que não deveriam fechar (Alissow) - Continente de Zao removido? (Alissow) - Arrumado bugs onde podia-se pegar items na ferumbras tower e vários outros lugares (Alissow) - Arrumado caminho da "inquisition" (Alissow) - Respawns recolocados em algumas áreas de yalahar, dragons, elfs Hydras, Dark magicians e apprentices (Alissow) - Nova entrada para arena (Svargrond) na cidade principal e funcionando! (Alissow) - Elevado nível de dificuldade da Arena (Svargrond) (Alissow) - Nova localização da Ferumbras Tower (Alissow) - Cidade de Mistyc removida (Alissow) - Novo sistema premium igual ao global. (Comedinhasss) - Sistema de bless reformulado e agora por items. (Comedinhasss) - Sistema de portais/teleports (Comedinhasss, Alissow) - Sistema offline training (Comedinhasss, TFS) - Sistema de casamento trocado (Comedinhasss, Outros) - Spells (OTX) Screenshots: Mais screenshots: Clique Aqui Download: Windows: http://www.mediafire...cap2yi5jee5e7an (Tam: 16MB) Linux (Debian): http://www.mediafire...5lu3476fd8jcnc8 (Tam: 7MB) Link Protegido Windows: http://lix.in/-d3c97c Link Protegido Linux (Debian): http://lix.in/-d5501d Scan Virus Total: https://www.virustot...sis/1363492837/ IP Changer: http://www.mediafire...6stsdskhljaa0c1 -Atenção- - Acc do God: admin/admin - LEIA o tópico antes de postar qualquer coisa ou duvida - Reportem se houver algum bug - Offline Train Level configurado no config.lua em levelToOfflineInBed - As estatuas de offline que ficam no templo não funcionam por serem enfeites - Para tirar o , previewer do nome, no config.lua em serverPreview mude para false - Todos os addons são vendidos menos o demon que o comedinha acabou esquecendo de coloca - Comandos personalizados: /ta - itens pro sv inteiro, /tp - locais do mapa, /p - tem na assinatura do comedinha ensinando, /e - abrir e fechar portal(open, close). - Para usar os portais você primeiro deve explorar a área indo até ela - Tem alguns segredinhos e lugares escondidos muito legais para vocês descobrirem - Favor, não usar o nosso distro sem o nosso consenso, obrigado. - Se você gostou, clique no ali embaixo ó
    2 pontos
  4. Pra quem não sabe Lucas Melo, foi o cara quem me apresentou ao mundo do mapping, quem me ensinou a mappear, enfim meu mestre. Ele também é conhecido como o dono do ex-projeto Damarium. Há muito ele parou de mappear, agora ele é conhecido como um exímio spriter e esta montando um NewGame. Após esta rápida introdução comecemos a entrevista. Eae lucas, tudo bem? Me conta um pouco sobre você.. Lucasmml: Tudo certo Vital. Bom, meu nome é Lucas Melo Mauriz e Lima, tenho 17 anos. No momento estou cursando o primeiro ano no ensino médio, tive alguns 2 contratempos em minha carreira escolar, hehe..., Almejo entrar em um curso de designer grafico esse ano, para me aprofundar na área e expandir meus "Negócios".. Há quantos anos está na comunidade de Open Tibia? Me conte um pouco sua trajetória… Lucasmml: Cara, tudo começou quando eu fui para a casa de um amigo e conheci o primo dele que jogava tibia.. ele começou a me contar do jogo e logo comecei a jogar global com ele, isso nos meus 13 anos, por ai. Logo após isto ficamos empolgados com Otserver, e como apenas eu tinha um computador e uma internet razoavel para abrir um servidor, eu precisava encontrar as matérias primas para montar um servidor, ou seja, me deparei com o Xtibia.. mas na época eu entrava muito como visitante.. resumindo.. estou a praticamente 4 anos. Me conte, sobre a experiencia de ter criado o famoso Damarium? Algum projeto em mente? Lucasmml: A historia do Damarium foi bem turbulenta, e ter na equipe pessoas tão gente boas e ótimas no que faziam, e outras que ainda fazem, fez toda a diferença no dia a dia de trabalho da equipe, conheci muita gente por conta do Damarium e me desenvolvi bastante na minha área que é o Spriting por conta disso. E eu acho importante citar os nomes das pessoas que me ajudaram a iniciar o Damarium: Um agradecimento especial a você Vital que antes do Damarium ter existido, nós já trabalhávamos juntos com o projeto que fez parte da historia do Damarium, outro para o Lopoi que sem ele nada poderia acontecer, aos mappers Skywar, Kausen, Left4Dead, Laug, Brund e DretiDemon, se eu esqueci alguém . me desculpe kkk, mas foi realmente uma pena não continuar o Damarium..mas isso é passado. E agora eu o Lopoi que irá montar as Historias.. Enredo e tudo mais.. e 3 spriters estamos formulando o gráfico de um projeto também na perspectiva 45 (a mesma do tibia), e provavelmente no futuro estarei recrutando um pessoal para trabalharmos em cima disso. Você se inspirou em algum projeto/servidor atual, para começar a criação deste 'NewGame'? Lucasmml: Se basear em algum projeto, não, mas pegar algumas idéias daqui e dali sim. Nosso grande foco no momento, é surpreender as pessoas com nossos gráficos e nosso enredo, e no futuro conquistar uma equipe bem capacitada para criar algo organizado. Qual foi o principal motivo do fechamento do 'grande Damarium'? Lucasmml: Eu mesmo fui me ausentando por motivos escolares citados no início da entrevista, isso me deu uma desanimada, perder um ano escolar por conta de algo que não estava andando muito bem foi algo meio abalador, e eu apostava para o meu pai que era algo que poderia dar certo, e acabou dando no que deu.. Depois disso foi discutido uma possível volta da equipe, mas todos nós estávamos muito afastados, e foi logo quando eu comecei a me destacar nas sprites, comecei a me dedicar a aprender ainda mais..e atualmente eu já ganhei a confiança do meu pai novamente, mostrando a ele que sprites pode ser algo promissor financeiramente. Por conta disso que eu acho que investir em algo que é totalmente seu é muito mais gratificante, podem até dizer que o trabalho é muito maior, mas quando você vê as coisas dando forma, você fica com um sentimento de trabalho bem feito Você poderia ser maiecifico dizendo o quão promissor pode ser a carreira de um spriter financeiramente, se este for bem sucedido e dedicado, para incentivar os jovens spriters mostrando a eles que 'mexer com "tibia" dá futuro'? Lucasmml: Vital, creio que o importante para se destacar no meio de tantos spriters e conseguir ter um retorno com isso é o seguinte, você tem que mostrar o seu diferencial, ter humildade, ser honesto e tentar ajudar ao máximo todos a sua volta e alem de tudo.. treino tem que treinar, e a pergunta que fica é. tibia pode dar futuro? Sim, se você realmente se esforçar, sem esforço não terá retorno. O Ek's quer saber! Se fosse para você especular, qual dos atuais projetos de server você apostaria que se saísse do papel faria um grande sucesso? Lucasmml: Vital, eu voltei para o fórum faz 2 dias, ainda não estou apto para especular nada, mas pelas coisas superficiais que eu estou vendo, creio que seria o Medieval Realms of Elysium, me parece ser a maior aposta até o momento. Oque mais te incentivou a largar o mapping e iniciar na área de spriting? Lucasmml: Na verdade eu nunca tive uma "carreira" no mapping, eu apenas peguei a essência dos trabalhos dos meus mappers, e o spriting eu já havia iniciado antes disso, com o tempo eu fui evoluindo. Mas eu vejo que com o spriting eu sou livre para criar qualquer coisa que for possivel é claro, e ao meu alcance kkkk. Você poderia dar exemplo de imagens gráficas do seu novo jogo? Lucasmml: Claro, vou te mandar apenas uma amostra do que está por vir.. Você espera incentivar tantas pessoas com este NewGame, quanto você incentivou com o Damarium? -Uma vez que até hoje as pessoas o usam como referência em diversas áreas do mundo 'tibiano'. Lucasmml: Eu espero sim, para alguns, na época ele serviu de inspiração por conta da sua grandiosidade e organização, e até no modo de mappear que foi o nosso destaque na época. Mas meu foco para o meu novo projeto não inclui nada de tibia, a unica semelhança será a perspectiva 45°, será tudo próprio eu creio apenas que servirá de influência para pessoas que querem inovar assim como eu. Tem alguma previsão de lançamento deste NewGame que você esta criando? Lucasmml: No momento não, pois arrumar uma equipe para um jogo totalmente próprio atualmente é difícil quando não se tem alguma coisa já formulada, pois as pessoas não se interessam, mas vamos ver o que acontece, nosso foco no momento não é fazer anúncios, e nem recrutar equipe. Vamos trabalhar com calma e fazer algo bem decente e sem pressa. Gostaria de deixar um recado para a comunidade? Lucasmml: Bom, o segredo é a dedicação, eu quebrei demais a cara com coisas que eu dei muita importância sem me dedicar para as outras que realmente valiam a pena. Pense se é realmente isso que você quer, mas pense nos riscos, e invista nos seus sonhos... Obrigado Lucas, e muito sucesso com seu projeto! Espero que tenham gostado pessoal. att, vital900
    2 pontos
  5. foxbrg

    [Encerrado]PROJETO GAME OF THRONES

    AlexSilvinha Verdade, estava pensando em como encaixar isso, é que na época que criei ainda nao sabia da existencia deles
    2 pontos
  6. Styller Yourots 8.60 Original (PLATINUM) RPG (Compilado para Linux e para Windows) Mapa Base: Yourots 1.2 Editado por Leonardo. Informações: Versão 0.6 17/07/09 -Novo Visual do Templo. -95% a City 8.50 -Novas Quest\\\'s -Depot com novo Visual -SD igual a do Global. -Novos Monstros do 8.5 com respawn. -Novas Houses -Addons Funcionando. -Married Outfit -Firewalker Boots 100%. -Adicionada Itens 8.50 100%. -GOD 100%. -Adicionado Change Log -Soft Boots Funfando -Dual Hit -Npc System 100%.. -Questdoors. -Novas areas de Hunt -Respawn de Medusa Adicioando. -Demon Oak Quest 100%. -Guardian Halberd Quest. -Algumas Casas com novas Paredes. -Novo Outfit (KinG). -Inquisition 100% -Melhorei o Respawn de Bog Raider da Hydras -Sem o bug dos Grim Reapers -Npc Bless 100% -Novas Magias 8.5 -Sem o Icone de Pz e da Red Sword (por enquanto) -Ferumbras Tower (Igual a do Global) Agora Completada e com caminho para ir até ela. -Agora a Sudden Death (SD) após dar seu hit deixa um elemento de Morte tirando \\\"50\\\" -Remodelei o Amazon Camp. -Agora o Player pode recarregar sua Soft Boots e Firewalker Boots, clicando na \\\"Worn\\\" -Area de Vampiros. -Area de Infernalist. -Seais da Poi igual ao Tibia Global. -Novas Paredes. -Quest Firewalker Boots para quem fizer Demon Helmet Quest. (By Leo) -Nova Runa do tibia Global (Wild Growth). -Mais casas na cidade. -Mais pvp influenciando player jogar o Servidor. -Novo Visual do Temple. -Agora o Player ao soltar uma magia de Buff é adicionado Status. -Mais Estabilidade do Server. -Auto-clean de 2 em 2hrs. -Adicionado respawn de Faraó em Nargor. -Adicionado Great Shield Quest. -Novo respawn de Behemoth em Nargor. -Adicionado Yalahar City Full -Adicionado o Captain Eddy para levar o player à Yalahar. -Agora os players podem comprar BPS de PoTIonS e RuNAS por meio do "Buy with backpacks" no npc Dark Rodo! -Helmet of The Ancients Quest (HOTA) -Adicionado a Quest da Obsidian Knife -Adicionado o sistema de !ranks sem bug! --Melhorei a Arquitetura da Cidade. -Agora o player pode usar a enchated small ruby no Helmet of the Ancients (By LeozeraRox 100%) -Adicionado o NPC Bank sem bugs. -Foi retirado alguns Bugs. Rev 02 6/08/09 -Novo Visual do Templo. -98% a City 8.50 -Alavanca de Bp de Potions 100% -Adicionado Justice Seeker Quest -Depot com novo Visual -Sem o Bug dos Grim Reaper. -Novas Hydras. -Novos Frost Dragons, agora maior. -Adicionado o Icone de Protection Zone. -Adicionado a Black Skull -Nova Worn Soft Boots. -Nova Worn Firewalker Boots. -Loot Mensagem 100%. -Agora após o player criar o character no Acc Manager ele recebe os itens da sua Vocação. -Adicionado o Dark Cemiter (Nightstaker,Lich,Necromancer) -Adicionado uma Igreja mais por inquanto sem Casamento -Melhorei o sul da Cidade.. -Visual da City muito Bonito. -Novos demons. -Arena PvP 100%. -Loot do hellspawn agora igual do do Tibia Global. -Mais Estabilidade. -Mais Casas. -Retirei o "lixo" do mapa, pois pesava bastante os OT Servers. -!rank agora atualiza de 5 em 5min. -O preço da Yalahi Armor subiu para 600k -Melhorei o Respawn de Bog Raider da Hydras -Adicionei uma cave de Giant Spider e Hydra na Hydra Land. -Npc Bless 100% e agora mais completo. -NPC Bank sem bugs. -Adicionei o comando /ban -Bar para se diverir com amigos. -Nova Magia pra Royal Paladins "exevo con san" -Arrumado o Exhausted. -Rust Remover System -Para quem não quiser black skull basta por "no" no conf.lua >> " useBlackSkull = "yes" " -Agora o Npc Betoven não leva pro temple e sim para o Barco. -Foi retirado alguns Bugs. Rev 03 9/08/09 -Depot Com visual 8.50. -Arrumado o Bug do Outfit -Novo Exe. -Agora A Riona vende Rusty Remover. -Novo visual do cemitério -Adicionado o Married Outfit. -Removi Yalahar, pois era uma cidade inútil no servidor e servia só para pesar o server. -Hellgorak com loot igual do Tibia Global. -Mais estabilidade do que antes. -Retirado todas as camas por enquanto, pois quando o player dormia o server caia. -Foi retirado alguns Bugs. Rev 04 13/08/09 -Novo Distro. -Arrumado o Bug das camas. -Camas em todas as Casas. -Agora nem na Inquisition e nem na Demon Oak os players podem pegar os itens da amostra. (Obrigado usuários) -Clean não trava o server. -Server não cai mais, por erros. -Agora temos !notice. -Para banir Ctrl+Y -Todos itens 8.50 com seus nomes. -Mais estabilidade no servidor do que antes. -Foi retirado alguns Bugs. New Version 0.6.1 20/09/09 -Cave de Rotwoms reformulada. -Cave de Demos Reformulada. -Magias agora mais reais (sem aquelas exageradas). -Agora a Inquisition possui mais uma Sala. -Parte da Poi foi reformulada. -Adicionado o NPC Raphael, que vende buffer por 20min (nada exagerado) para os players. -Agora um cadeia para os players infratores. -Para Prender um player /jail "tempo,nome do player (apenas GMs e GODs) -Agora o player pode chamar players para quest através do comando- !service Pits of Inferno Quest, 5000 (o 5000 é o preço para os interessados). -Player agora pode trocar 200 demonic essences por um Nighmare ou Necromancer Shield (!necromancer-!nightmare). -Premia City toda Reformulada e com mais um hunt de Demons. -Adicionado os NPCs na Blue City. -Temos agora um Broadcast para dar informações aos players. -Adicionado um Hunt de Medusa e Defiler na Pits Prison. -Adicionado Demona na Hunt de Warlock. -Cave de Warlock toda reformulada. -Adicionado quest do noble axe nos Cyclops. -Adicionado um cave de Wyrms. -Pequenas edições no Temple. -Agora o Demon Oak sumona um Demodras no Lugar do Necropharus. -Foi retirado alguns Bugs. Rev 01 (0.6.1) 10/10/09 -Edições na pasta creaturescripts. -Bug do player não morrer arrumado. -Arrumado os Bugs da Premia City. -Novo Exe. foi adicionado e agora serve para Tibia 8.50 e 8.52. -Agora ficou mais dificiu derrubar o server e acho que impossivel. -Adicionado o NPC Hagar no temple, para dar boas vindas. -Bug do utito tempo san arrumado. -Bugs foram retirados. Rev 02 (0.6.1) 28/10/09 -Novo Exe. -Agora 100% Estável, devido aos vários testes. -Adicionado o NPC Aldo para recarregar a Soft Boots, segundo os players são mais RPG. -Ediçoes no mapa. -Edições no NPC Henricus. -Bugs foram retirados. Rev 03 (0.6.1) 31/10/09 -Retirado o NPC de recarregar a Soft Boots. -Permaneceu o Antigo jeito de recarregar. -Edições na Inquisition. -Bug da Arena PVP Arrumado. -Bug do NPC Henricus arrumado. -Adicionado a Quest do Blessed Shield na Fermbras Tower, onde o player escolhe apenas um Item. -Bugs foram retirados. Rev 04 (0.6.1) 02/11/09 -Novo Exe. -Mudei o Acc Manager de Lugar. -Adicionei o Npc Aldo (Recarrega Soft Boots). -Systema de Tapete Voador. -Systema de Jumper. -Uma atividade básica de mapping na cidade. -Systema de VIP: (Utilizando Database. Para mais informações: /vip) -Expandi 3 novas Hunts à Leste da Cidade. -Adicionei a Serpent Coat Quest. -Raid do The Mutated Pumkin ( /raid The Mutated Pumpkin ) -Nova Hunt de Frost Dragon na V.I.P City. -Nova Cidade Criada "Tiquanda Island" -Adicionei Systema de Refinamento para V.I.Ps. (Sem exagero) -Algumas Edições na POI. -Adicionei um Npc que leva o Player a Svargrond -Adicionei Arena Quest (greenshore - scrapper - warlord) 100% Igual ao Tibia Global. -Melhorei a Performaçe do Demon Oak. -Agora na Arena-PVP o player não perde item e nem level. -Nova Entrada para a Blood Land. -Um sistema de Invasão que o Boss invasor causa um incêndio nas Florestas de Nargor. -Adicionei a Quest da Giant Sword. -Sistema de Poll: (Via Database). *!createpoll PERGUNTA? *!activatepoll ID *!cancelpoll *!seepoll *!seeresults ID *!remvotes ID *!rempoll ID *!votepoll Option - Quando uma enquete está ativa, esse é o comando que os jogadores irão utilizar para votar na opção desejada. O número de opções pode variar. -Sistema de Afk (!afk on - !afk off). -Agora os Lideres de Guild podem mandar uma mensagem em Vermelho para os Membros. ( /guild ). -O membro de uma guild pode escolher ser atacado ou não por um outro membro de uma guild. ( /attackguild on - /attackguild off ) -Married System 100% (Via Database) *Como Casar: PLAYER1: Hi PLAYER1: marry PLAYER1: yes PLAYER1: Nome do PLayer 2 PLAYER2: Hi PLAYER2: marry PLAYER2: yes PLAYER2: proceed Os casais também podem se separar. -Adicionei o NPC Morgan em Blood City (Vende e compra Anéis) -Algumas Edições no Spells.xml -Colocamos um Sistema de quando a V.I.P do Player acabar, ele ser teleportado para a Cidade Principal. -Criei um Hunt de Destroyer e Demon. -Adicionei o Npc Old Jeff que vende outros tipos de Munição. -Bugs Foram Retirados. Versão de Reveillon (0.6.5) 16/12/09 -Novo Exe. -Mudei o Acc Manager. -Protocolo 8.54 -Outfits e Addons 8.54 (Warmaster) -95% dos Itens já foram Adicionados. -90% features -/unban funcionando 100% -Addons do Warmaster sendo vendido no Varkhal. -Adicionei a Magia "exana flam" -Agora o player começa com a "expedition backpack" -Suporte Para Mapas 8.54. -Bugs Foram Retirados. Versão de Retomada (0.7.0) 24/04/10 -Novo Distro totalmente estável. (LeozeraRox) -Proteção contra MageBomb. -Protocolo 8.54-8.55 -Lugares de Caça para todos os monstros 8.54 -Mais de 10 Quest dos novos itens foram adicionadas. -99% features. -Regularição das Spells. -Bank system via talkaction adicionado. -Comando para adiquirir bless igual a do global adicionado "!bless" -Novas Backpacks sendo vendidas na Riona. -Cidade toda reformulada. -Npc "A Ghostly Sage" para aquisição da permição para Pits Of Inferno. -Pits of Inferno mais similar ao do Tibia Global. -Nova Hunt de Infernalist adicionada. -Novo local da Igreja. -Adicionado o NPC Erisk (vendedor de alguns itens 8.54 para quem fez Pits of Inferno) -Adicionado Nightmare Doll quest. -Bugs Foram Retirados... (account manager - instabilidade). Versão de Retomada (0.7.0) Rev 01 08/05/10 -Novo Distro totalmente estável. (LeozeraRox) -Sem bug do Deathlist (foi retirado por segurança). -Novo andar na Trainer Room. -Sem bug que dava crash no Server. -Algumas Mudanças. -Bugs Foram Retirados... Versão de Retomada (0.7.2) Rev 02 15/05/10 -Novo Distro 8.54/8.55/8.56/8.57. (LeozeraRox- Techloko) -Bug dos protocolos arrumados. -Algumas Mudanças. -Bugs Foram Retirados... Versão 0.7.5 30/07/10 -Novo Distro 8.60. (LeozeraRox - Robson) -Potions em Cargas sem Bugs. -Runas em Cargas sem Bugs. -Itens 8.60 Adicionados. -Monstros 8.60 Adicionados. -Itens 8.54/8.60 sendo vendidos no Npc Esrik após completar Missão. -Novo Outfit e Addons Wayfarer. -Estabilidade. -Itens 8.60 com suas funções em perfeito funcionamento. -Bugs Foram Retirados... Versão 0.7.5 Rev 01 31/07/10 -Novo Distro. (LeozeraRox - Robson) -Sem bug das Houses. -Edições no Itens.xml. -Pequenas mudanças em Nargor. -Edições na Pasta Monsters. Versão 0.7.5 Rev 02 31/07/10 -Bug das Runas Arrumado. -Edições no Itens.xml. -Jogabilidade 100% Nova Versão (0.7.5) Rev 03 12/07/11 -Adicionado o Npc Jonny ano Norte de Blood City. -Todas as Magias do Tibia 8.70. -Agora o refinador é vendido no NPC Dufi. -Alavancas agora vendem cargas nas Bps. -Bugs Foram Retirados... Nova Versão (0.7.5) Rev 04 17/07/11 -Adicionado Frag System. -Hagar agora é útil no servidor. -Quando o player é assassinado ele perde seu coração -Alguns npcs foram mudados de lugar. -A Jogabilidade foi melhorada... Versão Definitiva (0.8) 20/12/11 -Adicionado VIP Vocation. -Completamente Sem Bugs. -Novo Distro. -Suporte Para War System -Adicionado !stamina. -Boas mudanças na Cidade Principal. -Bug de Runas e Potions corrigidos. -Trainers Modificados. -Novas Hunts, tanto VIP quanto Free. -Balanceamento de Vocações. -Adicionado a Light City para adquirir os itens de Addon. -Corrigido o Ex-Key Ring. -Sem Bug da Soya e Dark Rodo -Adicionada Darashia, totalmente Full. -Ferumbras, Ghazbaran e Morgaroth com seus Loots 100% iguais ao Tibia Global. -POI ficou mais Real. -Melhorou a Estabilidade. -Adicionada Novas Quests. -Adicionado o Addon Doll, (Ex: !addon first warrior) Versão Completa (0.9) 17/01/12 -Mudanças no Depot. -Novo Distro "muito melhor" -Addons dão atributos agora. -Anti-Push dos BOTS (Elf e Cya) -Frag arrumado. -Sem bug das Guilds. -Adicionado Refinaria em Baixo do Temple. -Na versão com teleports, foi feito uma nova area. -Boas mudanças na Cidade Principal. -Novidade nos prêmios da POI. -Sem Bugs Versão Completa (1.0) 01/03/13 -Retirei o bug da contagem de frags -melhorei a jogabilidade. -Sem Bugs Versão Completa (1.1) 03/03/13 -Coloquei sistema anti-magebomb -Pode se comprar VIP no NPC Hagar. Versão Completa (1.2) 16/03/13 -Nova Distro "Muito Melhor", pois nao da lag no server. -Não tem mais as dll's infectadas (virus). -Coloquei mais areas de caça no OT -Novos Npcs -Npc Esrik em cima do ponto de venda do NPC Raphael -Modifiquei o Templo -Sistema anti-divulgação de OT-Server -Adicionei o comando !promotion -Deixei a database mais segura. -Verifiquei se havia alguns bugs. Versão Premium 26/04/13 -War System com Escudos 100% sem utilizar database sql (BY LeozeraRox) -War of Emperium sem utilizar database sql /woe on(Configurado para todas as quartas e sabados as 18 horas) -Edições na cidade -Edições na Hunt de Cyclops -Edições na Hunt de GS -Edições na Hunt de Demon -Vocações Balancead -SD Igual tibia global -Adicionei uma Hunt de Hero -Novo Comando para informações do server !expinfo -Novos Npcs: Alice -Guia do War System !infowar -Removi Bugs de mapping -Removi Bugs da Database -Pronto para deixar online. -Sistemas de Pontos /atributos -Adicionado o NPC Scrutinon -Adicionado Lottery System, sorteando addon dolls -Retirei bug maps. Versão GOLD 2016: OBS: Primeiramente gostaria de explicar a minha volta. Depois de muito tempo sem postar, atualizar, encontrei no meu computador uma versão do Styller unica, sem bugs e a qual eu nunca havia compartilhado, pois eu utilizava esta para fazer meus OTs. Agora estou disponibilizando abaixo. -Cidade toda reformulada (Procurei valorizar o PVP) -Sistema de venda de itens offline -Training Offline -Edições na Hunt de Draggy -Sistema de exp guild, a exp de todos aumentam em 1% para cada membro online -Sistema de casamento, marido e esposa ao caçar juntos ganham mais exp. (!marriage info) -Vocações Balanceadas -Regulagem das Spells -Sistema de Itens VIP -Vip agora pode ser comprada com !buyvip -Novos Npcs. -Area de Trainer toda reformulada -Incorporei a database sql, para quem preferir -Castelo de respawns e npcs exclusivos para quem terminar Inquisition Quest -Barco oferecendo viagens para 5 cidades -Area de teleports reformulada -Adicionei o removedor de frags para quem terminar Inquisition Quest -Adicionei o sistema de montaria para quem terminar Inquisition Quest -Nova quest para level 250+ -Sistema de presentes para os players -Auto bless para players 40- (Anti power abuser) -Novas areas de hunt -É possivel ver os inimigos do Guild War System que estão online (!warmembers) -Otimizei para que não ficasse pesado e prejudicasse a jogabilidade -Informações randomicas no broadcast -War of Emperium reformulada. -Deathcast. (Estimular a War e o Revanchismo). -Sistema de recuperação de stamina, basta deixar treinando nos trainers. -Retirei bug maps. Versão 2017: -Senha do GOD corrigida -Otimização. -Removi alguns bugs. Versão PLATINUM [03/03/2017]: -Nova distro bem mais otimizada -Adicionado Cast System. (!cast on) -Adicionado o CASTLE WAR 24Hrs -Battle sai ao entrar em Protection Zone. -Não é possivel jogar lixo nas casas. -!disband corrigido -Adicionado 2 cidades (Ghala e Belisy) -Auto Loot Adicionado. -Remoção de bug maps. Acc do GOD Raymond: god/styller ScreenShots Novo Visual do Templo Castle War 24Hrs War of Emperium Novo Visual dos Trainers. Barco para as Cidades cheias de Hunts Novo Visual do Depot Novos Teleports. Firewalker Boots Quest. Trainers Offline. Blue Legs Quest Real. Refinaria. War System 100%. Vocation VIP - Second Promotion. Inquisition Castle para quem terminou a Inquisition. Download Styller Yourots Platinum "2017" (8.60) https://www.4shared.com/rar/NtjBLvNyei/86_Styller_Yourots_Platinum_20.html? Scan.\\\"/// --> https://www.virustot...sis/1363451248/ Mapa Editor ---> Clique Aqui Postem ae o que Acharam Galera!!! Obrigado RME pela perfeição e por ser um Exelente Map Editor!!! Gogo Up LeveL!
    1 ponto
  7. Slicer

    Npc travel por rota

    Ola galera, cabei de fazer um npc de travel que move o player por uma rota determinada no mapa editor! Peguei como base a ideia dos novos npcs de travel da pxg... Vamos la então... 1* Vão na pasta lib/ e criem um arquivo la com o nome Travel.lua, e coloquem isso dentro... 2* Vão na pasta npc/ e criem o arquivo .xml do npc... Vou deixar um exemplo aki... 3* Vão na pasta npc/scripts/ e criem um arquivo la com o nome Water Travel.lua e colem isso dentro... Pronto, agora vamos as configurações... Configuraçoes: 1* Aki vocês configuram as posições dos npcs e as posições iniciais e finais da rota q o player vai seguir: 2* Aki vocês configuram a outfit q o player vai ganhar quando começar o travel, podendo ser outfit de moto, carro, kaike e afins: local outfit = getPlayerSex(cid) == 0 and {lookType = 1440} or {lookType = 1439} --outfit q o player vai ganhar, a 1* eh female e a 2* eh male 3* Caso não usem um servidor de pokemon, podem tirar essa parte... 4* Essa é a imagem de como vocês tem q configurar as rotas: Para fazer as rotas usem a ferramenta 'No-Logout' do mapa editor... lembrando que as posições finais tambem tem que ter o piso no-logout! Podem fazer a rota como quiserem, mas por favor, nao tentem 'forçar' o script. Importante: O npc tem q tar imóvel, ele n pode se mover da posição que foi colocada na tabela no script Water Travel.lua! Importante: Esse script foi inicialmente feito para travels na agua, mas eu testei aki e da pra fazer rotas na terra normalmente! Importante: Quem for usar num servidor pokemon olhem o spoiler abaixo: Espero que gostem, qualquer duvida ou bug podem postar aki, Vlw!
    1 ponto
  8. Olá galera, sou o SHUTUP, hoje vim aqui ajudar vocês com esse tutorial. Eu vou estar ensinando a executar "QUERYS" em sua Mysql. 1- Oque é isso? R: é um comando que executa na sua sql para consultar os dados e modificar aquilo que você determinou. Exemplo: Vou mudar o level de todos os players do servidor para level 8: UPDATE `players` SET `level` = '8' Então vamos lá! 1) Acesse seu phpmyadmin pelo: localhost/phpmyadmin 2) Selecione sua database. (Nesse caso minha database se chama "database". 3) Vá ao botão acima da página: "SQL": CLIQUE NELA, irá aparecer assim: 4) Nele você escreve os códigos correspondentes á açao que voce quer faser. Principais comandos Mysql: Ps: Sempre que for fazer uma mudança em seu banco de dados, previna-se, faça seu backup e salve-o em um pen-drive / HD. Resetar Levels / Mana / HP / ML: UPDATE `players` SET `level` = '8', `health` = '180', `healthmax` = '180', `experience` = '4200', `mana` = '35', `manamax` = '35', `cap` = '400' Resetar Skills: UPDATE `players_skills` SET `value` = '10' Resetar FRAGS de todos os players do Servidor: UPDATE `players` SET `redskulltime`=0; Esse comando não vai tirar as skulls dos jogadores. Remover as SKULLS de todos os jogadores: UPDATE `players` SET `Skull`=0; Deletar todos os items de um único jogador: Obs: "1234" é o id do jogador que terá todos seus items do depot e corpo APAGADOS. DELETE FROM `player_depotitems` , `player_items` WHERE `player_id` = '1234' Mandar todos jogadores para uma certa posição do mapa: OBS: Mudar X, Y, Z Pelas posições correspondentes. UPDATE players SET posx = X, posy = Y, posz = Z; Remover premium account de todos os players: UPDATE account SET premdays=0; Dar premium para os players: (+ 7 é o número de dias que vai dar, você pode alterar o valor como quiser.) UPDATE accounts SET premdays = premdays + 7 Dar Todas as blesses para todos os players: UPDATE `players` SET `blessings`=31; Deletar houses de players que não existem mais: UPDATE `houses` SET `owner` = '0' WHERE `houses`.`owner` NOT IN ( SELECT `players`.`id` FROM `players` WHERE `players`.`id` = `houses`.`owner` ); Deletar todos os items de um player que foi deletado: DELETE FROM player_items WHERE player_id NOT IN (SELECT id FROM players); Remover todos os items de um certo ID dos DEPOTS: DELETE FROM player_depotitems tile_items WHERE itemtype = 2160; Remover todos os items de um certo ID do CORPO DOS PLAYERS: DELETE FROM player_items WHERE itemtype = 2160; Remover todos os items de um certo ID das HOUSES DELETE FROM tile_items WHERE itemtype = 2160; Deletar todos os players Menor que level 50: DELETE FROM players WHERE level < 50 AND lastlogin < UNIX_TIMESTAMP() - 20*24*60*60 Necessita Fazer um Backup dos Samples, pois irão com certeza excluir os samples. Importar todos os Samples em caso de algum de acidente: Account manager original da TFS: _______________________________________________ Créditos: 100% Meus. Espero que esse tutorial ajude muita gente, Qualquer dúvida poste abaixo. Darei suporte a todos deste tópico. Atenciosamente: Shutup
    1 ponto
  9. vital900

    Os Melhores Tutoriais de Mapping

    Bom, esta é a terceira lista de mapping do Xtibia (Lista1, Lista2). Estou criando estas, pois as outras deixaram de ser atualizadas e contém 'qualquer tipo de contéudo'. Visando isto estou lançando esta que será atualizada sempre que houver bons conteúdos, e tendo os melhores tutoriais ao meu ver. Espero que gostem Índice: RME • Sobre• Equipamentos para se Mappear - vital900 Entendendo melhor o RME & Dicas do RME - PsyMcKenzie, Left4Dead & ElderDark Juntando um mapa ao outro & Importando o Mapa - Filippe Ferreira & LordFire Criando Casas - Alissow (Vídeo Tutorial) Adicionando NPC's/Monster's no Palette - Vilden Mudando a Versão do Mapa - Henrique Moura Mapeando Online - Pess0a Substituindo todos os itens semelhantes do seu Mapa - Left4Dead Como Criar Quest Pelo Rme - Locosporot Convertendo uma imagem em Mapa - Mythusz Campo De Visão - EdMignari Melhorando o desempenho do RME - DuMal Principios em mapping - vital900, DretiDemon, MapperComand & Laug Fotos InGame - Beto06 Deixando um item imóvel InGame - ElderDark Guia de Mapping #01 - vital900 • Modificações • Modificando as Extensions do seu RME (DanielZiyak, Openyourmind, ) Trocando a lista de itens do RME - Paraibinha Elementos de Mappeamento • Nature • »Natureza: ( Left4Dead [1,2,3] FenixBorges, DanielZiyak [1,2,3], GuizitoG, DuMal, TecBreakerByLipe, Gears, FezZinN, vmAth, VictorFT [1,2,3,4] & vital900 [1,2,3]) Montanhas: ( ElderDark, Brund, vmAth, GuizitoG, Vital900 [1,2] & Left4Dead) Cachoeiras: ( Dumal, ElderDark, NextWorld & Left4Dead) »Construções: ( vmAth [1,2], Gears, Venom2, Overllord [1,2] vital900 [1,2,3,4,5] PsyMcKenzie, Alissow, Skywar [1,2] Caspita, XaPiNhAl, Left4Dead [1,2,3,4], ElderDark & VictorFT [1,2] »Montanhas Vermelhas: (ElderDark) • Desert • »Natureza: ( GuizitoG, vmAth, Anyur & Kausen [1,2]) »Construções: (vital900 [1,2] vmAth, TecBreakerByLipe & FezZin) » Praia: (vmAth) • Ice • »Natureza: (GuizitoG) »Construções: (???) Outros • Subterrâneo • » (Beto06, VictorFT, Koddy, Mophus, vmAth, Anyur [1,2,3] & XaPiNhAl) • Barcos • » (vital900, Sukx) • Lava • » (vmAth) • Subaquático • » (PsyMcKenzie [1,2]) • Variados • » Formatos de chãos [Renato Ribeiro] » Construindo uma cidade [FlaashMan] » Guia de cidades [VictorFT] • Vídeos • » Loja de armas e armaduras [ViitalStars] » Loja de food [ViitalStars] » Cemitério [ViitalStars]
    1 ponto
  10. Delaks

    Mapa Wpr War

    Iaew galera to postando meu primeiro mapa aqui no XTIBIA Vamos ao ponto !!! Modificações: -Rock City modificada -Adicionado City Nova -Itens Donates Prontos -E Itens das quests Editados -E Fast Attack Arumado -Tirei Varios BUGS -Ncps Novos TEMPLE Rook Quests City Nova SCAN:http://virusscan.jot...551e913111f3b52 Download:http://www.4shared.c...ZL-vw/file.html MEU TUTORIAL DE COMO HOSTEAR SEM E COM NET RADIO: Se gostou rep+ pra min xD Creditos: Caio Franklin.
    1 ponto
  11. drakylucas

    Aparecer X Y Z no minimap

    em otclient-master/modules/game_minimap altere o arquivo minimap.otui pra isso: http://pastebin.com/Dr4RmvRL e também altere o arquivo minimap.lua para isso: http://pastebin.com/gf8ZDAp2 Atenção com os espaços.. copie corretamente. de reload all e abra o minimap PS: Nao funciona com minimap full (idk why)
    1 ponto
  12. drakylucas

    Arena Sobrevivencia Event System

    Bom, esse sistema é requisitado por muitos donos de servidores.. sempre quando pedem as pessoas fazem e enviam por PM, por ser meio dificil... Essa é minha versão desse sistema Créditos 90% Draky Lucas (eu) 10% Vodkart (uma função que utilizei e me explicou como funcionaria o sistema, q os players nao sabem explica direito kk) O que ele é? o GM do servidor digita /arena X, onde o X é o numero de jogadores necessarios para o evento começar.. supondo que o GM digitou /arena 5: o evento criaria um teleport na posição configurada; esperaria 5 players entrarem nesse teleport (não contando os GM's.. também configuravel); assim que o 5º player entrasse, o evento esperaria um delay (configuravel) e sumonaria os bixos de cada level do evento (monstros e leveis configuraveis), e assim que criasse os monstros, contaria o mesmo delay varias veses para ir avançando de nivel (e criando mais monstros), os que sobreviverem ao ultimo nivel (configuravel) ganham premios (configuraveis). Não se morre no evento e não se adquire loot dos monstros, mas ganha exp dos monstros também! [SIM, É CONFUSO DE ENTENDER.. COLOQUE NO SERVIDOR E VEJA VOCÊ MESMO] TESTADO COM The Lost Server 8.6 (Caso dê erro de storage, é pq não sei se no TFS/Baiak tem as funçoes setStorage com esse nome, mas me avise que eu arrumo a versão TFS/BAIAK) Instalando o sistema: Mapa: Script: na pasta onde fica o executavel do server, há uma pasta chamada Mods, entre nela e crie um arquivo chamado arena.xml e nele coloque isso: [PS: Editado 01:39 - 14/07/2012 por correção de um erro ortográfico do forum que comeu um parenteses do script] <?xml version="1.0" encoding="UTF-8"?> <mod name="Arena" version="1.0" author="DrakyLucas" contact="XTibia" enabled="yes"> <config name="arena_config"><![CDATA[ config = { delay = 60, -- tempo de um level para o outro posicaoPlayer = {x = 37,y = 96,z = 7}, -- posição q o player vai cair dps de entra no TP posicaoArena = {{x = 35,y = 94,z = 7},{x = 42,y = 99,z = 7}}, premio = { {2160,70}, {2152,50}, }, -- ID, Quantidade... só aceita de 1 a 100 por vez, e você pode adicionar quantos itens quiser. storage = 15444, -- não mecha.. posicaoTp = {x = 37, y = 91, z = 7}, -- posicao que o teleporte vai aparecer acesso = 3, -- acesso minimo para ser ignorado pelo evento, e o mesmo acesso para poder inicializa-lo } -- você pode adicionar quantos leveis desejar -- [NumeroDoLevel] = {{"Nome",Quantidade},{"Nome",Quantidade},{"Nome",Quantidade},{"Nome",Quantidade},{"Nome",Quantidade}}, leveis = { [1] = {{"Dragon",5}}, [2] = {{"Dragon",5},{"Dragon Lord",2}}, [3] = {{"Dragon Lord",5}}, [4] = {{"Demodras",2},{"Demon",1}}, [5] = {{"Demon",5},{"Orshabaal",1},{"Ferumbras",1}}, } function abrirTeleport(n) doItemSetAttribute(doCreateItem(1387, config.posicaoTp), "aid", 2941) -- cria o tp e deixa aid 2941 doBroadcastMessage("O Evento arena vai começar! teleport foi aberto e faltam ".. n .. " pessoas para o evento iniciar!") doSetStorage(config.storage, n) end function fecharTPeAguardarEvento() doRemoveItem(getTileItemById(config.posicaoTp, 1387).uid,100) doBroadcastMessage("O evento ja concluio " .. #getPlayersInArena() .. " players e começará em " .. config.delay .. " segundos!") addEvent(evento,config.delay*1000,1) end function HaveCreatureArena(area, remove, clean) -- função do Vodkart for x = area[1].x - 1, area[2].x + 1 do for y = area[1].y - 1, area[2].y + 1 do local pos = {x=x, y=y, z=area[1].z} local m = getTopCreature(pos).uid if remove ~= false and m ~= 0 and isMonster(m) then doRemoveCreature(m) end if clean ~= false then doCleanTile(pos, false) end end end end function resetEvento() doSetStorage(config.storage, -1) end function criarMonstros(lv) local monstro = leveis[lv] local area = {config.posicaoArena[1],config.posicaoArena[2]} for i = 1,#monstro do for k=1,monstro[i][2]do pos = {x=math.random(area[1].x,area[2].x), y=math.random(area[1].y,area[2].y), z=area[1].z} monstrinho = doCreateMonster(monstro[i][1], pos) registerCreatureEvent(monstrinho, "removerCorpse") end end end function evento(i) if #getPlayersInArena() == 0 then doBroadcastMessage("Ninguem sobreviveu a arena =/") doBroadcastMessage("EVENTO TERMINADO!") HaveCreatureArena({config.posicaoArena[1],config.posicaoArena[2]}, true, true) -- remove monstros, itens da arena resetEvento() return true end if i == (#leveis +1) then HaveCreatureArena({config.posicaoArena[1],config.posicaoArena[2]}, true, true) doBroadcastMessage("Evento finalizado, " .. #getPlayersInArena() .. " sobreviveram ao evento!") for _, pid in ipairs(getPlayersInArena()) do doPlayerSendTextMessage(pid,22,"Parabens, você sobreviveu ao evento!") addItens(pid) doTeleportThing(pid,getTownTemplePosition(getPlayerTown(pid))) end resetEvento() return true end for _, pid in ipairs(getPlayersInArena()) do doPlayerSendTextMessage(pid,22,"GoGo Nivel " .. i .. " !!!") end criarMonstros(i) addEvent(evento,config.delay*1000,i+1) end function addItens(pid) for i=1,#config.premio do doPlayerAddItem(pid,config.premio[i][1],config.premio[i][2]) end doPlayerSendTextMessage(pid,22,"Parabens, voce recebeu seus premios!") end function getPlayersInArena() local t = {} for _, pid in pairs(getPlayersOnline()) do if getPlayerAccess(pid) < config.acesso then if isInRange(getCreaturePosition(pid), config.posicaoArena[1], config.posicaoArena[2]) then table.insert(t, pid) end end end return t end ]]></config> <talkaction words="/arena" event="buffer"><![CDATA[ domodlib('arena_config') if getPlayerAccess(cid) < config.acesso then return doPlayerSendCancel(cid,"Voce nao tem acesso para esse comando") end if tonumber(param) ~= nil then -- se o parametro é numerico if tonumber(param) > 0 then doSetStorage(config.storage, param) abrirTeleport(param) end else doPlayerSendTextMessage(cid,19,"Digite /arena e um numero.. \n exemplo: \n/arena 5") end ]]></talkaction> <movevent type="StepIn" actionid="2941" event="script"><![CDATA[ domodlib('arena_config') if getPlayerAccess(cid) > config.acesso then doTeleportThing(cid, config.posicaoPlayer) return false end -- GM nao conta doSetStorage(config.storage,getStorage(config.storage) - 1) doTeleportThing(cid, config.posicaoPlayer) registerCreatureEvent(cid, "naoAtacarPlayer") registerCreatureEvent(cid, "morrerNaArena") if getStorage(config.storage) <= 0 then fecharTPeAguardarEvento() end return true ]]></movevent> <event type="login" name="VerSeTaNaArenaEExpulsa" event="script"><![CDATA[ domodlib('arena_config') if isInRange(getCreaturePosition(cid), config.posicaoArena[1], config.posicaoArena[2]) then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) end return true ]]></event> <event type="combat" name="naoAtacarPlayer" event="script"><![CDATA[ domodlib('arena_config') if isPlayer(cid) and isPlayer(target) then if isInRange(getPlayerPosition(cid), config.posicaoArena[1], config.posicaoArena[2]) and isInRange(getPlayerPosition(target), config.posicaoArena[1], config.posicaoArena[2]) then doPlayerSendCancel(cid, "Nao ataque seus amigos.") return false end end return true ]]></event> <event type="death" name="removerCorpse" event="script"><![CDATA[ domodlib('arena_config') doCreatureSay(cid,"Ninguem terá meu loot! Buaahahahha",1) pos = getCreaturePosition(cid) addEvent(doCleanTile,1,pos, false) return true ]]></event> <event type="statschange" name="morrerNaArena" event="script"><![CDATA[ domodlib('arena_config') if isInRange(getPlayerPosition(cid), config.posicaoArena[1], config.posicaoArena[2]) then if type == STATSCHANGE_HEALTHLOSS then if isPlayer(cid) then if value >= getCreatureHealth(cid) then doTeleportThing(cid,getTownTemplePosition(getPlayerTown(cid))) doPlayerSendTextMessage(pid,22,"Você morreu na arena =/.. veja pelo lado positivo, você nao perdeu nada!") doCreatureAddHealth(cid,getCreatureMaxHealth(cid) - getCreatureHealth(cid)) return false end end end end return true ]]></event> </mod> pronto, sistema adicionado.. agora vamos configurar: Tempo entre cada level Posição que está em branco na foto Posições que estão em azul na foto Premios (copie e cole como está, mude valores, adicione mais itens.. não há um limite de premios) Posição que o TP aparecerá para os players entrarem no event Acesso minimo para dar /arena X Monstros de cada Level (Obs: você pode adicionar quantos leveis desejar para o evento) Possiveis Erros: caso dê erro citado por algumas pessoas no forum (logo abaixo) é porque vocês utilizam uma distro diferente da minha e incompativel com UTF-8 então mudem <?xml version="1.0" encoding="UTF-8"?> por <?xml version="1.0" encoding="ISO-8859-1"?> e tudo deverá funcionar. Correção do erro feita pelo usuario KUNGLOW obrigado pela atenção Obrigado .. EXCLUSIVO XTIBIA
    1 ponto
  13. kttallan

    System Vip Pra Pda

    Ola Galera Venho Trazer Meu Primeiro tutorial de scripter venho no motivo de ajudar pessoas que não estao conseguindo encontrar um system vip pra pda procurei procurei mais não achei decedi fazer um. 1- Abra Seu Serve Va Em Data/talkaction/Scripts Copie Um Arquivo Lua e Cole dps apaga tudo que tem dentro Renomei pra Buyvip e Coloque Isso La Vermelhor : Item Que Ele Precisara Para Serve Vip. Verde : Quantidade De Itens Pra Poder Virar Vip. Azul Marinho : Mensagens Apos Comprar o Vip. Viollet : Quantidades De Dias Vips. Laranja : Mensagem Caso Execute O !buyvip E nn tenha A Quantidade Certa de Thander Dolls. 2- Apos Fazer a Primeira Parte Cole Essa Tang no Talkation.xml aperte Ctrl + F Procure Por Player e Cole Essa Tang La Verde : Comando Que o Player Ira Executar Pode Mudar Se Quizer Vermelho : Nome Da Pasta Como Explo Buyvip. 3- Agora Vou Disponibilizar Pra Vocés o Piso Vip. Va em Data/movements/scripter, Copie e Cole Um Arquivo Lua Renomei Pra o Nome Desejado Apague o Que Tem Dentro Dele E Coloque Isso. Vermelhor : Posição Do Piso Que Sera Considerado O Piso Vip. Azul Marinho : Mensagem Pra o Player Que não Seja Vip Apos Passar Pelo PisoVip. Se O Player For Vip Pasra Normalmente 4- Bote Esse tang No Movementes.xml Procure Por Campfires e Cole Isso La. Laranja : Actionid Vocé Vai No Map editor Vai No Piso Bote Qualquer Action Que nn Esteja Sendo Usada Caso For 2x Pisos e So Voce Aumentar O Valor Do Actionid. Violleta : Arquivo Que Vocé Renomeiou 5- Esse Talkaction Não E Muito Importante Copie E Cola Um Arquivo Lua Renomeia pra addvip. Coloque O Seguinte Nele Não e Preciso Mudar. 5- Coloque Esse Tang No Talkation.xml Verde : Comando Pode Mudar Se Quizer. Vermelhor : Pasta Do Nome Do Arquivo. Voce se Pergunta Como Usa O !addvip O Seguinte Voce Usa Assim !addvip 30 = Dias que voce Quizer ou intao !addvip Lord Sorte 30 Assim Vlw Pelo ter Visto Meu Primeiro Tutorial Estou Aceito Depoimentos De Duvidas Erros Etcs. Não Cretiquem Porfavor. Creditos : 100% ( Eu ) Obs : Editei o Topico e Postarei Imagens Pra voces. Testei Na Verção Pda Slicer e Na Versão Ceturion e Funcionou
    1 ponto
  14. Roksas

    Torneio PVP!

    Iaaae galera suave braaits ? Hoje venho trazer para vocês um sistema de Torneio, mas, como funciona? Vários players entram numa sala, falando com o NPC (tem horário configurável para poder falar), e para poder participar deve pagar uma quantia, ao pagar você é teleportado á Arena aonde começa a batalha. O último que sobreviver vence Vamos á instalação? ~~ Vá em data/npc, copie algum arquivo .XML da pasta e cole, renomeie para Tournament, cole isso dentro: Ok, agora vá em data/npc/scripts, copie algum arquivo dessa pasta e cole, renomeie para tournament, cole isso: Configurando: local cfg = { price = 100, -- Money to sign in tournament startPos = {x = 1016, y = 1025, z = 7}, -- Posição central da sala de torneio hour = "18:00:00", -- Hour to start maxhour = "18:15:00" -- Max to start } Price é o preço que paga para entrar no Torneio, startPos é as coordenadas do meio da sala de Torneio, e Hour é a hora do dia que começa, o Torneio no caso é diário, mude o horário de "18:00:00" para o horário desejado, entre aspas e no formato 00:00:00! Já o maxhour determina até quando o NPC vende inscrições, no caso coloquei por 15 minutos. ​ Agora vamos configurar a alavanca e o baú do vencedor! Vá em data/lib, abra o arquivo 050-function.lua ou function.lua, vá até a última linha de todas, pule 2 linhas e cole isso: Essa é a lib que usaremos no nosso Torneio, muito bem, agora vá em data/actions/scripts, copie algum arquivo desta pasta e cole, renomeie para tournament e cole isso dentro: Configurando: local cfg = { salaAward = {x = 1016, y = 1014 , z = 7}, -- Coordenates of the award place } salaAward, coloque as coordenadas da sala de prêmio do vencedor do Torneio! local area = {fromx = 1008, fromy = 1018, fromz = 7, tox = 1025, toy = 1033, toz = 7} fromx - fromy - fromz, coloque as coordenadas (X,Y e Z) do canto superior esquerdo da sala de Torneio, e tox - toy - toz, coloque as coordenadas (X, Y e Z) do canto inferior direito da sala de Torneio. local maxhour = "18:15:00", coloque igual ao script do NPC! Na mesma pasta crie outro arquivo, mas agora com o nome de tournamentchest e adicione isso dentro: ​Configurando: local cfg = { awardId = 2148, -- Item ID of winner prize awardAmount = 100, -- Amount of item ID } awardId coloque o ID do item que vai receber ao ganhar o Torneio, e awardAmount a quantidade! Em actions.xml adicione essas tags: <action actionid="13549" event="script" value="tournament.lua"/> <action uniqueid="5531" event="script" value="tournamentchest.lua"/> Muito bem, dirija-se á data/creaturescripts/scripts, copie algum arquivo da pasta e cole, renomeie para tournamentdeath, e adicione isso dentro: ​Configurando: ​ local cfg = { leftPos = {x = 1008, y = 1018, z = 7}, rightPos = {x = 1025, y = 1033, z = 7}, } leftPos coloque as coordenadas do canto superior esquerdo da Sala de Torneio, e rightPos coloque o canto inferior direito da sala Agora em creaturescripts.xml adicione essa tag: <event type="preparedeath" name="TournamentDeath" event="script" value="tournamentdeath.lua"/> Prontinho galera, agora apenas adicione ACTION ID 13549 na alavanca e UNIQUE ID 5531 no baú do campeão Download Mapa Tournament (Tibia) - 4shared
    1 ponto
  15. Faelzdanil

    [Encerrado]PokeShow W.O.

    Ola povinho, venho apresentar a vocês o PShow World Online, um novo servidor que virá com muitas novidades. O PShow iniciou comigo a partir do momento que resolvi voltar a mexer com servidores. Desde então com o inicio do PShow eu evolui muito como mapper, então tinha resolvido faze-lo mapa próprio ( que já era a ideia ). Eu tinha começado sozinho ele, e depois de muitas coisas apenas anotadas, resolvi procurar minha equipe, os amigos que precisava. Cansado de ver esses servidores com sempre a mesma coisa, nós estamos trazendo inovação para todos vocês... O Servidor será baseado bastante no Anime e nos jogos de GameBoy. Estamos fazendo com o que RPG não suma do servidor, como esta acontecendo em muitos hoje em dia. Estamos colocando novos sistemas no servidor, novas ideias para melhoração do PShow. Aqui esta a listagem dos sistemas e o andamento de cada. Fly; Ride; Rock Smash; Dig; Dive; Surf; Pescaria; Teleport - 100% Icon System; [||||||||||||||||||||] 50%; Falta os Johto. TV System; [||||||||||||||||||||] 100% Paint System; [||||||||||||||||||||] 70%; adicionar mais algumas balls Bike/Moto; [||||||||||||||||||||] 70% Locker Ball*; [||||||||||||||||||||] 50%; 2 bugs encontrados a serem corrigidos Cassino; [||||||||||||||||||||] 100% Ghost Tower**; [||||||||||||||||||||] 100% Saffari Zone exclusiva; [||||||||||||||||||||] 100% Tasks Diárias; [||||||||||||||||||||] 5% Clan System; [||||||||||||||||||||] 100% TradeCenter; [||||||||||||||||||||] 100% Shinys; [||||||||||||||||||||] 100% Pokemons 1º/2º Geração; [||||||||||||||||||||] 100% Barco Nagevation; [||||||||||||||||||||] 50% Lapras/Canoa Rota; [||||||||||||||||||||] 50% Torneio Semanal; [||||||||||||||||||||] 30% Held Item; [||||||||||||||||||||] 0%; falta só adicionar os items Boost System; [||||||||||||||||||||] 100% Quests; [||||||||||||||||||||] 30%; Muitas a ser adicionadas( novas ). Ja contém as normais Box +1+2+3+4; [||||||||||||||||||||] 100% Outland; [||||||||||||||||||||] 0% Rocket/Policia; [||||||||||||||||||||] 100% Golden Arena; [||||||||||||||||||||] 100% Taunt; [||||||||||||||||||||] 15% Addon Pokemon***; [||||||||||||||||||||]5% Grass Pokemon****; [||||||||||||||||||||] 100% ​Segue a lista dos pokemons que já foram feita as addons ! O Andamento do mapa esta em uns 15% apenas. Vou disponibilizar o mini-map do servidor para terem uma noção de como esta saindo o server e com o tempo atualizando. O Mapa contará com ilhas diversas e muitas quests espalhadas para poderem explorar O WebSite esta sendo programado pelo @Lekods, um WebDesigner muito experiente e que trabalha muito bem nessa área. Uma imagem da página inicial: Login Off: Login On: Vou deixar algumas imagens aqui a baixo pra vocês: Então a nossa equipe esta montada em: Administração: [ FaelzDanil ] [ Lekods ] WebDesigner: [ Lekods ] Mapper: [ FaelzDanil ] [ KaiqueGabriel ] [ Obey ] Scripter: [ OrochiElf ] Spriter: [ Lekods ] [ BrenoNeto ] [ PsyMckenzie ] *Locker Ball: Para quem não conhece o sistema de locker, permite você bloquiar sua ball, assim você não ira conseguir dar trade com ela, nem joga-la no chão, e você escolhe o tempo de Locker desejado na sua ball. **Ghost Tower: A nossa Ghost Tower localiza-se em lavender, nem temos o sistema único de Up, assim que o player entrar nela ficará durante 1 hora e não poderá deslogar lá, e se outro player tentar entrar será avisado que ja há um player na Ghost Tower. Lá encontra pokemons fantasmas e um mistério a ser desvendado. ***Addon Pokemon: Para quem não sabe o sistema de addon é o seguinte, terá diversos items aonde ao usar no seu pokemon, ele terá um "addon", ou seja, um chapéu, roupa, óculos, algum acessório pra modificar a aparência dele, e fazendo dele um pokemon raro, por que ?!! Cada addon existe seu tipo de raridade sendo assim, tornando-o mais difícil de pega-lo. ****Grass Pokemon: Sistema igual ao do GBA, aonde você passa por cima dos tufos de grama, e terá chances de aparecer um pokemon.
    1 ponto
  16. Intão galéra, tanto tempo sem postar mais Show-Off's foi pelo motivo de eu estar empenhado construindo o mapa abaixo. Bom galera, esse mapa eu fiz inspirado no Baiak & Styller, esse é o motivo por ter tantos "Teleports" no mapa. Bom, e o diferencial desse mapa, é que ao redór da cidade não tem "Hunts" para explorar, a cidade é basicamente uma ilha no meio do nada, e intão fazendo com que hája vários e vários "Teleports" pelo mapa em geral, não só como na cidade mas como as "Hunts" e "Quests". O tópico vou manter sempre atualizado confórme vou concluindo o mapa, e assim intão postando novas imagems com suas respectivas datas em cima de cada imagem. Mesmo esquema de sempre: - Dicas/Sugestões construtivas. 22/04/13 22/04/13 22/04/13 22/04/13 22/04/13 22/04/13 22/04/13 22/04/13 22/04/13 22/04/13 22/04/13 22/04/13 22/04/13 22/04/13 22/04/13 Créditos: FenixBorges
    1 ponto
  17. AlphaLove

    [Encerrado] Qual Servidor é melhor ?

    Eae galera, estava vendo os servidores derivados e curti os servidores de PokeTibia, notei que evoluíram MUITO desde quando eu frequentava o Xtibia. Queria pedir a ajuda de vocês pra sanar uma dúvida. Vi que os melhores servidores de Poketibia do fórum é o do Slicer e do Gabrieltxu, então gostaria de saber qual dos dois servidores está mais completo OU com menos bugs. Segue os links para analise: Tópico do Slicer: Aqui ! Tópico do Gabrieltxu: Aqui ! Ressaltando que a análise deve ser feita baseada na ultima versão fornecida por cada usuário.
    1 ponto
  18. Gears

    Mapping Thread

    Expirou a imagem
    1 ponto
  19. StyloMaldoso

    Mapa PDA - Atalizações.

    Olá pessoal. Estou com muito tempo sobrando e não tenho nada para fazer, intão resolvi faze atalização do mapa PDA (V1.9) adicionando johto,quest. O mapa tera varias versões intão irei decha o dowload do mapa que esta no PDA só com 1 modificação no cp de Saffron, e irei começar faze as atalização do johto, vamos lá? Versão 1.0 •modificações somente cp de saffron. --//-- •novidade. nada --//-- •novidade a proxíma versão? Sim, area de hitmontop, uma pequena city em cima de cerulean. --//-- •Print Screen •Dowload http://www.mediafire...olv6bu0u28mq117 Ah, se acharem bug, reportem no topíco que estarei arrumando pra proxima versão
    1 ponto
  20. Ozai

    Uns ranks

    uns ranks ae que eu tinha feito
    1 ponto
  21. Ozai

    Uns ranks

    Mais alguma coisa? vai querer que eu poste o psd também? --- O psd lógico que não irei postar, por motívos óbvios. E só pra constar, eu sou o Eratsu.
    1 ponto
  22. 1 ponto
  23. Alexclusive

    Resultado Ads #81

    E os vencedores são: 1º vmAth 2º AnneMotta 3º SmoOkeR Votação: Skanet- 02 votos ThiagoBjiW - 0 votos LuckinhaSan - 03 votos SmoOkeR - 7 votos Otaviogfl - 01 voto AnneMotta - 08 votos --> VmAth - 09 votos <-- Premiação: 1° Colocado - 5 Reps 2° Colocado - 2 Reps 3° Colocado - 1 Rep Vencedores serão reputados neste tópico! Agradeço a todos pela participação! A edição de nº 82, sairá logo mais tarde!
    1 ponto
  24. trava pq teu fps cai concerteza.." pc da xuxa "
    1 ponto
  25. Miza

    Poke Tibia Client - Pbf 1.0

    Axo que algumas pessoas não tem o cliente necessario para jogar Poketibias, então disponibilizarei o client para vocês. Avisando que nem todos os otservs funcionam com esse client pois eles tem o propio cliente. Mas a maioria pega! Download do Client Scan :thumbsupsmiley2:
    1 ponto
  26. posso ta errado mas ja vi alguns scripts usarem tpw.. icon.onAlgumaCoisa = function() ... end pq n tenta... icon.onClick = function () ... end n tenhu muita certeza mas, n custa tentar ^^
    1 ponto
  27. Alexclusive

    Resultado Ads #81

    Obrigado os 2 pela participação e parabéns! vmAth - estou pelo cell, quando chegar em casa ti dou os outros reps. Ou vai comentando aqui mesmo até chegar os 5!
    1 ponto
  28. vmAth

    Resultado Ads #81

    1 ponto
  29. Lucasmml

    Galeria de sprites

    Kkkk não é assim que funciona, primeiro você tente criar um outfit, e depois trabalhamos no desenvolvimento do outfit para você aprender.. Antialiasing é o seguinte, você tem que tentar fazer um outline suave para dar uma boa impressão para aqueles que vão ver tua sprite, ou seja, o antialiasing irá te ajudar a afiar superfícies, deixar bordas mais redondas, essas coisas... Resumindo em uma imagem o "segredo" do AA: No caso da imagem, o AA funciona afiando uma superfície com preto de fundo, e no caso da sprite você tem que fazer isso internamente, e muito suave para que o efeito funcione.., estude as duas sprites suas que eu editei, que você vai entender (eu espero) tudo isso que eu estou te falando.
    1 ponto
  30. Hikigaya

    [Encerrado] PDA Duvida

    Se eu quisesse escrever corretamente eu taria na escola #fikdik
    1 ponto
  31. Animal Pak

    Resultado Ads #81

    Parabéns aos que participaram e aos vencedores!
    1 ponto
  32. Exatamente, 100% próprio. Obrigado pelo elogio. Queria aproveitar e deixar um salve pra toda galéra que postou seus tutoriais e etc, foi com o truque de cada um que eu obtive pequenas e grandes melhorias em Mapping, um deles é o vital900, DuMal, GuizitoG, VictorFT, entre vários outros por ai que eu não lembro o nick. Forte abraço, é nóis!
    1 ponto
  33. ola gente estou fazendo uma operação no servidor gabrieltxu de tirar o maximo de bugs ate agr tive sucesso com varias coisas já o gabriel ira postar o novo servidor editado e tirado alguns bugs por mim obg. atencisamente : kttallan
    1 ponto
  34. Blacknine

    [Encerrado]PROJETO GAME OF THRONES

    Espero que veia logo o Beta pra depois bota no otservlist
    1 ponto
  35. Lucasmml

    Galeria De LuquitossML

    Kkkkk, pode deixar Insaend, vou tentar te ajudar ao máximo com essa galera ai Stone:
    1 ponto
  36. Roksas

    Stamina + Speed PLayer

    Vá em data/creaturescripts/scripts crie um arquivo chamado stamina_loose.lua e adicione dentro: Agora em creaturescripts.xml adicione essa tag: <event type="attack" name="AttackStamina" event="script" value="stamina_loose.lua"/>
    1 ponto
  37. LekoDS

    [Encerrado]PokeShow W.O.

    Mostrar algumas pequenas alterações que fiz no site do futuro servidor. Adicionei alguns efeitos e alguns "Easter Egg":
    1 ponto
  38. Dann123

    Como colocar Auto Loot

    Vai em data/talkactions/scripts e adiciona um arquivo.lua e renomeie para aloot e cole isso dentro : Agora vai em data/talkactions/talkactions.xml e adicione está tag : No /aloot é o comando que o player vai usar se quiser pode mudar... Agr vá em data/creaturescripts/creaturescripts.xml e adicione essa tag: Agr crie um arquivo .lua e com nome de aloot e coloque isso dentro e salve dentro da pasta creaturescripts/scripts. Agora vá em data/globalevents/scripts e adicione um arquivo.lua e renomeie para aloot e coloque isso dentro : Agora vai em data/globalevents/globalevents.xml e cole está tag : Ajudei ? Rep ++
    1 ponto
  39. BananaFight

    [c++] Mudando as cores

    Ai teria que programar em c++, e essa não é minha área. Só estou ensinando com ativar uma Feature que já tem no otclient.
    1 ponto
  40. Dados para Conexão: IP: Luminera-Global.com Site: www.luminera-global.com V: 9.80'9.81'9.82'9.83 P: 7171 World PVP: 80+ Download Client Próprio: http://www.mediafire...4u7s9bqdtjlqlcw Criar Conta: http://luminera-glob.../account/create # Ao criar sua conta receba 3 Dias VIPS Gratuitamente # Features: - Mounts e Outfits 9.83 TIBIA.com - Quirefang annd Gray Island - Novo Pantano - Gray Island - Gray island e Deepling Area ful - Guild Wars (WITH SHIELD) - Parcel System 100% - Mounts 100% Global (INCLUINDO BUFALO) - UH por level (Healing aumenta a cada level) - Mapa Global Full CIPSOFT - Updates constantes para melhor comodidade e diversão - Bank System Full - Quests Global 100% - Site com recursos únicos e inéditos desenvolvidos por nossa equipe - Market system 100% - Magias 9.83 e custons (danos e Exausts) - Munição de Pally infinita - System Aluguel de Mounts 100% - TASK System 100%- GnomeBase e Warzone 1 2 3 - Nova Venore 9.83 em Funcionalidade - NPC Rock in a Hard Place (VIP Área) - Sistema VIP Mais coisas você poderá conferir no jogo. EXP Rate: XP: 300.0x (Stages) Magic: 20.0x Skills: 40.0x Loot: 4.0x Luminera Full Global, O Nome já diz tudo!
    1 ponto
  41. PsyMcKenzie

    Tutorial Completo - Mapping

    Mapping Vamos aprender sobre á Arte! Contéudo do Tutorial : • Ferramentas De Uso! ( Ferramentas, Atalhos, Perguntas e Palhetas ) • Mappeando ( Aprendendo a mappear ) ( Usando Remere's Map Editor) 1. - Floresta ( natureza ) 2. - Deserto 3. - Ice - Snow ( gelo ) 4. - Detalhes ( importante ) Tá, mas Psy, já tem um monte de tutoriais aqui igual a esse. Mas nenhum completo como tal. Então, vamos lá! Para quem não sabe nada sobre Mapping : Oque é Mapping? Mapping é umas das principais áreas de desenvolvimento, basicamente, é o ato de criar mapas (mappear) para um OTserv. Oque é um Mapa? Ao pé da letra, o Mapa é o espaço geografico do jogo, aonde o player vive. Que ferramenta devo usar? Bem, para criar os seus mapas você terá de utilizar a ferramenta chamada MapEditor. Os editores de mapa popularmente conhecidos e usados são SimOne e Remere's Map Editor (RME). Saiba que não existe um MapEditor melhor ou pior, quem faz os mapas é você, não a ferramenta. Um Mapa/MapEditor é de uma versão fixa? Não, existem várias versões de MapEditors, cada um para um protocolo do Tibia. Que extenção possuí o arquivo do meu mapa? OTBM ou OTX. » Ferramentas De Uso « Bom, como alguns sabem, o Remere's Map Editor, mais conhecido como RME foi liberado já tem algum tempo e com várias correções, um editor muito mais complexo que os já liberados até hoje, apesar de todas essas facilidades que ele possui algumas pessoas tem dificuldade de usa-lo. Vamos começar pelas Palhetas. Let's Go! Terrain Pallet Nature Nesta aba/paleta temos tudo relacionado a natureza (somente pisos), como água, grama, terra, areia, gelo entre outros que vocês podem ver utilizando o editor. Cave Nesta temos o básico utilizado em cavernas, os pisos normalmente usados, lava, água, entre outros. Snow Nesta se encontram tudo relacionado a gelo, montanhas gélidas, escadas e outros pisos utilizados. Town Aqui encontramos tudo que pode se formar uma construção/cidade/vila e etc, pisos, paredes e etc. Dooadad Pallet Corpes Nesta aba lógicamente se localiza os corpos de monstros/humanos e etc. Exterior Literalmente tudo que existe no exterior (não, não me refiro a outros países), alguns exemplos de items que há nesta: Portal, alavancas, cabanas, carroças entre outros. Hangables Nesta aba encontramos tudo que pode ser usado como decorações em paredes, como blackboards, placas e outros utensilhos. Interior Literalmente tudo que existe no interior, exemplos de items que são encontrados nesta aba são: caixas, estantes, mesas, cadeias, tapetes e alguns tipos de plantas usadas em casas. Magic Fields O nome mesmo já diz, campo mágico melhor dizendo, os conhecidos fire, energy e poison field entre outros. Nature Literalmente tudo que existe na natureza, árvores, arbustos, tufos, pedras, plantas e mais. Snow Nesta aba encontramos tudo que tenha haver com o tema gelo, items como, relógios, cadeiras, alguns tipos de piso, arvores e pedras. Splash Água, sangue e outros fragmentos liquidos. Trash Literalmente, lixo. Statues Estatuas. Underwater Nesta aba só existem items áquaticos, pedras, barcos em ruínas, items áquaticos mesmo como: estrela do mar e outros. Item Pallet Containers Os compartimentos do jogo. Equipament Equipamentos, armaduras, etc... Food Comida, de todos os tipos... Ornaments Amuletos, anéis.... Runes TODAS as runas do jogo que já foram implantadas e as que não foram também. Shields Escudos. Tools Ferramentas, pá, picareta, serrote, etc... Trinkets Bom, não sei explicar direito, mas são relógios, dados, enfim, alguns objetos de "enfeite". Weapons As armas do jogo, espadas, clavas, machados... Writables Items em que você pode escrever, pergaminhos, livros etc... RAW Pallet Raw Pallete são os items, como no simone map editor, items soltos, os ids mesmo... No doodad pallete, por exemplo, você bota a "cabeça" da cama e a cama inteira aparece, aí é tudo separado, as categorias são: Boats Cave Containers Exterior Grounds Interior Nature Others Sea Splash Stairs/Ramps/Ladders... É basicamente a mesma coisa que trabalhar no SimOne's Map Editor, porém tendo as paletas mais atualizadas e organizadas. -- Ferramentas Opitional Auto Border: Aí você vai usando isso para por a "borda" nas montanhas, ele também pode ser usado para por bordas nos items como wooden floor, para pontes.... e ele é um "auto border manual". Eraser: Usado para apagar. Normal Door, Locked Door, Quest Door e Magic Door: São as portas, OBS: só voce usar numa parede que o MAP EDITOR automaticamente seleciona o tipo de porta. Hatch Window: Janelas do Update 7.92, aquelas que da para fechar. Window: Janelas normais, que não é possível fechar. PZ TOOL: Área de protection Zone. NON PVP TOOL: Igual a pz tool, só que sua mana sobe e tal... NO LOGOUT TOOL: Uma área em que você fica com battle. PVP ZONE TOOL: Área em que os players podem se atacar. -- Perguntas & Respostas Como rodar os items? Simples, com alguns items do DOODAD palette é possível rodar, apertando a tecla X Como Randomizar mapa inteiro: O Remere's Map Editor conta com uma função muito útil para os otservers em que você fez com o SimOne Map Editor, "Randomize Map" Nessa função ele randomiza quase todos os tiles, as gramas, o gelo, a terra das caves e etc... Para fazer isso vá em Edit > Border Options > e clique em Randomize Map. Como Fazer todas as bordas: Essa função permite por bordas no seu mapa inteiro de uma vez, vá nas opçoedo auto border e clique em Borderize Map, o seu mapa ficará com as bordas. Como aumentar o zoom? Simples, use a "roleta" que tem no mouse. Como mudar a versão do meu mapa? No mapa em que deseja modificar a versão, você clica em Map > Properties, ou aperta Ctrl + P. Então, no quadrado Client Version, escolha a versão necessária e aperte OK. Salve. Tenha em mente que pode não ser possível transformar mapas em versões antigas (e.g.: 8.1 para 7.8), pois alguns IDs não existirão. Como adicionar cidades? Map > Edit Towns > Add Selecione o jeito que você quer e clique em OK. Como faço para alterar andar? Use o "+" e "-". Citação: Como faço para apagar tiles de casas / PZ? Você pode apagar com qualquer "pincel", mantenha pressionada a tecla CTRL e desenhe. (Shift ainda funciona como normal) Como eu utilizo a ferramenta apagar? Selecione a ferramenta de apagar (Eraser ). Se você só clicar com o botão esquerdo do mouse, você só removerá itens na posição atual. Se você manter pressionada Ctrl ao clicar com o botão esquerdo do mouse, você apagará telhas e chão. Se você manter pressionado Shift ao clicar com o botão esquerdo do mouse você pode selecionar um espaço de onde você deseja excluir todos os itens. Se você mantenha pressionada Ctrl, Shift e o botão esquerdo do mouse você pode selecionar um espaço de onde você deseja excluir todos os itens e todo terreno. A não ser que você desmarque a opção "Eraser don't delete unique itens" no Menu preferências a borracha não exclui itens em containers ou itens com unique e / ou action ID. Como eu faço casas? Bom, para fazer casas no Remere's Map Editor você deve criar uma cidade primeiro.... Para criar uma cidade vá até MAP > EDIT TOWNS Ali você faz a cidade... Agora faça uma casa, vá no pallete de casas, selecione a cidade e clique em ADD. Selecione os Tiles da casa e depois a saída dela. Pronto, aí está sua casa. Eu não encontrar um certo item, onde está ela? Você pode encontrar todos os itens utilizando o "Raw Palette" ou procure - o pressionando "J" no teclado. Você pode procurar por ambos os nomes e IDs. A lista com todos os itens encontrados de pesquisa serão exibidos em uma lista abaixo. Como importar mapas? Abra seu mapa e vá na aba File, depois clique em Import e Import Map Vai aparecer uma imagem similar a essa: Então, você configura as coordenadas de onde vai começar a colar o mapa importado. Cuidado: ele irá importar o mapa do X=0, Y=0, Z=0. Se o seu mapa começa na coordenada X=20, Y=20, Z=7, e você importa para X=400, Y=400, o mapa começará no X=420, Y=420, Z=7. Se estiver alguma parte de mapa no local onde você vai colar, você pode escoher se remove ou não os tiles. Citação: Como ir para uma certa coordenada? Aperte Ctrl + G e escreva a posição desejada (Ex.: X=1000, Y=1000, Z=7). Então, confirme. Como faço para copiar / colar / mover uma parte do mapa? Se você tem um item ou "pincel" selecionado de um espaço para selecionar o "ponteiro" (ou o que ele é chamado). Agora mantenha pressionado shift e arraste o mouse, mantendo baixo botão esquerdo do mouse para selecionar uma área. Agora, você pode simplesmente mover a área selecionada ou pressione Ctrl + c, Ctrl + v para, em seguida, colá - lo no Editor. Você precisará clicar com o botão esquerdo do mouse antes de botar o conteúdo colado ao próprio mapa. Eu não posso colocar staglamites sobre a água! Você pode colocar doodads sobre blocking tiles, mantenha pressionada ALT. Eu quero outra árvore! Posso ver os tipos de variações? Mantenha pressionada CTRL e clique em espaço, enquanto o doodad estiver selecionado a variação mudará. As paredes têm a orientação errada! Como faço para rodar elas? Mantenha pressionado ALT com o wallbrush selecionado e clique no tile para girar a parede. -- Atalhos T - Terrain Pallete. H - House Pallete. I - Items Pallete. D - Doodad Pallete. C - Creature Pallete. R - RAW Pallete. X - Girar items. Floresta ( Natureza ) A questão da nature em si, é muito mais estética do que realismo. Ao meu ver, para um simples bosque tibiano, o correto seria como está acima, não diria correto, porém coerente. Você nunca deve se dominar pelo "realismo" quando se mappeia, você deve levar em conta sim, mas não sempre, até porque, se fosse o realismo, não existiria magia no Tibia, né galerinha. Começe sempre pelos arbustos, eles tem que estar bem randomizados (iDs: 2767, 2768) Agora sim vamos colocar algumas árvores, coloque entre os arbustos, trace um caminho imaginário, aonde o player possa andar e/ou caçar com tranquilidade, lembra da geografia? (iDs: 2700, 2701, 2702, 2703...) Agora vamos entrar no detalhes, coloque algumas pedras, deixe elas espalhadas, porém concentradas em um único ponto. (iDs: 3648, 3649, 3650, 3651...) Ainda não acabou, vamos colocar os sagrados túfos de grama, como os arbustos deixe eles randomizados mas concentrados em uma linha, um ponto. (iDs: 6216, 6217, 6218, 6219) Deserto Agora vamos falar sobre Desert, é a mais simples e curta de todas, o motivo é que a nature se consiste basicamente em cactos, pedras, e alguns coqueiros entre outros detalhes. Vamos lá? Como eu disse é bem simples, seguiremos 4 passos: Coloque o ground. (iDs: 231) Coloque um Cacto (iDs: 2727, 2733, 2734, 2735.) Em volta, coloque tufos de grama, bem randomizado. (iDs: 6216, 6217, 6218, 6219) Enfeite com Dunas, algumas Pedras, um Esqueleto, oque você achar melhor. Podemos também fazer uma área mais "morta", com esqueletos e lagos de piche. se quiser aprender fazer o lago de pixe que é bem facil, você poderá baixar o mapa. Lago de Piche (ID: 708) Tufos de Grama Seca Sagrado *___* (IDs: 10736. 10737, 10738, 10739) Snow - Ice Vamos para Snow, a vegetação de consiste em árvores e pedras, as árvores em si é facil de pegar, mas o resto dos detalhes ja é meio complicado, mas no geral é muito simples. Vamos lá? Coloque o Ground (iDs: 670) Coloque umas 2 (duas) árvores separadas. (iDs: 2697, 2698, 7020, 7021, 7022, 7023, 7024.) Agora as pedras, neste tipo de vegetação teremos várias pedras grandes, então para começar coloque uma grande, e coloque algumas bem randomizadas em volta. Coloque alguns flocos de neve em volta, randomizados, e alguns discretos nas árvores.(iDs: 6715, 6716, 6717, 6718) Agora vamos detalhar, coloque a randomização dos grounds, flocos de gelo, etc... Exemplos file:///C:/Users/Victor/AppData/Local/Temp/moz-screenshot-11.png: Detalhes Os detalhes são muito importantes em seu Mapa, porém nem todos usam os detalhes, usando eles seu mapa pode ficar muito mais "lindo e sagrado" rsrsrs.. Vamos Láh Exemplo Com 'Ice-Snow, Floresta(natureza),Deserto' Então gente esse é um exemplo, com esses exemplos faça um Mapa otimo, e bonito! Obrigado Pela Atenção! Créditos: Victor Morin
    1 ponto
  42. Testado em TFS 0.3.6pl1 8.54 Como isso funciona: Cada período de tempo (exhausttime) as pessoas podem obter uma recompensa do chest. Esta recompensa é um item aleatório. Você pode mudar ou adicionar mais itens no rewarditems. Adicione a tag em actions.xml - <action uniqueid="4005" event="script" value="quests/timechest.lua"/> Vá em data/actions/scripts, crie um arquivo .lua com nome de timechest, e cole isto - Versão com chance: timechest.lua Créditos - Limos
    1 ponto
  43. Para não ficar um post chato, para ficar lendo, vou colocar em imagens: 1-Planejamento de sua cidade é muito importante. Primeiro vamos decidir que paredes, pisos, detalhes e muito mais que vamos usar. Eu costumo colocar todos os sprites que eu gostaria de usar para o mapa assim que são de fácil acesso. 2-Agora que já decidiu o que mais freqüentemente sprites que vamos usar, estamos prontos para começar com a estrutura. Quando você está criando um mapa que você mais imaginar como vai ficar no jogo. Quando eu crio um mapa eu me pergunto "É realista?", "Será que isto vai ser jogável?" etc Esta é a minha estrutura: 3-Agora vamos adicionar bordas e que eu chamo de "grandes" detalhes. Eu faço todo o meu mapeamento com a raw palette, de forma que eu sou capaz de fazer muito mais com os sprites e é mais fácil evitar erros de borda, etc... Isso é o que parece, depois acrescentei os "grandes" detalhes. 4-Este é o lugar onde os mapas se tornam jogável - vamos adicionar telhas de terra. Tal como acontece com tudo o que eu já decidiu que as telhas de terra que vou usar, se você não está satisfeito com o chão que você escolheu no início apenas mudá-los. Isto é como o mapa olha com razão: 5-Agora estamos muito longe com a nossa cidade, agora estamos indo para adicionar móveis de casa. Mais uma vez, tenha em mente que o mapa deve ser reproduzidos e todas as casas não pode estar cheia de móveis! Esta é a forma como a cidade se parece com a mobiliá da casa: 6-Este é o passo final e de acordo com a mim, aqui é onde a mágica acontece. Agora vamos adicionar os "pequenos detalhes". O mapa já está jogável, mas alguns detalhes vão fazer grande diferença _________________________________________________________ Espero que você tenha aprendido alguma coisa lendo este tutorial. Créditos: Clinten E FlaashMan por ter postado aqui no XTibia ____________________________________ Bom eu segui esse tutorial e fiz minha cidade: http://img26.imageshack.us/img26/63/imagemnnb.png http://img831.imageshack.us/img831/4118/imagemaui.png
    1 ponto
  44. ae consegui fazer aki... baixem esse arquivo \/, e coloquem os arquivos certinhu nas pastas q tao indiicadas... Pack.rar e dai pra vc mudar o ip, porta e versao do client eh soh ir em mods/server.otmod e editar aki.. EnterGame.setDefaultServer("127.0.0.1", 7171, 854) ("ip", porta, versao) OBS: baixem o arquivo e substituam pelos antigos! n tentem copiar de um e passar pra outro q pode da debug! /\ esse eh o OTClient, eh uma client 'novo' q esta sendo desenvolvido... OTclient baixe a versao 0.5.5..
    1 ponto
  45. CoLoRaDo

    [8.60] Evolutions Map By Danger

    Vim postar a vocês um Map que baixei aqui mesmo no xtibia e editei... o mapa é Evolutions e possui as seguintes cidades: Enigma City Mystic Island O que Kidrobot adicionou: Cidade Totalmente reformada para o Estilo 8.50 Adicionei uma Nova sala de treiners l! Adicionado Alavanca de Potions Adicionado Camas nas Houses! Adicionei o Comando !rank Corrigi alguns Bugs que vi no Mapa Adicionado novas areas de hunt Ajustado comando !buyhouse O que eu adicionei: Passei de 8.50 para 8.60 Arrumei Vários Bugs no Mapa Adicionei Teleports Arrumei Todas as Quests! Entre outras coisas Próximo Update irei: Adicionar Mais Hunts, como Hydra, Frost Dragon, Medusa, entre outras... Download: Clique Aqui! Scan: Clique Aqui! Obrigado pelo scan bruninxxx... REP +! Créditos: KidRobot ADM_Forever - DaNgeR QUEM COLOCAR ONLINE E QUISER ME PASSAR O IP EU AGRADEÇO! ScreenShots: Trainers: Teleports: MiniMap Cidade Principal:
    1 ponto
  46. Kimoszin

    [Tutorial] Criando Magias

    Introdução Ao Motivo de fechar a minha "fabrica de spells" resolvi criar esse tutorial. Para os iniciantes aprederem sozinhos. Organizei em Spoiler os Tipos de Magia. Spell De Attack: Spell De Cura: Spell de Suport: Bom é isso Pessoal. Espero que tenham Gostado! Obs: Quando eu tiver tempo, mostrarei todos os effects Abraços
    1 ponto
  47. drakylucas

    /travel 100% By Drakylucas

    bom, o sistema é parecido com o do Bronson Server (/ir), quem ja jogou sabe mais ou menos como é, porém totalmente configuravel. eu fiz ele, e só depois vi que havia um no forum com a mesma funçao http://www.xtibia.co...-talk-para-vip/ <-- créditos Vodkart esse é meu sistema, como poderão ver, está parecido com o sistema do Vodkart porem esse é mais configuravel, podendo configurar skulls, leveis (minimos e maximos), ir para house (dica do vodkart), etc. em Data-> talkactions -> talkactions.xml abaixo de <talkactions> coloque <talkaction log="yes" words="/travel" event="script" value="custom/travel.lua"/> agora em data->talkactions->scripts crie uma pasta chamada custom, dentro dessa pasta crie um arquivo chamado travel.lua e coloque isso: --[[ **** <CRÉDITOS> **** ]] -- -- 100% DrakyLucas -- Exclusivo XTIBIA -- Não postar em outros fórums sem a devida autorização -- Não comercializar esse script --[[ **** </CRÉDITOS> **** ]] -- -- PS: Utilizavel com Premium Account, para utiliza-lo com vip-system, fazer as modificações adequadas. local config = { pkRed = true, -- true para RED poder teleportar, false para não poder. pkBlack = false, -- true para BLACK poder teleportar, false para não poder. premium = true, -- true se precisar de premium, false se free poder teleportar. usaLevel = true, -- true para necessitar de level para viajar, false para não precisar de level custo = false, -- true para custar a viagem protectionzone = false, -- tem que estar em protection-zone house = true, -- se pode utilizar o /travel house } -- colocar apenas letras minusculas --[[ Caso esteja configurado acima que não precisa de level, por exemplo, deixe qualquer valor nos campos de level que ele não será mostrado a nenhum jogador. --]] local destinos = { ["cassino"] = {levelMinimo = 1, levelMaximo = 999999, preco = 1000, posicao = {x = 38,y = 84,z = 7}}, ["narnia"] = {levelMinimo = 10, levelMaximo = 15, preco = 100000, posicao = {x = 42,y = 84,z = 7}}, ["castelo de hogwarts"] = {levelMinimo = 6, levelMaximo = 500, preco = 1000000, posicao = {x = 47,y = 84,z = 7}}, } function onSay(cid, words, param, channel) local destino = destinos[string.lower(param)] ----------------- verificar existencia do destino que player digitou if destino == nil and string.lower(param) ~= "house" then -------------- Verificar destino existente if param ~= "" then doPlayerSendTextMessage(cid,19,"Destino Invalido \n\n") end --------------- --------------- Mostrar Destinos existentes doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE,"Utilize /travel e o nome do lugar na frente.") if(getHouseByPlayerGUID(getPlayerGUID(cid)) ~= nil and config.house == true)then doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE,"Você tem uma casa, experimente /travel house") end if config.usaLevel == true and config.custo == true then -- precisa de level e dê custo doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE,"Local - Level Minimo - Level Maximo - Preço") for k,v in pairs(destinos) do doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE,k .. " - " .. v.levelMinimo .. " - " ..v.levelMaximo.. " - " ..v.preco .. " gps") end elseif config.usaLevel == true and config.custo == false then -- precisa só de level doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE,"Local - Level Minimo - Level Maximo") for k,v in pairs(destinos) do doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE,k .. " - " .. v.levelMinimo .. " - " ..v.levelMaximo) end elseif config.usaLevel == false and config.custo == true then -- precisa só de custo doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE,"Local - Preço") for k,v in pairs(destinos) do doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE,k .. " - " ..v.preco .. " gps") end else -- não precisa de level e nem de custo doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE,"Local") for k,v in pairs(destinos) do doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE,k) end end --------------- return true end ----------------- if config.premium == true and not isPremium(cid) then return doPlayerSendTextMessage(cid,19,"Você precisa ser premium account para usufruir deste comando.") end if getCreatureCondition(cid, CONDITION_INFIGHT) == true then return doPlayerSendTextMessage(cid,19,"Você não pode viajar com fight.") end if config.pkRed == true and getPlayerSkullType(cid) == SKULL_RED then return doPlayerSendTextMessage(cid,19,"Você não pode viajar com RED SKULL.") end if config.pkBlack == true and getPlayerSkullType(cid) == SKULL_BLACK then return doPlayerSendTextMessage(cid,19,"Você não pode viajar com BLACK SKULL.") end if config.protectionzone == true and getTilePzInfo(getCreaturePosition(cid)) == false then return doPlayerSendTextMessage(cid,19,"Você não pode viajar fora da protection-zone.") end if string.lower(param) == "house" then if(getHouseByPlayerGUID(getPlayerGUID(cid)) ~= nil )then doSendMagicEffect(getCreaturePosition(cid),27) doTeleportThing(cid, getHouseInfo(getHouseByPlayerGUID(getPlayerGUID(cid))).entry) doSendMagicEffect(getCreaturePosition(cid),27) doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE,"Você viajou para sua casa") return true else return doPlayerSendTextMessage(cid,19,"Você não tem uma casa em seu nome.") end end if(getPlayerLevel(cid) < destino.levelMinimo or getPlayerLevel(cid) > destino.levelMaximo) and config.usaLevel == true then return doPlayerSendTextMessage(cid,19,"Você tem que estar entre os leveis " .. destino.levelMinimo.. " e " .. destino.levelMaximo .. " para poder ir a " .. string.lower(param) .. ".") end if(getPlayerMoney(cid) < destino.preco)and config.custo == true then return doPlayerSendTextMessage(cid,19,"Essa viagem custa " .. destino.preco.. " gps e você só tem " .. getPlayerMoney(cid) .. ".. Consiga dinheiro e tente novamente.") end if config.custo == true then doPlayerRemoveMoney(cid, destino.preco) end doSendMagicEffect(getCreaturePosition(cid),27) doTeleportThing(cid,destino.posicao) doSendMagicEffect(getCreaturePosition(cid),27) doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE,"Você viajou para ".. string.lower(param)) return true end acho que nem preciso explicar aqui como configura, ja deixei comentado no script e é facil o entendimento da configuração. Gostou? COMENTE!
    1 ponto
  48. Demonbholder

    Loopings

    Faaaaala galerinha do éks! Tudo bem? Bom, eu sei que existem vários tutoriais no éks de loopings em lua, porém, nenhum esclarecedor ou completo. Enfim, a proposta deste tutorial é explicar todos os loopings de lua, sendo eles: for e seus subtipos, repeat e while. Espero que vocês gostem e espero críticas construtivas abaixo. Introdução Bom, os loopings são extremamente úteis em lua, e são usados em quase todos scripts mais avançados. Eles servem para executar uma cadeia quantas vezes desejados. Um looping, definido como repetição em português, pode ser infinito, ou finito. Looping Infinito: No caso, uma repitação que nunca acaba, executará a cadeia infinitamente, a menos que seja quebrada. Looping Finito: Executa uma cadeia até que algo aconteça, tal como chegar ao limite dado, ou cumpra ou descumpra uma condição. Também pode ser quebrado antes de seu fim. Podemos usa-los para checar todos valores de uma tabela, para checar todos os caracteres de uma string, entre outras funções. Looping For Sem dúvida o looping mais utilizado de todos e talvez o mais importante a ser aprendido. O for tem dois subtipos: For número: Este looping executa uma cadeia tantas vezes. Podemos ditar a ordem em que o bloco será repetido, vamos aos exemplos e as explicações. O for número, assim como o for genérico e o while requer o end para delimitar a extensão da cadeia que vai ser repetida. A sintaxe do for é a seguinte: for variável = 1ºn, 2ºn, 3ºn do bloco end Variável: O for número exige a variável para guardar o número de repetições e a ordem dela. Número 1: O primeiro número deve ser, obrigatoriamente, menor que o segundo. Será o primeiro número que a variável assumirá. Número 2: Deve ser maior que o primeiro número, será o último número que a variável assumirá. No caso, a variável assumirá primeiro o valor do primeiro número e irá executar o bloco tantas vezes até chegar ao segundo número. Exemplo: for i = 5, 20 do bloco end No caso, a variável é i e ela começara tendo o valor 5 e por último terá o valor 20. Ele executará o bloco 15 vezes, pois 20-5=15. Exemplo2: for i = 5, 20, 5 do bloco end Agora temos o primeiro exemplo do terceiro número, que será a ordem que o looping se repetirá. A variável vai começar 5, depois pula para 10, pois 5+5=10, depois pula para 15, pois 10+5=15 e por último pula para 20, pois 15+5=20. No caso, repetirá 4 vezes, pois a variável assumirá 4 números: 5, 10, 15 e 20. Vou mostrar um exemplo: for i = 0, 10, 2 do print(i) end Vai executar assim: >> 0 >> 2 >> 4 >> 6 >> 8 >> 10 Para fazermos um for numérico infinito, usamos o seguinte exemplo: for i = 1, math.huge do bloco end math.huge é infinito e por isso o looping se torna infinito, pois nunca chegara ao seu final. For genérico: Este for server para executar funções iteradores, sendo as mais usadas a pairs e ipairs, as quais serão explicadas a seguir. Pairs: A função pairs chama os valores da tabela em duas variáveis, a primeira é o index e a segunda é o valor. Se o index não existir, o padrão é um número que aumenta a cada vez que não houver index. A vantagem dessa função é que pode-se usar os index fora de ordem numérica, ao contrário do ipairs. Ipairs: A função ipairs chama os valores da tabela, também, em duas variáveis, assim como a função pairs. A diferença é que, assim que ele acha um valor de index fora da ordem numérica, ele para de chamar os valores da tabela. A vantagem dessa função é que retorna os valores em ordem. As funções pairs e ipairs apenas podem ser usadas em tabelas. Vamos aos exemplos: t = { [1] = 20, [2] = 40, [3] = 50, ["teste"] = 60, [5] = 80, [7] = 90, [4] = 100 } for index, valor in pairs(t) do print(index .. " : " .. valor) end for index, valor in ipairs(t) do print(index .. " : " .. valor) end O seguinte bloco produzirá isso graças a função pairs: >> 2 : 40 >> 7 : 90 >> 3 : 50 >> 1 : 20 >> 4 : 100 >> teste : 60 >> 5 : 80 Pode-se perceber que a função pairs não é em ordem e aceita qualquer valor como index. Graças a função ipairs, ela produzirá isso: >> 1 : 20 >> 2 : 40 >> 3 : 50 >> 4 : 100 >> 5 : 80 Pode-se perceber que o ipairs não aceita valor de string como index e os números precisam seguir uma ordem numérica correta. Enfim, creio que o pairs e o ipairs tenham sidos explicados, e assim encerramos o for. While O While, assim como o for requer um end para delimitar a extensão do bloco a ser repetido. Este looping repete o bloco enquanto a condição dada for verdadeira. Se você precisar usar uma variável, é necessário apresenta-la antes do looping. Vamos aos exemplos: i = 0 while i ~= 100 do print(i) i = i + 1 end Nesse caso ele irá repetir 100 vezes, ou seja, o último valor que i irá assumir será 99 e o primeiro é 0. Claro que não é necessário declarar e usar variáveis, assim como no seguinte exemplo: while getPlayerMana(cid) < 100 do doPlayerAddMana(cid, 20) end Nesse caso, adicionará 20 de mana até que a mana do jogador seja, no mínimo, 100. Para gerar um while infinito, usamos qualquer valor que seja diferente de FALSE e diferente de nil, assim: while true do print("OK") end while 1 do print("OK") end Esses são dois exemplos de loopings infinitos. Repeat Ao contrário dos outros loopings, o repeat não exige um end, mas sim um until. Until é outra palavra reservada da linguagem lua. O repeat em português seria: repita bloco until condição Ele repete o bloco até que a condição seja verdadeira, ao contrário do while que repete o bloco enquanto a condição for verdadeira. Vamos a outros exemplos: i = 1 repeat i = i + 1 print("OK") until i == 100 No caso ele printa OK 100 vezes, ou seja, até que a condição i == 100 retornar TRUE (verdadeira). Para fazermos um repeat infinito, usamos: repeat bloco until nil Como nil nunca vai ser TRUE, o looping é infinito. break A palavra break é outra das palavras reservadas de lua, e serve para parar uma repetição. O break literalmente quebra o laço de repetição, vamos a um exemplo: i = 0 while true do print("OK") i = i + 1 if i == 100 then break end end Normalmente, usando while true criamos o looping infinito, mas como temos a checagem do valor de i com o if e usamos o break para quebrar o laço, o looping irá parar de se repetir quando i for igual 100. O break pode ser usado em qualquer looping. Fonte Manual de Referência de Lua 5.1 É isso então galera, espero que gostem e comentem, abraços.
    1 ponto
  49. hugocardoso9

    Pokemon Fight

    Eae Xtibianos Venho trazer um server novo (eu axo ne ) Changelog Links Server: www.4shared.com/file/oVk0NVgY/Nova_pasta.html Full Catch: www.4shared.com/file/Olh3uExD/catch.html Mapa : http://www.4shared.com/file/CVvg5lJ2/Mapa.html Creditos Eu: Por Postar aki Lucas(Purple): Autor Se ajudei nao custa agrader ali no botaozinho verde Ok Vlw Galerinha
    1 ponto
Líderes está configurado para São Paulo/GMT-03:00
×
×
  • Criar Novo...