Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 09/02/15 em todas áreas

  1. Gowzy

    (Show-off) Gowzy.

    Muito boa noite meu amiguinhos. #Projeto: Bom dia galerinha! Acho que essa vai ser a última imagem da cidade, as próximas atualizações irão ser fora dela. #Projeto: Para melhor visualização clique para ampliar!
    2 pontos
  2. 2 pontos
  3. Demonbholder

    Lista De Sistemas E Mod's

    Sistemas & Mod's Ultima atualização: 17/07/2011 Faaaala galerinha, tranquilo? Bem, quero deixar bem claro que estou começando esta lista agora para que não acumule muitos sistemas e depois fique difícil de faze-la. Aqui você vai encontrar os atuais sistemas e mod's e com seus respectivos autores. Vamos a lista... Sistema de Ginásio Pokemon Autor: brun123 Sistema de NPC de ginásio para OT Serv de Pokemon. Aura System Autor: xotservx Sistema de poderes seletivos para os jogadores. War Arena System Autor: MatheusMkalo Sistema que promove uma guerra entre duas guilds. Castle War 2.0 Autor: pc98 Sistema de dominação de castelo para as guilds. Duelo de Summons Autor: Demonbholder Duelo de dois monstros sumonados. Castle Guild War - Domínio de Castelo Autor: DrakyLucas Outro sistema de dominação de castelo para as guilds. Mock Vip System Autor: GM Bekman Sistema vip por conta criado pelo membro Mock para dar vantagens a certos jogadores. Perfect Vip System Autor: Vodkart Sistema vip por jogador criado pelo membro Vodkart para dar vantagens a certos jogadores. Pet System Autor: Masenga Sistema de Pet com suporte de dúvidas e repostas. Maze Minigame Autor: xotservx Minigame criado pelo membro Skyen Hasus que simula um labirinto. Vip System By Account Autor: Kydrai Sistema vip por conta criado pelo membro Kydrai para dar vantagens a certos jogadores. Sistema de Donos de Equips Autor: MatheusMkalo Faz com que o equipamento tenha dono e só possa ser usado por ele. Sistema de Novas Sprites para Itens Autor: MatheusMkalo Mude a sprite de um item para outra sprite já existente no seu OT. Barco Navegando por Rota Pré-Definida Autor: MatheusMkalo O barco navega por uma rota que você escolher. Comunicação entre dois Servidores Autor: Samuel127 Sistema feito pelo mock, o qual faz dois servidores se comunicar. Jogadores Procurados Autor: PatrickJean Script tipo Policia e Ladrão, onde você tem uma lista de players para capturar(Matar). Corpo Selado pós Morte Autor: PatrickJean O jogador fala com um npc, e digo à ele bless, ai ele abençoa, ai na próxima vez que o jogador morrer, só ele poderá abrir o corpo. Experiência por Ataque Autor: xotservx A cada ataque dado no monstro, você ganha experiência. Sistema de Futebol Autor: PatrickJean Sistema onde é possível jogar futebol em um ginásio. Temperatura Real Para o Tibia Autor: PatrickJean Temperatura real no tibia, vária de acordo com a roupa e o local. Bom, é isso, vou ir fazendo as atualizações assim que os tópicos forem criados. Até mais galera!
    1 ponto
  4. Esse é um pacote com actions úteis para se usar nos servidores e, a menos que esteja indicado o contrário, são de minha autoria. [Testado em servidor 8.6] Para colocar essas actions no jogo, você deve colocar uma TAG no arquivo actions.xml do seu servidor, com um actionid e o nome do arquivo .lua (contendo o script) na pasta de scripts. Então, você deve colocar um item com aquele actionid no mapa. [ACTION #1] Baús de quests completos Descrição: Com essa action, você pode colocar vários baús simples de quest em apenas um script de forma rápida e organizada. Basta apenas registrar diferentes actionIDs no actions.xml, colocar eles em cada baú e depois inserir no script, conforme o padrão. [ACTION #2] Summon simples Descrição: Dessa forma você pode criar um pequeno sistema de summon com um monstro. No primeiro uso, ele invoca o monstro à comando do jogador, gastando a mana definida. Então, caso outro uso seja realizado até o exhaust terminar, o monstro será removido. Quando o jogador usar novamente, se o monstro invocado existir, ele será removido e outro monstro será invocado, reiniciando o ciclo. OBS.: os ataques em área do summon ainda vão tirar vida do jogador. Para uma correção, vide final do tópico. [ACTION #3] Fome Zero Descrição: Script simples: você registra o actionID dele em algum item e então o jogador ganhará uma comida sorteada entre as que constam em foodID (deve ser configurado) Pode ser usado à vontade pelo jogador para conseguir comida. [ACTION #4] Alavanca do Cassino Descrição: Um script de alavanca: nesse você define as possíveis recompensas, o quanto de dinheiro a pessoa vai precisar e as chances! [ACTION #5] Fantasias de Monstros Descrição: Quando o jogador clicar em um item, será sorteada uma outfit entre as definidas. [ACTION #6] Passagem Secreta Descrição: Ao puxar a alavanca, o jogador removerá uma parede do lugar, abrindo uma passagem secreta. Ela se fechará em alguns segundos. [ACTION #7] Baús de vocações Descrição: Bem óbvio pelo nome, essa action dá prêmios diferentes para cada vocação [ACTION #8] SUSTO! Descrição: Essa action super engraçada fará o seguinte: o jogador se transformará num cadáver e aparecerá a mensagem You were downgraded from level... (igual a msg do tibia mesmo). Depois de TRÊS segundos, o jogador voltará a sua outfit normal e receberá a mensagem Gotcha! (te peguei em inglês) [ACTION #9] Painel informativo Descrição: Com essa action você pode fazer aparecer uma mensagem em popup para o jogador contendo as informações que você quiser. [ACTION #10] Armários realistas! Autor: Avronex Descrição: Colocando esse script em armários, os jogadores irão receber a janela de trocar outfit quando clicarem! [ACTION #11] Fogos de Artifício Descrição: Um novo script para fogos de artifício, com efeitos, número de explosões e tempo entre as explosões configuráveis. E aqui a lista termina por enquanto. Me avise se você achar/tiver uma action útil que possa entrar para a lista. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Correção para que o summon não dê dano em quem o invocou:
    1 ponto
  5. BananaFight

    OtClient - Tutorial Básico #1

    OtClient - Tutorial Básico #1 Aula 1 : Editando mod/Modules Bom galera, hoje eu vou ensinar vocês a como editar mod/Modules, e também como posiciona-los na janela. OBS: Quando eu falar Janela, estou me referindo aos objetos: MainWindow, Botton etc Passo 1 entendendo os arquivos Dentro da maioria das pasta no OtClient existirão 3 arquivos com as seguintes extensões: .lua.otmod.otui Cada uma dessas extensões executam um papel EXTREMAMENTE importante dentro do mod/module que você pretende criar, Mais será explicado mais para a frente, Nessa aula vamos mexer apenas no arquivo ".otui". Passo 2 Indentação Uma das coisas mais importante dentro dos arquivos ".otui" é a indentação, pois se você errar um espaçamento qualquer você pode estar 'bugando' todo o funcionamento da sua mod/module. Vou ensinar a vocês o modo certo de indentar seus códigos para que não tenham erros. MainWindowid: tutorialWindowsize: 80 80&save: true Dentro dos arquivos '.otui' só é permitido a indentação com a tecla "Espaço", Caso você tente usar "Tab" para indentar seu código ele vai dar erro e não irá funcionar. A indentação deve ser feita com apenas 2 espaços, e sempre seguindo a ordem do item que você ta criando. Exemplo: MainWindowid: tutorialWindowsize: 80 80&save: trueButtonid: Button1anchors.top: parent.topanchors.right: parent.rightmargin-left: 5 Como o Botão 'Button1' vai ficar dentro da janela ' tutorialWindow', ele tem que ficar a uma distancia de 2 espaços da janela 'MainWindow', Caso eu quebre esse espaçamento provavelmente poderei ter bugs na hora de abrir esse mod/module dentro do client. Outra coisa para tomar cuidado é quando for dar linha para adicionar outra janela, nessa linha em que separa uma janela não pode conter nem um espaço e nenhum comando. Exemplo: Certo MainWindowid: tutorialWindowsize: 80 80&save: trueButtonid: Button1anchors.top: parent.topanchors.right: parent.rightmargin-left: 5 Errado MainWindowid: tutorialWindowsize: 80 80&save: trueButtonid: Button1anchors.top: parent.topanchors.right: parent.rightmargin-left: 5 Vocês não conseguem ver a diferença, mais tente selecionar os dois códigos que vão entender melhor, o que eu falei. Agora a organização e edição de cada janela dentro do arquivo '.otui' deve seguir o mesmo principio de 2 espaços de distancia. Exemplo: Certo MainWindowid: tutorialWindowsize: 80 80&save: trueButtonid: Button1anchors.top: parent.topanchors.right: parent.rightmargin-left: 5 Errado MainWindowid: tutorialWindowsize: 80 80&save: trueButtonid: Button1anchors.top: parent.topanchors.right: parent.rightmargin-left: 5 E também esta Errado desta forma MainWindowid: tutorialWindowsize: 80 80&save: trueButtonid: Button1anchors.top: parent.topanchors.right: parent.rightmargin-left: 5 Como o botão vai aparecer dentro da janela 'MainWindow' ele tem que ficar a 2 espaçamento dela pois se eu deixar os 2 na mesma posição é como se eu estivesse dizendo ao script que são duas janelas separadas e o botton vai aparecer por conta própria quando eu executar o mod/module. Passo 3 conhecendo as janelas Existem diversos modos de se criar uma janela onde vai aparecer vários botoes textos e etc, Mais sempre vai ter uma janela que será a matriz de todos, onde todos deverão aparecer, que no nosso exemplo é : MainWindowid: tutorialWindowsize: 80 80&save: true Esse código é nossa janela principal, É nela que vai aparecer tudo que queremos mostrar com no script, Agora vou mostrar o que cada função que tem dentro de MainWindow faz. MainWindowid: esse é o ID do MainWindow, Supondo que tenham 2 MainWindow, é com esse id que vamos diferencia-lassize: aqui é onde configuramos a largura e altura da janela, nessesariamente nessa ordem&save: isso fica para as próximas aulas Não precisamos usar necessariamente size para mostrar o tamanho ou largura da janela, podemos utilizar por exemplo : width: 80height: 80 Esses 2 códigos podem ser utilizados no lugar de size e farão exatamente a mesma coisa. Caso você tenha editado ou criado algum mod/modules para testar esses códigos que mostrei acima, percebeu que na janela não aparece nome e nem nada do gênero e é isso que irei mostrar agora. !text: tr('Texto') - Essa função adiciona o texto na janela em que você adicionar esta linhaicon: img.png - Esta função pega a sua imagem e usa ela de icone para a janela ( neste caso a imagem tem que estar na mesma pasta que o arquivo '.otui', e isso só irá funcionar dependendo do tipo da janela matriz, veremos em outros tutoriais.) Com esses dois Código você consegue personalizar a janela onde irão aparecer os botoes, textos etc que você pretende fazer. Exemplo: MainWindowid: tutorialWindow!text: tr('Tutorial Window')size: 80 80&save: true Agora vamos começar a criar botoes, escrever textos e etc. Vamos começar adicionando uma Label que vai mostrar o texto 'Olá Xtibia'. MainWindowid: tutorialWindow!text: tr('Tutorial Window')size: 80 80&save: trueLabelid: Label1!text: tr('Olá Xtibia')anchors.top: parent.topanchors.left: parent.leftmargin-top: 5margin-left: 5 Como vocês podem ver apareceram algumas funções novas, que são elas : anchors.top: parent.topanchors.left: parent.leftanchors.right: parent.rightanchors.bottom: parent.bottomanchors.top: prev.topanchors.left: prev.leftanchors.right: prev.rightanchors.bottom: prev.bottommargin-top: 5margin-left: 5margin-right: 5margin-bottom: 5 Com essas funões nós determinamos onde cada item da nossa janela vai ficar. Entendendo as novas funções anchors.top: parent.top Com a linha 'anchors.top:' estamos dizendo que a posição do meu item vai ser definida para cima, agora adicionando 'parent.top' estamos dizendo que a posição do meu item deve se Colada com começo da Janela, e isso segue para left, right, bottom também. agora se no lugar de 'parent.top' eu usar 'prev.top' eu estou dizendo que meu item vai ficar colado com a parte de cima do item que tem encima, Confuso eu sei mais vou dar um exemplo: MainWindowid: tutorialWindow!text: tr('Tutorial Window')size: 80 80&save: trueLabelid: Label1!text: tr('Olá Xtibia')anchors.top: parent.topanchors.left: parent.leftLabelid: Label2!text: tr('Xtibia o melhor')anchors.top: prev.topanchors.left: parent.left Ali no script acima eu estou mandando a Label1 ficar colada com a borda de cima da janela principal, e a esquerda, Já na Label2, eu estou mando ela ficar colada com a Label1 ( pois a label1 que esta encima ) e também ficar colada com a borda da janela principal. Isso se aplica a todos os lados, se eu usar prev.left, eu vou estar dizendo que a label2 tem que ficar exatamente do lado esquerdo da label1. As funções 'margin-top: 5' vão fazer com que meu item fique com a distancia de 5 pixel ( Não tenho certeza se são pixels ) do item que esta acima MainWindowid: tutorialWindow!text: tr('Tutorial Window')size: 80 80&save: trueLabelid: Label1!text: tr('Olá Xtibia')anchors.top: parent.topanchors.left: parent.leftLabelid: Label2!text: tr('Xtibia o melhor')anchors.top: prev.topanchors.left: parent.leftmargin-top: 5 Nesse Exemplo eu fiz a label2 ficar a 5 pixel abaixo da Label1, e isso é a mesma coisa se eu ultilizar left, right, bottom eu vou pegar uma distancia do que estiver do lado do meu item ou embaixo etc. Mais agora nós não precisamos nos prender a ficar somente com parent, e prev na hora de criar um item. podemos utilizar o id de um item como referencia de onde deve ficar meu item, como no exemplo : MainWindowid: tutorialWindow!text: tr('Tutorial Window')size: 80 80&save: trueLabelid: Label1!text: tr('Olá Xtibia')anchors.top: parent.topanchors.left: parent.leftLabelid: Label2!text: tr('Xtibia o melhor')anchors.top: prev.topanchors.left: parent.leftmargin-top: 5Labelid: Label3!text: tr('Xtibia OtClient')anchors.top: parent.topanchors.left: Label1.left Nesse Exemplo eu fiz com que a Label3 ficasse a esquerda da Label1, e grudada a margem da janela principal, mais eu também poderia fazer ela ficar embaixo da Label1, e grudada ao lado direito da margem da janela principal. MainWindowid: tutorialWindow!text: tr('Tutorial Window')size: 80 80&save: trueLabelid: Label1!text: tr('Olá Xtibia')anchors.top: parent.topanchors.left: parent.leftLabelid: Label2!text: tr('Xtibia o melhor')anchors.top: prev.topanchors.left: parent.leftmargin-top: 5Labelid: Label3!text: tr('Xtibia OtClient')anchors.top: Label1.topanchors.right: parent.right Mais caso você for testar isso vai perceber que o Label2 vai ficar encima do Label1 e ao invés do Label3 ficar embaixo do Label1 ele vai ficar do lado, Para corrigir esses pequenos erros você pode juntar códigos como no exemplo : MainWindowid: tutorialWindow!text: tr('Tutorial Window')size: 80 80&save: trueLabelid: Label1!text: tr('Olá Xtibia')anchors.top: parent.topanchors.left: parent.leftLabelid: Label2!text: tr('Xtibia o melhor')anchors.top: prev.bottomanchors.left: parent.leftmargin-top: 5Labelid: Label3!text: tr('Xtibia OtClient')anchors.top: Label1.bottomanchors.right: parent.right Pelo Simples fato de eu ter trocado top por bottom agora o script sabe que a Label2 tem que ficar no fim da Label1 e o mesmo para a Label3, e por isso usamos margin, para deixa uma distancia entre cada item, e para ficar mais organizado. Bom acho que é isso, Caso eu lembre de algo relevante estarei editando e adicionando mais coisas, Espero que gostem e quais quer DUVIDAS relacionadas AO TÓPICO é só fazer um comentário aqui embaixo que estarei respondendo. @Edit, Infelizmente o Xtibia Quebrou a indentação, mais lembre-se é sempre 2 espaços.
    1 ponto
  6. Salve Tibianos de todo o Brasil e partes do mundo! Por meio deste tópico venho lhes apresentar o projeto UntraxBR! Começando por algo que todos nós jogadores gostamos. Eventos. Correto? Nosso servidor contará com diversos eventos, dentre eles: Bomberman; Caça ao monstro; Battlefield; O Último Sobrevivente; Dice Kill. São todos eventos automáticos que acontecem durante os dias da semana, com exceção do Caça ao Monstro que pode ocorrer a qualquer dia/hora. Resumo dos eventos: Bomberman Neste evento, seu principal objetivo é explodir seus adversários e evitar ser eliminado do jogo. Através de um comando, você coloca uma bomba no local em que seu personagem está e aguarda até que ela exploda, mas esteja atento, se ela explodir em você, você perderá o evento! Somente um jogador será o vencedor e levará a premiação. Caça ao monstro Em algum momento do jogo este evento será iniciado. Ao ser iniciado é feito um sorteio de alguma criatura do jogo para que seja caçada. O prazo de duração é aleatório porém dentro de 15min - 1hr. Qualquer tempo dentro deste intervalo é válido. O evento é parado automaticamente no fim do tempo, e o jogador que tiver matado mais do monstro escolhido será o vencedor. O monstro escolhido é o mesmo para todos os jogadores online. Battlefield Um evento bastante conhecido que consiste em: ao iniciar o evento, são pré-selecionadas duas equipes(preta e vermelha) as equipes são dividias aleatoriamente e por igual. Se em um time tiver 20 pretos, no vermelho também terá 20. O evento consiste em matar, quem matar o último jogador do time adversário, o time inteiro sairá vencedor. Ao contrário do Último Sobrevivente, este evento é em equipe e toda a ajuda e estratégia é fundamental. O último Sobrevivente Este evento o principal objetivo é sobreviver. Evite morrer. Todos tentarão te matar, e você tentará matar todos. Somente 1 será o vencedor, não mais que isso. Planeje sua estratégia, chame seus amigos e o melhor vencerá. Neste evento, não existe aliados, todos são inimigos de todos, o principal objetivo é matar! Dicekill Um evento para que gosta de testar a sorte! Neste evento o que manda é sua sorte, quanto menor o número, maior a força do monstro. Quanto maior o número, menor será a força dele! Torça para tirar o número 6 porque se tirar o 1, será morte na certa! Mapa: Nosso mapa contará com diversas hun'ts; Novas cidades; Novas ilhas. Quests: Poi - remake próprio; Inqui - remake próprio; Anihi - remake próprio; Paradox(modificada); Helmet of the ancients(modificada); Diversas quests espalhadas pelo mapa; Quests próprias com suas dificuldades e mistérios. Monstros: Monstros do tibia global e monstros novos. Imagens Missões com RPG. Nova quest Nova quest 2. Novas caves/monstros. Nova ilha Templo com NPC para ajuda. Novos monstros. Explore as montanhas. Novas hunts. Divisão evento Battlefield. Diferencial Teremos em nosso servidor 1 nova vocação, com seus prós e contras, totalmente balanceada. Nosso servidor será um servidor custom voltado ao global. Mas como assim ? Simples: Um mapa totalmente custom, com danos, vocações e outros parecidos com o global. Teremos itens próprios(não teremos frescuras de set's vip). Roupas serão adquiridas através da coleta dos itens, e cada uma dará seu bônus. Ex.: mage full dará +1 ml. Cada montaria terá sua vantagem e desvantagem, seja onde estiver. Equipe Uma boa parte do servidor já está pronta, porém para que tudo seja concluído com êxito necessitamos de uma equipe! Se você se interessou por tudo que foi dito acima não perca tempo, envie este formulário para o nosso e-mail e aguarde uma resposta de nossa equipe! Nosso e-mail: contato @ untraxbr.com.br (sem espaços, o Xt está bugando.) Há vagas em nossa equipe para: Mapper, scripter, rpg makker, tutor, webdesigner e moderador(site e fórum). Nome completo: Idade: Data de nascimento: Localização: Meus trabalhos: Skype/whatsapp: Vaga pretendida: Por que devo ser o escolhido para participar desta equipe: Aproveite e passe na nossa página do Facebook e dê uma curtidazinha para nos ajudar!
    1 ponto
  7. Conteudo Retirado.
    1 ponto
  8. Respondido. Novo sistema: Ao criar um personagem, você terá a opção de escolher o idioma do mesmo. O que isso influenciará no jogo? Simples, caso escolha Português, os NPC's e o site será em português. Caso escolha Inglês, serão em inglês. Simples não? Vejam a imagem: Escolhendo idioma em Português Escolhendo idioma em Inglês Opção de escolher um dos dois idiomas. Em breve postarei fotos dos NPC's.
    1 ponto
  9. Tópico atualizado.
    1 ponto
  10. Mudrock

    Alteração de avatar

    Upe a imagem no imgur.com cole a Url da imagem no campo de url's e clique em alterar. Feito
    1 ponto
  11. Administrador

    Ranks

    Você pode conferir os ranks em "Hierarquia". http://www.xtibia.com/forum/forum/1152-hierarquia/ Atualizada em 01/09.
    1 ponto
  12. Bruno

    Item que add VIP por account

    Altera sua lib, modifiquei lá.
    1 ponto
  13. Mudrock

    Item que add VIP por account

    Tópico Movido Este tópico foi movido de "OTServ → Suporte → Suporte Scripting" para "OTServ → Suporte → Suporte Scripting → Pedidos e dúvidas resolvidos - Scripting".
    1 ponto
  14. Mudrock

    Item que add VIP por account

    Rode essa query na db ALTER TABLE `accounts` ADD `vipdays` INT(15) NOT NULL;
    1 ponto
  15. Bruno

    Item que add VIP por account

    Preiramente vá até sua db e rode essa query: ALTER TABLE `accounts` ADD `vip_time` INT(15) NOT NULL;Agora vá em data/libs, crie um arquivo chamado vipSystem.lua com o seguinte conteúdo: Item para dar vip: Vá em data/actions/actions.xml adicione a seguinte tag? <action itemid="2420" script="addVip.lua" />Altere o itemid pelo id do item que irá usar para adicionar vip. Em data/actions/scritps crie o arquivo addVip.lua com o seguinte conteúdo: Piso que só vip passa: Vá em data/movements/movements.xml e adicione a seguinte TAG: <movevent type="StepIn" actionid="13500" event="script" value="vipTile.lua" /> Agora em data/movements/scripts crie o arquivo vipTile.lua com o seguinte conteúdo: Agora basta utilizar a actionid 13500 nos pisos que só jogadores vip podem passar. Créditos do sistema à Mock pela criação e Bruno Minervino pela edição.
    1 ponto
  16. Bruno

    Item que add VIP por account

    Não precisa de site, mas de banco de dados. Logo vou postar o script.
    1 ponto
  17. existem algumas regras no bar que devem ser seguidas. Tópico Movido Este tópico foi movido de "OFF-Topic → Barzinho do Éks → Jogos" para "Xtibia.com → Geral → Lixeira".
    1 ponto
  18. addOutfitCondition(conditionBlack, {lookType = 134, lookHead = 114, lookBody = 95, lookLegs = 94, lookFeet = 94, lookTypeEx = 0, lookAddons = 3})
    1 ponto
Líderes está configurado para São Paulo/GMT-03:00
×
×
  • Criar Novo...