Jump to content

Search the Community

Showing results for tags 'Otbr'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • A Cidade OTBR
    • OTServ Brasil
    • Atendimento
    • Taverna
  • Projetos Open Source
    • Canary
    • OTServBR-Global
    • Mehah OTClient
    • MyAAC
  • OpenTibia
    • Notícias e Discussões
    • Suporte - Dúvidas, Bugs, Erros
    • Downloads
    • Tutoriais
    • Show-Off
  • Outros
    • Design

Found 10 results

  1. Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo: https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/ https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/ Obs: não delete esse formulário pré-definido, preencha-o corretamente para postar o seu tópico! Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.). Base: Otbr global, 12.64, revscript Qual é a sua pergunta? Oi pessoal, tenho um erro raro, criei um npc que concede uma nova vocação e funciona, mas quando eu saio e tento conectar, o personagem não entra e o .exe fecha sem mostrar nenhum erro. Alguém sabe sobre esse bug? por favor ajude Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  2. Programação Accept new coin

    Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo: https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/ https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/ Obs: não delete esse formulário pré-definido, preencha-o corretamente para postar o seu tópico! Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.). Base: OTServBR-Global 12.x Qual é a sua pergunta? Estou procurando uma maneira de adicionar uma nova moeda ao jogo e fazer com que o npc aceite a nova moeda como dinheiro. Tentei editar fontes de um guia que encontrei em outro fórum mas ao comprar algo o npc não detecta a nova moeda como dinheiro, espero e possam me ajudar, estou usando otbr 1.3 12.64 Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  3. [RevScript] Sistema vip

    Olá, venho compartilhar um sistema de VIP, para dar aquele upgrade no seu servidor. Lembrando que o sistema não é de minha autoria, porem eu adicionei algumas funções extras e converti pra atual versão RevScript. Baseado e compatível com o OTSERVER OTBR. Para começar vamos executar um comando MySQL na sua database. ALTER TABLE `accounts` ADD COLUMN `viplastday` int(10) NOT NULL DEFAULT 0 AFTER `lastday`, ADD COLUMN `vipdays` int(11) NOT NULL DEFAULT 0 AFTER `lastday`; Agora, vá até a pasta data/lib e crie um arquivo chamado vip_system.lua e adicione o script dentro. Após fazer isso, abra o arquivo lib.lua e adicione na ultima linha. dofile('data/lib/vip_system.lua') Pronto, agora vamos até a pasta data/scripts/custom. Essa pasta vamos usar para adicionar o restante dos arquivos, e caso você tenha que restaurar seu repositório, ficara mais fácil transferir os arquivo. Primeiramente vamos ao item que será usado para adicionar o vip ao player. Dentro da pasta custom crie um arquivo chamado vip_scroll.lua e adicione o script dentro. Agora vamos criar os comandos para os player e para o administrador, crie outro arquivo chamado vip_godTalkaction.lua e adicione o script dentro. Agora crie outro arquivo chamado vip_playerTalkaction.lua e adicione: Agora vamos para a parte final do sistema, vá até a pasta data/scripts/creaturescripts/others e abra o arquivo login.lua, procure pela linha function playerLogin.onLogin(player) e logo abaixo adicione. player:loadVipData() player:updateVipTime() player:addAddonMount() Pronto, o sistema esta finalizado. Agora algumas funções extras. Adicionar 20% de EXP para o player VIP. Vá até a pasta data/events/scripts e abra o arquivo player.lua, procure pela linha function Player:onGainExperience(source, exp, rawExp), vá até o final dessa function e ANTES do return exp adicione: if self:isVip() then exp = exp * 1.2 -- 20% exp end Adicionar 20% de LOOT para o player VIP. Vá até a pasta data/events/scripts e abra o arquivo monster.lua, dentro da function Monster:onDropLoot(corpse). Procure por local item = corpse:createLootItem(monsterLoot, boolCharm) e ANTES adicione: local vipPercentLoot = 0 if player and player:isVip() then local percent = 20 -- 20% mais loot if percent then vipPercentLoot = (percent / 100) end end monsterLoot[i].chance = monsterLoot[i].chance + (monsterLoot[i].chance * vipPercentLoot) Pronto! Logo adicionarei mais eventos e sistemas que fiz a conversão. Creditos: Printer e Numm / Otland
  4. [RevScript] Sistema Guild Level

    Olá, venho compartilhar um sistema de GUILD LEVEL, para dar aquele upgrade no seu servidor. Lembrando que o sistema não é de minha autoria, porem editei e converti pra atual versão RevScript. Baseado e compatível com o OTSERVER OTBR. Para começar vamos executar um comando MySQL na sua database. Agora, vá até a pasta data/lib e jogue esse o script dentro. guildLevel.lua Após fazer isso, abra o arquivo lib.lua e adicione na ultima linha. Pronto, agora vamos até a pasta data/scripts/custom. Essa pasta vamos usar para adicionar o restante dos arquivos, e caso você tenha que restaurar seu repositório, ficara mais fácil transferir os arquivo. Adicione esse arquivo dentro. guild_Level.lua Agora vá até a pasta data/scripts/creaturescripts/others e abra o arquivo login.lua, procure pela linha function playerLogin.onLogin(player) e logo abaixo adicione. Vá até a pasta data/events/scripts e abra o arquivo player.lua, procure pela linha function Player:onGainExperience(source, exp, rawExp), vá até o final dessa function e ANTES do return exp adicione: Vá até a pasta data/events/scripts e abra o arquivo monster.lua, dentro da function Monster:onDropLoot(corpse). Procure por local item = corpse:createLootItem(monsterLoot, boolCharm) e ANTES adicione: Pronto, agora vamos as source, um pouco mais complicado. Abra o arquivo luascript.cpp Procure por e NA LINHA ABAIXO adicione: Procure por e NA LINHA ABAIXO adicione: Abra o arquivo luascript.h Procure por e NA LINHA ABAIXO adicione: Abra o arquivo guild.cpp Procure por e NA LINHA ABAIXO adicione: Abra o arquivo guild.h Procure por e NA LINHA ABAIXO adicione: Procure por e NA LINHA ABAIXO adicione: Abra o arquivo ioguild.cpp Procure por Substitua tudo por No final do arquivo adicione: Abra o arquivo ioguild.h Procure por e NA LINHA ABAIXO adicione: Após terminar de adicionar os codigos, compile as source e desfrute do sistema. Explicação: Sistema de guild vai até level 10 (você pode adicionar mais). Cada level conta com uma % de bônus diferente, lembrando que é acumulativo o bônus e você pode editar da maneira que preferir. Você pode editar a quantia de exp que a guild ira ganhar para cada criatura morta, quanto de exp necessita para upar o level da guild, e o level necessário que o player precisa para contabilizar o kill. Adicionei um comando (!guild) onde é possível ver o level da guild, exp adquirida e exp necessária pro próximo level. A guild ao passar de level, uma mensagem é mandada pra todos os players. Algumas prints do sistema Creditos: brunomaidana (conversão), eduardo dantas (base)
  5. Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo: https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/ https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/ Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.). Ex: The Forgotten Server 1.3, Versão: 10.98. Base: The Forgotten Server 1.3, Versão: 12.51 Qual é a sua pergunta? Vi esse sistema em um ot e não encontrei em lugar nenhum da internet, tanto aqui no OTBR quanto em fóruns gringos, trata-se de um item que ao dar use o char passa a se curar mais nas poções. Ex: antes da quest o char cura 400-600 na pot; depois da quest e usar o item, ele passa a curar 600-800. Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  6. Tutorial para auxiliar a configurar a feature "event scheduler" que foi adicionado no repositório OtServerBr 12+ no PR #1932. Instalação gesior/myacc È necessário ter o seu myacc/gesior atualizado com a versão mais nova do login.php, aqui você pode encontrar o link para download da versão mais atualizada do gesior ou myacc. Obviamente também é necessário ter a versão atualizada do repositório OtServerBr 12+ ao menos até a implementação dessa feature, porém recomendo sempre ter a versão mais atualizada sempre que possível. Configuração dos eventos Va ate o arquivo SEU-SERVIDOR/data/XML/exents.xml: <event name="Nome do evento" startdate="Data de inicio" enddate="Data final" > <ingame exprate="Modificador de experiencia" lootrate="Modificador de loot" spawnrate="Modificador de spawn" skillrate="Modificador de skill" /> <description description="Descricao do evento" /> <colors colordark="Cor primaria" colorlight="Cor secundaria" /> <details displaypriority="Valor de prioridade" isseasonal="Evento sazonal" specialevent="Evento especial" /> </event> Onde: 1) Nome do evento: O primeiro é bem simples, é o nome do seu evento. Esse nome aparecera em: 2) Data de inicio e Data final: A data de inicio deve ser o dia que você quer iniciar o seu evento, vale lembrar que o evento começará a contar assim que o servidor reiniciar nesse dia. O mesmo vale para a data final, essa dirá quando o evento ira acabar, vale lembrar que o evento ira acabar no dia seguinte a essa data, ou seja, caso você tenha um evento marcado com a data final 12/30/2020 então quando você reiniciar o seu servidor no dia 31, o evento deixara de ser valido. Importante: O formato da data é o padrão internacional, ou seja, colocamos Mes/Dia/Ano. 3) Modificador dos valores dentro do servidor: (EXP/SPAWN/LOOT/SKILL) O modificador é dado pela multiplicação do valor dividido por 100, ou seja, caso você tenha configurado exprate="250", isso significa que a experiência recebida pelos players será multiplicada por 2.5. Caso queira algum desses valores sem alteração terá que por spawnrate="100", onde o tempo de spawn será multiplicado por 1.0, ou seja, sem alteração. 4) Descrição do evento: Assim como o passo numero 1, aqui definira a descrição do evento. 5) Cores do evento: (COLORDARK/COLORLIGHT) Aqui escolhemos a cor do evento que ira aparecer dentro do seu client, os valores das cores são em formato HEX. Você pode usar qualquer site para encontrar uma cor, mas caso queira um clique aqui. 5.1) COLORLIGHT: Exemplo com colorlight="#FF5733" 5.2) COLORDARK: Exemplo com colordark="#46FF33". Essa cor é apenas nessa pequena janela quando o evento ainda não esta ativo. 6) Prioridade: (DISPLAYPRIORITY) A prioridade é a ordem em que ira aparecer os eventos nas duas janelas, o evento que tem maior prioridade ira aparecer por ultimo na lista de eventos, ou seja, é do menor para o maior. Neste exemplo temos o evento em azul com displaypriority="0" e o evento vermelho com displaypriority="1" 7) Sazonalidade: (ISSEASONAL) Dita se o evento ira aparecer de forma simplificada ou com a guia colorida igual as imagens anteriores. Este campo é marcado por sim ou não, com sim representado por isseasonal="1" e não com isseasonal="0". 8) Evento especial: (SPECIALEVENTS) Com a mesma formatação do passo anterior, o valor é dado por specialevent="1" sendo sim e specialevent="0" sendo não. Com esse valor igual a 1 a imagem central do client ira mudar, na imagem a seguir temos primeiro esse valor igual a 0 e a segunda imagem com o valor igual a 1. Como visto, esse valor é para os torneios da cipsoft. 9) Comprovação: Após ter configurado, caso o seu evento esteja ativo no momento que iniciar o servidor, ira aparecer esse texto no log do seu servidor, no meu exemplo da imagem foi colocado exprate="50" lootrate="100" spawnrate="150" skillrate="200" FIM
  7. 12.x Orcsoberfest Island by Lucas Giovanni

    Orcsoberfest Island Versão Mapa: 12.00 (OTBR) *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* Imagem *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* Download Orcsoberfest Island by Lucas Giovanni.rar *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* Créditos Lucas Giovanni
  8. OTBr IP-Changer

    https://github.com/gugahoa/ipchanger-otbr Changelog: Agora funciona para todas as versões do Tibia Agora com interface gráfica. Atualmente trabalhando em: Portabilidade para Windows. Esclarecimento do código até agora: - Imagens:
  9. Laurë RPG - Showoff de Eregir

    Ola pessoal, Como diretor de mapping da Laurë, venho mostrar a vocês alguns trabalhos ja finalizados. O projeto ja esta em andamento a dois anos, e anunciamos que em breve iremos realizar o primeiro test server. bom, chega de blablabla, apresento a vocês a cidade principal, Eregir. ~ ~ ~ ~ ~ ~ ~ ~ Estamos abertos para criticas e sugestões. Estaremos atualizando este topico ao menos uma vez por semana.
×