Jump to content

Breno Neves

Hero
  • Content Count

    4071
  • Joined

  • Days Won

    82

Reputation Activity

  1. Upvote
    Breno Neves reacted to Jededias321 in onHover, Mostrar descrição do item ao passar o mouse em cima   
    Essa modificação permite que ao passar o mouse sobre um item, apareça uma descrição do item. Não tem como causar lag no servidor nem no cliente, pois carrega as informações dentro do arquivo na TAG itemsList
     
    Vai em otclient/modules/game_interface/widgets e abra o arquivo uiitem.lua
    Procure por 
    function UIItem:onHoverChange(hovered)
      UIWidget.onHoverChange(self, hovered)
     
    Salte uma linha e coloque o código abaixo
  2. Upvote
    Breno Neves reacted to LeoTK in [0.3.6] Quest Anihi 8.54 100% configuravel - Otimizado   
    Salga galera demorou mas consegui hoje vou estar trazendo ai para vocês um script bem bacana da quest tipo anihi porém editado por mim espero que gostem  
     
    Atenção!!
    O script foi otimizado com uma ajuda do @movie agora esta 100% liso testado em 0.3.6 8.54 ✔️
     
     
    Bom vamos ao script
    tentei deixar a maior parte das configurações tudo em uma tabela só
     
    Funções
    Configurar Level para fazer a quest
    Configurar a actionid e adicione a uniqueid com o mesmo valor
    tempo para fazer a quest
    storage para fazer apenas uma vez esta desativado porém para ativar só retirar os comentários
    efeitos em determinadas ações esta tudo explicado no script
    tem configurado 3 posições ou seja você pode configurar três andares ou três partes diferentes do mapa mantendo como uma mesma quest
    fail = posição que o 4 jogadores vão caso não completar a quest a tempo
    limit = não mexer (seria a verificação se tiver 1 player dentro da área vai enviar a mensagem que tem gente na quest)
     
     
    Créditos
    @Vodkart (algumas funções)
    @Jamison (função de remover monstros)
    @Brunds
    caso tiver mais alguém só enviar pm que eu coloco os créditos
  3. Thanks
    Breno Neves reacted to Yan Liima in [8.60] TFS 0.4 Rev3996 War & Cast   
    Salve salve pessoal, no inicio desse ano estava dando uma estudada e mexendo com a TFS 0.4 rev3884, e vi que havia alguns bugs e que não tinha Cast incluso. Com base nisso decidi atualizar e otimizar a source, já que ainda ela é uma das mais utilizadas no mundo de Otserv. Um rapaz tinha me procurado e comprado ela por um preço razoavel, mas ao descobrir que ele estava revendendo por um preço bem maior, decidi compartilhar esse meu trabalho com vocês! Acredito que possa ser uma das melhores REV atualmente.
     
    Conto com o seu feedback, caso haja algum bug, algo que tenha que mudar/optimizar, não exite em avisar aqui no tópico. Toda ajuda será bem vinda xD
     
    The Forgotten Server, Tibia Versão: 8.60
    O que contém nela?
     
    Dentro da pasta contém o config.lua com todas as tag já adicionadas.
     
    Não esquecam de executar a Query do Cast na sua DB:
     
    Downloads uint8(Effects até 255)
    Distro: TheForgottenServer.exe
    Src + datapack: Source & Data
    -------------------------------------------------------
    Downloads uint16(Effects até 65534)
    Distro: TheForgottenServer.exe
    Src + datapack: Source & Data
    É necessário fazer a modificação do Hexadecimal no cliente. Aqui tem um já pronto: Cliente.exe(com mc) ou Cliente.exe(sem mc) (só será necessario se utilizar a src com o uint 16.)
    -------------------------------------------------------
    Scans:
    Distro(uint8) & Distro(uint16)
    Source
    Cliente
     
    Obs: Os virus detectado é um falso positivo, então não se preocupem!
     
    E para quem se interessa em saber onde se localiza os code do Cast, aqui está uma imagem. Você pode achar procurando por "//CAST"
     
    Façam um ótimo aproveito 😄
  4. Upvote
    Breno Neves reacted to Rayo in Cliente Dando Debug após compilar uma nova source   
    Ai não da para alterar/mexer na source. Pq quando você faz a alteração na source,precisa compilar para que faça efeito no projeto.
  5. Upvote
    Breno Neves reacted to Rayo in Cliente Dando Debug após compilar uma nova source   
    Primeiro você precisa ter conhecimento de algoritmo(programação) C++ e depois é só acessar a pasta "src" do seu projeto.
  6. Upvote
    Breno Neves reacted to ZoR in Cliente Dando Debug após compilar uma nova source   
    teste a sourcer do fireelement é a melhor
     
    https://github.com/Fir3element/3777
     
    @oficekkk
  7. Upvote
    Breno Neves got a reaction from ZoR in Tutorial 2 em 1 - Magic e Shoot Effects   
    Bom galera, o Tópico já diz tudo, irei explicar como mudar para Uint16 dessa vez nas Source, para quem não sabe. Irei explicar como aumentar em Magic Effects, para assim você seu Server usar mais de 255, e ShootEffects para usar mais de 41 Distance efeitos(muito mais). Existe Tópicos no Tk, porém não é a mesma coisa, esse é diferente pois você irá alterá o valor dos uint's disparados para o Client, para assim então usar além do Padrão!
      Abaixo umas informações essenciais ! 
    Esse Tópico é especifico para TFS 0.4, para que assim você possa aumentar o limite de efeitos no Client, e usar mais de 255 efeitos, e mais de 41 efeitos em Distância.  Vale lembra também que você não é obrigado a mudar em ambos, se você quiser apenas aumentar o Limite de Efeitos para mais de 255, então mude apenas ele, caso queria aumentar apenas os Efeitos que são lançados a distância(ShootEffects ou Distance Effects), caso queria os dois, use ambos. 
     
    Vamos começar primeiramente com os Magic Effects:
     
     
     
    Agora vamos mudar o ShootEffects para uint16.
     
     
    Bom não adianta mudar isso se não fizer alteração no Client, então deixarei aqui, dois Tópicos de como mudar de uint8 para uint16 no Client em em ShootEffects e MagicEffect.
     
     
    Mudando os Efeitos de uint8 a 16 para Magic Effects
    Mudando os Efeitos de uint8 a 16 para Shoot Effects
     
    Então é isso ae, qualquer erro só comentar para que eu possar tentar ajudar.
     
    Tópico exclusivo do Tk, proibido posta em outro site, blog ou fórum! 
     
    xD
  8. Upvote
    Breno Neves got a reaction from ZoR in Quando usa potion. Não pega loot nem usa ring por exaust   
    @josiassc alves peço que leia as regras do fórum, trate os outros membros com repeito e será respeitado:
    1.1. Respeito
    Respeite os outros membros da comunidade. Nenhum membro do fórum é superior ou inferior a outro, independentemente do número de mensagens que já postou, do tempo de participação no fórum ou de qualquer outra coisa. Respeite as opiniões e expressões dos outros membros e, mesmo quando não concordar com um ponto de vista, não o agrida com palavras: opiniões sempre podem ser debatidas pacificamente e com responsabilidade. Ofensas não são toleradas.
     
    "Respeite as opiniões e expressões dos outros membros e, mesmo quando não concordar com um ponto de vista, não o agrida com palavras: opiniões sempre podem ser debatidas pacificamente e com responsabilidade."
  9. Upvote
    Breno Neves reacted to marcot in Codigos basicos de poketibias!   
    Não conheço os callbacks dos ots de pokemon, mas uma sugestão que fica para o tópico é mexer um pouco nessa formatação.
    Tenta colocar os códigos dentro de janelas de código pra ficar mais organizado, exemplo:
     
    function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, storage) == -1 then -- se voce souber o basico de ingles ja entende o que quer dizer, se o player nao tiver a storage, entao adicionaremos o listado abaixo! doPlayerAddMoney(cid, 5000) AddPokeToPlayer(cid, pokemon, 0, nil, ball) elseif getPlayerStorageValue(cid,storage) >= 1 then -- se o player tiver a storage entao uma mensagem sera enviada pra ele doPlayerPopupFYI(cid, "Voce ja fez essa quest!") -- voce tambem pode usar doPlayerSendTextMessage(cid,24, "Voce ja fez essa quest!") end end Isso deixa o tópico bem mais fácil de ler, visto que a tela fica menos poluída 😁
  10. Upvote
    Breno Neves got a reaction from Toxic3213124 in Codigos basicos de poketibias!   
    Parabéns, seu tópico de conteúdo foi aprovado!
    Muito obrigado pela sua contribuição, nós do Tibia King agradecemos.
    Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.
     
  11. Upvote
    Breno Neves reacted to Bolletox in Alavanca e Teleport   
    @bpm91 Veja se agora vai, eu coloquei todos os scripts dos camps em 1 script apenas. Creio que agora vai funcionar.
     
    Crie 1 script só chamado bansheeQuest.lua e coloque isso dentro:
     
     
    No XML cole isso lá:
     
     
    Em moveevents crie script chamado fogoAzul.lua:
     
     
    XML em moveevents coloque este:
     
     
  12. Upvote
    Breno Neves reacted to bpm91 in Alavanca e Teleport   
    @Bolletox saberia resolver isso?

    function onStepIn(cid, item, frompos, item2, topos) 
        playerpos = getPlayerPosition(cid) 
        novapos2 = {x = 32216, y = 31833, z = 15} 
        novapos3 = {x = 32217, y = 31840, z = 15}
        if item.actionid == 9020 then
            queststatus = getPlayerStorageValue(cid, 9012)
            if queststatus == -1 then
                getThingfromPos(playerpos) 
                setPlayerStorageValue(cid, 9012, 1)
                doSummonCreature("Warlock", novapos2)
                doSummonCreature("Warlock", novapos3)
            end
            return false
        end
        return true
    end
     
    quando um monstro pisa nesse piso ele cria mais warlocks, sabe como poderia modificar apenas para players pisarem e nascer?

  13. Upvote
    Breno Neves reacted to Bolletox in Alavanca e Teleport   
    @bpm91 Veja ai se vai
    function onStepIn(cid, item, frompos, item2, topos) playerpos = getPlayerPosition(cid) novapos2 = {x = 32216, y = 31833, z = 15} novapos3 = {x = 32217, y = 31840, z = 15} if item.actionid == 9020 and isPlayer(cid) then queststatus = getPlayerStorageValue(cid, 9012) if queststatus == -1 then getThingfromPos(playerpos)  setPlayerStorageValue(cid, 9012, 1) doSummonCreature("Warlock", novapos2) doSummonCreature("Warlock", novapos3) end return false end return true end  
  14. Upvote
    Breno Neves reacted to Bolletox in Alavanca e Teleport   
    @bpm91 Acho que é isso
    local positionCurrent = {x=32268, y=31856, z=15} -- Posicao para onde o player vai se estiver correto a sequencia local positionFail = {x=32184, y=31940, z=14} -- Posicao que o player vai se estiver errada a combinacao if isPlayer(cid) and getPlayerStorageValue(cid,42501) <= -1 then doTeleportThing(cid, positionCurrent) doSendMagicEffect(getThingPos(cid), 12) setPlayerStorageValue(cid,32901,1) setPlayerStorageValue(cid,42501,1) else doTeleportThing(cid, positionFail) doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "You already did this seal.") end return 0 end  
  15. Thanks
    Breno Neves got a reaction from Ntogaiden2019 in [Narutibia] Jinchuuriki System - Distro 0.4   
    Salve rápázyádá, recentemente estava de rolê pelo tk, e vi um tópico com o seguinte pedido: "Jinchuuriki System", pra que não conhece irei da um breve resumo.
     
    Para quem conhece o anime naruto sabe sobre as bijuus, e que elas foram seladas em shinobis destinados a carregar tamanha responsabilidade devido a cada biju ter um poder destruidor, como por exemplo a bijuu raposa de nove caldas(Kyuubi), selada dentro do personagem principal chamado de Naruto Uzumaki, a Kyuubi quando dominada, dá ao usuário uma grotesca quantidade de chakra, assim como jutsus e muito mais, cada bijuu tem sua especialidade, jutsus de defesa, assim como a própia defesa e resistência do usuário a tais jutsus, mas claro para você ter a bijuu, é necessário que você sele-a dentro de você, através de um dos jutsus proibidos, como o Shiki Fuujin usado por Minato o 4º Hokage e também pai de naruto, ao usar o selo ele consome a alma de quem usa levando-o a morte após o termino do jutsu, minato como hokage não poderia deixar a kyuubi destruir a vila, então ele invoca o Selo Consumidor do Demônio Morto(Shiki Fuujin) conhecido também como Selo Ceifeiro da Morte, e sela a kyuubi dentro de seu própio filho salvando a vila e morrendo como herói, e naruto desde então passa a ser o Jinchuuriki da raposa de nove caldas.
     
     
    Tendo uma ideia básica de como funciona, vamos a explicação do sistema, que não é diferente.
     
    Ao usar um jutsu(spell) de selo em algum bijuu(monstro), você terá ele selado dentro de você e obterá os jutsus de acordo com cada bijuu, mas para isso, a vida(hp) da bijuu deve está menor que 20%(configurável), e então você durante 2(configurável) dias, terá ele selado dentro de você e poderá usar os jutsus, ao acabar esse tempo você irá perdelo, assim como os jutsus.
    Sistema criado e testado na versão 8.60 usando uma distro na versão 0.4, mesmo assim pode funcionar em versões inferiores!!
     
    Siga os passos corretamente que é sucesso.
     
    Vá em data/lib e crie um arquivo chamado JinchuurikiSystem.lua e coloque o seguinte code dentro:
     
    A tabela está de acordo com a ordem de bijuus existente desde o bijuu de 1 calda, até a biju de nove caldas, então você irá mexer somente em qual ou quais jutsus(spells) cada bijuu irá usar, mais precisamente aqui:
    spells = {""} entre aspas coloque a quantidade que seja de jutsus(spell), como por exemplo:
    Tk no Jutsu 1- Tk no jutsu 2, separados por virgula, assim:
    spells = {"Tk no jutsu 1", "Tk no jutsu 2"} Lembrando que o nome das spells não é a que fica em words, é que  fica em name na xml, por exemplo:
    eu tenho um jutsu chamado kai, quem joga narutibia sabe pra que serve, para usar ela, usamos o nome que está em words, e a que fica em name, será que vai ser mostrada quando for usar, entretanto a função que faz o player aprender a spell, segui pelo nome:
    <instant name="Kai!" words="kai" note que contém uma exclamação no nome da spell, então vai ter que ir exclamação e tudo junto, ficando assim:
    spells = {"Tk no jutsu 1", "Tk no jutsu 2", "Kai!"} e então quando o player for usar a spell pelo words kai, a spell será usada.
     
    Agora vá em data/spells/scripts crie um arquivo chamado selojin.lua e coloque o seguinte code dentro:
     
    Agora vá em data/spells/scripts crie um arquivo chamado buff bijuu.lua e coloque o seguinte code dentro:
     
     
    a tag que você irá colocar na spells.xml para esse jutsu(spell) será a seguinte:
    <instant name="Shiki Fuujin" words="shiki fuujin" lvl="1" mana="1" prem="0" exhaustion="10" enabled="1" needtarget="1" event="script" value="selojin.lua"> </instant> <instant name="Buff Jin" words="buff jin" lvl="1" mana="0" prem="0" selftarget="1" exhaustion="1000" enabled="1" event="script" value="buff bijuu.lua"> </instant>  
     
    Agora vá em data/talkactions/scripts e crie um arquivo chamado jincheck.lua e coloque o seguinte code dentro:
     
    Nota: esse comando serve para você checar quanto tempo você tem de Jinchuuriki, e qual bijuu está selado dentro de você.
    A tag da talkactions.xml para esse jutsu(spell) é a seguinte:
    <talkaction words="!jincheck" event="script" value="jincheck.lua"/>  
    Agora vá em data/globalevents/scripts e crie um arquivo chamado jincheck.lua e coloque o seguinte code dentro:
     
    Nota: esse script checa a cada um minuto, os players online na qual o tempo de Jinchuuriki já expirou, e então remove, para assim ele não continuar com os jutsus.
     
    A tag do globalevents.xml desse script é a seguinte:
    <globalevent name="JinSystem" interval="60000" script="jincheck.lua"/>  
    Agora pra finalizar vá em data/creaturescripts/scripts e crie um arquivo chamado jinsystem.lua e adicione o seguinte code:
     
    e a tag do creaturescripts.xml desse script é a seguinte:
    <!-- Jinchuuriki System --> <event type="look" name="JinSystemLook" event="script" value="jinsystem.lua"/> <event type="death" name="JinSystemDeath" event="script" value="jinsystem.lua"/> <event type="login" name="JinSystemLogin" event="script" value="jinsystem.lua"/> <event type="logout" name="JinSystemLogout" event="script" value="jinsystem.lua"/>  
    Nota: na spells.xml que não precisam ter uma vocação especifica para ser usada e devem conter a tag:
    needlearn="1" contendo essa tag, a spell não irá aparecer para nenhum player e não poderá ser usado até que o player sele a bijuu, após ser aprendida quando o player sela a bijuu, irá aparecer no comando !jutsus que em servidores normais é o spellbook e o !spells, em quanto o player não selar, ele não ver e nem pode usar.
     
    bijuu_outfit é o id da looktype que o player vai ganhar ao usar o buff(se você tem outro buff ou speel que faça o mesmo, remova-o ou então remova a função doSetCreatureOutfit da minha buff, assim não gerando conflito e ficando o outfit que deseja).
    skill_p é a quantidade de pontos que ao usar o buff da bijuu, vai add no player.
    time_buff é quanto tempo o buff vai ficar no player valendo também para a looktype.
    effBuff é o id do efeito que vai sair em cima do player quando ele usar o buff.
     
    Pronto, basta configura a spells que cada bijuu(monstro), e pronto.
    Acho que não preciso explicar como configurar, no própio script deixei umas observações.
     
    É totalmente proibido levar meu sistema para outro blog, site ou fórum, fiz esse sistema exclusivamente para membros da comunidade do TibiaKing.
     
     
    Quaisquer erros, sugestões, críticas(construtivas), fiquem a vontade, caso tenha alguma duvida sobre tal parte do script, ou não entendeu alguma parte de como configurar, basta comentar que estarei dando suporte.
     
    Script feito por mim.
     
     
     
    Abraços, bom uso, e boa noite! xD
  16. Upvote
    Breno Neves reacted to DdJs in Imperial Temple | 10.98   
    Imperial Temple
    Version: 10.98
     
    Imperial_Temple10.98.rar
    [Scan]
     
     
    Type: .RAR
    Size: 5KB
    Position(s): [X: 1017 Y: 1022 Z: 7]
    File password: tibiaking
     

     
    Images:
     
     
  17. Upvote
    Breno Neves reacted to SlowMCZ in [8.6] Simple Baiak   
    Antes de mais nada, esse foi uma coisa que comecei a editar, tem muito track, tem muito mapa que peguei em vários fóruns, tem do global, enfim, antes de comentarem besteira, estou disponibilizando pois não quis mais continuar.
    Tem como ideia e base os baiaks atuais, pensava em criar um mapa do 0, sem toda aquela porcalhada dos baiaks disponíveis por aí, mas vendo o quanto de tempo que gastaria e etc, parei.
    Espero que sirva de algo para vocês.
     
     
    São 4 cidades:
    - Baiak City;
    - Premmia;
    - Morgum (Está bem diferente dos baiaks por aí, sugiro que dê uma olhada);
    - Venom (Tem a prisão do global do malucoo em venom, e algumas hunts diferenciadas, muita coisa escondida, do global e afins);
    Além disso tem um CastleWar inacabado, depot, castelo do rei em Baiak city, e outras pequenas coisas que vocês verão quando baixar;
    A única cidade que coloquei respawns foi morgum, sendo assim, o resto você faz;
     
    Algumas imagens:
     
     
    Minimapas:
     
     
    Além do mapa, tem a pasta npc com todos os npcs do baiak customizados, alguns até com diálogo próprio;
    Pasta monsters está inacabada, pequei a pasta do datapack do otx para refazê-la, tem alguns monstros novos (além dos monstros tradicionais dos baiaks) na pasta "custom-monsters", os outros monstros fora dessa pasta estão zerados, ou seja, não foram modificados, então loot vai estar tudo bugado para usar no baiak, mas caso queira arrumar, fica a seu critério; Por fim, podem haver pequenos bugs de mapa...
     
     
    Baixar no Mediafire
    Scan
     
    Créditos:
    Slowstk
     
    Obs.: Caso encontre algo disponibilizado neste mapa que seja de sua autoria, entre em contato para colocarmos os créditos, conteúdo exclusivo para o tibiaking. Caso for usar e respostar de alguma forma, favor colocar os devidos créditos, obrigado e bom proveito.
  18. Upvote
    Breno Neves reacted to Sphynx1 in [MoveMent] Emboscada dos Trolls   
    Olá galera, vocês conhecem as lendas dos Trolls de baixo da ponte? Eles estão sempre na espreita, aguardando alguém para roubar, assassinar, estuprar e comer suas almas (as últimas partes são brincadeira). Me baseando nessa lenda eu fiz esse simples script, é um dos primeiros códigos que consigo desenvolver sozinho(tive ajuda), eu espero que ajude alguém em algum lugar do tempoespaço, é um script ótimo se você assim como eu gosta de pontes e também sempre teve a vontade de incrementar alguns de seus mapas com scripts.




     
    1º. Acesse a pasta raiz do seu servidor, logo após siga o seguinte caminho: data/movements e abra o arquivo movements.xml. O código que você devera adicionar dentro deste arquivo está listado abaixo.
    <movevent type="StepIn" actionid="DigiteONumeroDeUmaActionAqui" event="script" value="ponte.lua"/>  
    2º. Dentro de data/movements abra a pasta 'scripts' e crie um arquivo .lua nomeado de 'ponte', dentro deste adicione o seguinte código.
    function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) local configuration = { monstrosTime = 1*5*1000, -- tempo até a criatura aparecer tempoDeStorage = 1*20*1000, -- em quanto tempo será removido a storage e se tornará possivel as criaturas resurgirem storage = 987459, -- numero da storage monsters = { [1] = {name = "Troll Champion", pos = {x = 1001, y = 1110, z = 9}}, -- Nome, quantidade e posição dos monstros, altere a vontade [2] = {name = "Troll", pos = {x = 1000, y = 1107, z = 9}}, [3] = {name = "Troll", pos = {x = 1007, y = 1109, z = 9}} } } if isPlayer(cid) == true then if getPlayerStorageValue(cid, configuration.storage) < 1 then doCreatureSay(cid, "A ponte não parece segura e quando você dá o primeiro passo ouve um grunhido e nota a presença de um ser estranho.", TALKTYPE_ORANGE_1) -- MSG que você quer exibir addEvent(function() for k, v in pairs(configuration.monsters) do doCreateMonster(v.name, v.pos) end end, configuration.monstrosTime) setPlayerStorageValue(cid, configuration.storage, 1) addEvent(function() setPlayerStorageValue(cid, configuration.storage, 0) end, configuration.tempoDeStorage) end end return true end  
    3º. Inicie o seu servidor e adicione o número da 'ActionID' que você inseriu em 'movements.xml' a algum piso de sua preferência, no caso eu adicionei no meio da ponte. Seja criativo.
  19. Thanks
    Breno Neves got a reaction from eliasferro in Reemere's Map Editor (Versão cliente extendido)   
    @matheusmoura97 
    @Tópico movido e aprovado!
     
  20. Like
    Breno Neves reacted to Vodkart in Exclusive Cave System By Account! 8.6   
    Explicação:
     
    Este sistema proporciona ao jogador a compra de determinada cave por "X" tempo, cada conta poderá comprar somente 1 cave por vez... Lá o jogador poderá upar livremente.
     
    Também poderá chamar um amigo para upar na sua cave!!
     
    O sistema é o mais completo do mercado, vou estar falando do mesmo abaixo.
     
    OBS: Não esqueça de executar a query para funcionar!!
     
     
    Exclusive Cave System Features
     
     Dentro do pacote terá duas versões:  
    versão 1 : É para vendar as caves em money(Gold's)

    Versão 2: É para vender as caves por items, por exemplo por moedas especiais como scarab coins(ID 2159)
     
      O sistema é feito por banco de dados  
    O tempo da cave é mostrado em tempo real  
    Você poderá chamar um amigo para sua cave e também remove-lo quando quiser.  
    Existe um globalevents especifico para mostrar no default quando uma cave ficou disponível para venda! (Irá informar o nome da cave o preço dela!)  
    Você poderá configurar a cave para vender por exemplo:  
                     - Level minimo e máximo!
                     - Tempo de duração da cave
                     - Se precisa ser premium account para comprar a cave!
     
     
    Quando o tempo da cave expira tanto o dono da cave como o friend invitado são removidos da cave, mesmo estando offline ou online!  
    Comandos exclusivos:  
    Comando para dono da cave:
     
        /mycave - Mostra informações da sua cave, como:
     
          - Nome da cave
          - Nome do seu amigo de cave(caso tiver invitado)
          - Quando tempo falta para expirar o tempo da sua cave
     
    /addcavefriend - Adiciona um amigo seu para que ele possa entrar e sai da sua cave quando quiser... Obs: Tem um exhausted de 1 hora(configurável) para não ficar toda hora tirando e colocando amigo na cave.
     
    /removecavefriend - Remove o seu amigo da sua cave(caso ele esteja dentro da cave tanto offline quanto online, ele é removido)
     
    /cavetime - Mostra quando tempo falta para expirar a sua cave
     
     
    Comando para amigo invitado da cave:
     
    /cavefriendtime - Mostra quando tempo falta para expirar a cave que ele invitado.
     
    /caveleave - Comando para ele se kikar da cave que está invitado.
     
     
    Comandos adicionais importante para todos:
     

     /cavelist -- Mostra em uma janela todas as caves do servidor
     
     
    /cave ID -- Neste comando você terá que usar o ID da cave que deseja saber as infor,ações, por exemplo:
     
    /cave 1  -- Irá mostrar em uma janela todas as informações desta cave, como:
     
    -Nome da cave
    -Preço da cave
    -Level Minimo e Level Maximo para comprar a cave
    -Se nesta cave precisa ser Premium Account para comprar ou não.
     
    /cavepurchase -- Filtra em uma janela somente as caves que estão disponíveis para compra.
     
     
     
    ----------------------------------------------------------------------------------------------------------------------------------------------------
     
    Configurações:
     
    Vá na lib e irá se deparar com duas tabelas...
     
     
    Esta primeira tabela é onde você irá adicionar novas caves e atribuir as configurações, exemplo:
    exclusives_caves_areas = { -- adicionar as caves [1] = {name = "Demon Hunter", price = 1000, level = {min = 8, max =30}, time = 4, premium = false, enter = {x = 284, y = 223, z = 7}, from = {x = 275, y = 219, z = 5}, to = {x = 302, y = 240, z = 7}}, [2] = {name = "Hydras Thow", price = 2000, level = {min = 10, max = 1000}, time = 3, premium = true, enter = {x = 148, y = 218, z = 7}, from = {x = 137, y = 217, z = 7}, to = {x = 161, y = 234, z = 7}} }  
     
    [1] -- Entre os colchetes é o ID da cave, favor colocar e ordem.
     
    name = "Demon Hunter" -- Entre as aspas "" Você atribui o nome da cave
     
    price = 1000 -- Preço em gps da sua cave(caso use a versão que vende em gps)
     
    level = {min = 8, max =30} -- Aqui voce coloca o level min e max que o jogador tem que ser para comprar a cave
     
    time = 4 -- Tempo em horas que o jogador poderá ficar na cave
     
    premium = false -- Se para comprar a cave terá que ser premium (false ou true)
     
    enter = {x = 284, y = 223, z = 7} -- Pos de entrada da cave
     
    from = {x = 275, y = 219, z = 5}, -- Aqui você deverá pegar a pos do começa da cave
     
    to = {x = 302, y = 240, z = 7} - - -- Aqui você deverá pegar a pos final da cave!(como se fosse um quadrado.
     
    e como adicionar mais caves por exemplo? Assim:
     
    exclusives_caves_areas = { -- adicionar as caves [1] = {name = "Demon Hunter", price = 1000, level = {min = 8, max =30}, time = 4, premium = false, enter = {x = 284, y = 223, z = 7}, from = {x = 275, y = 219, z = 5}, to = {x = 302, y = 240, z = 7}}, [2] = {name = "Hydras Thow", price = 2000, level = {min = 10, max = 1000}, time = 3, premium = true, enter = {x = 148, y = 218, z = 7}, from = {x = 137, y = 217, z = 7}, to = {x = 161, y = 234, z = 7}}, [3] = {name = "Ciclops Cave", price = 5000, level = {min = 20, max = 50}, time = 2, premium = true, enter = {x = 198, y = 320, z = 7}, from = {x = 200, y = 340, z = 7}, to = {x = 250, y = 390, z = 7}} }  
     
    ----------------------------------------------------------------------------------------------------------------------------------------------------
     
    explicando a segunda tabela:
     
     
    exclusives_caves_config = { storage = 547575, check = 547576, comand_add_exaust = {hours = 1, storage = 547577}, -- tempo para nao ficar toda hora tirando e colocando amigo mensagem = "[Exclusive Cave System] Você foi removido ou o tempo da %s cave expirou!", serve_mensagem = "[Exclusive Cave System] A cave %s acabou de ficar liberada para venda por %d Gold's, aproveitem para compra-la no NPC!" }  
     
    storage -- nao mexer!
    check -- não mexer!!
     
    comand_add_exhausted -- é o tempo que jogador poderá voltar a invitar outro jogador, está configurado para 1 hora!!
     
    mensagem -- não mexa
     
    serve_mensagem -- não mexa tbm kkk
     
     
    Só baixar e executar as querys!!
     
     
    Cave System.rar
  21. Upvote
    Breno Neves got a reaction from Zikadinho in Gesior AAC - 2020   
    Parabéns, seu tópico de conteúdo foi aprovado!
    Muito obrigado pela sua contribuição, nós do Tibia King agradecemos.
    Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.
     
  22. Upvote
    Breno Neves reacted to lordzetros in Fly System com modal 1.3   
    Introdução
       Estive procurando no fórum e não encontrei esse sistema de TP para versões com modal, aliás, até achei um semelhante, só que possuía algumas instabilidades e também com uma ideia de waypoints (que estava também fazendo dessa forma, mas não vem ao caso o motivo disso não ser viável no Tibia). O que trago aqui é algo mais simples, porém o necessário.
       O sistema de TP é muito importante em alguns servidores que fogem um pouco de RPG (não que seja exclusivamente para estes), ele possibilita viagens de um local para outro em instantes, como por exemplo, do Templo para o Depot ou para qualquer outra localização configurada no script (a seu gosto). Uma coisa adicional que coloquei no script, foi de listar também a house do jogador que utilizar o comando, onde você poderá configurar se será necessário pagar ou não para o mesmo ser teleportado, enfim, dê uma olhada no código depois, tá tudo comentado.
     
    Informações do sistema
    - Locais configuráveis
    - Configurável se é necessário pagar ou não para determinado local
    - Configurável a quantidade de dinheiro de cada local
    - Condições ao utilizar o comando (Protect Zone e tempo para utilizar o comando novamente)
    - É requisitado o jogador está possuindo a quantia necessária para o teleport
     
    Instalação
     
    1 - crie um arquivo chamado teleportSystem.lua em data/talkactions/scripts/ e cole o código abaixo:
     
    2 - Em seguida, cole este trecho de código em data/talkactions/talkactions.xml abaixo de algum semelhante:
     

    3 - Agora crie um arquivo chamado modalTpSystem.lua em data/creaturescripts/scripts/ e cole o código abaixo nele:
     
    4 - E para finalizar, cole este código em data/creaturescripts/creaturescripts.xml abaixo de um semelhante:
     
     
    Explicação do script
    A única coisa que você vai mexer é no teleportSystem, onde terá a opção de configurar os preços, locais, etc.
    Configurando as houses:

    houses_modal = Se será habilitado o player teleportar para a house dele
    house_pago = Se será pago o teleport para a house
    house_custo = Custo do teleport para a house, caso seja pago

    Configurando o local:

    nome = Nome do local a ser mostrado na janela
    pago = Se ele vai ser pago ou não, coloque false caso queira que não cobre nada do jogador
    custo = Caso tenha colocado como pago, o custo do teleport para o local
    pos = Posição do local (X,Y,Z)
     
    Quando for adicionar outro, copie esta mesma parte acima e altera o número [3] para [4] e os outros dados também, assim por diante.
    O restante também tá explicado no script, basta ler.
     
    Demonstração
    UTILIZE O COMANDO !fly

     
    Enfim, script simples, tem para outras versões, mas como falei, não tinha encontrado ainda para 1.x com esse funcionamento. Qualquer coisa, só comentar, .
  23. Thanks
    Breno Neves got a reaction from otaviokta in TALKACTIONS 0.4   
    @amora murder asudhausdhasd.
     
    @Syn Reward show. Sempre que alguém resolver um pedido de suporte seu marca como melhor resposta e não esqueça do rep!
  24. Upvote
    Breno Neves reacted to Huni in Lothus Online™ - Project RPG   
    Última Atualização: 18/06/2019, 02:07 BRT
     
    OBS: Esse é apenas um resumo do Lothus Online!
     
    [+] O Projeto
     
    Por conta de alguns acontecimentos, a equipe decidiu modificar o nome de World of Tibia para Lothus.
     
    Facebook do projeto: https://www.facebook.com/LothusOnline
     
    O projeto foi iniciado á 6 meses,  Lothus Online conta com 2 integrantes e será baseado no mundo de Azeroth. E estaremos trazendo esse mundo fantástico e misterioso para os tibianos. Meu objetivo é criar um novo estilo de jogo, com sistema de PVP competitivo: Battleground e Arena e PVE: Dungeon e Raid. A primeira versão do jogo será simples, e ao longo da história e dos acontecimentos de Azeroth, o mundo ganhará conteúdos novos.
     

     
    A Origem dos Mundos
     
    Ninguém sabe exatamente como o universo começou. Alguns teorizam que uma explosão cósmica catastrófica espalhou as jóias do infinito nos mundos na imensidão da Grande Escuridão – mundos que um dia teriam formas de vida maravilhosas e fofas. Outros acreditam que o universo foi criado por uma única entidade todo-poderosa. Embora as origens exatas do universo caótico permaneçam incertas, está claro que uma raça de seres poderosos surgiu para trazer estabilidade a esses vários mundos e assegurar um futuro seguro para os seres que seguissem seus passos.
     
    Os titãs, deuses colossais que tinham a pele metálica, dos cantos distantes do cosmo, exploraram o universo recém nascido e se fixaram nos planos encontrados para trabalhar nele. Eles moldaram os mundos elevando imponentes montanhas e cavando vastos oceanos. Espiraram céus e criaram atmosferas. Tudo partindo de um plano, criar ordem a partir do caos. Eles deram poder a raças primitivas para cuidar e manter a integridade dos seus respectivos planos.
     
    Comandado pela elite conhecida como o Panteão, os titãs trouxeram ordem a cem milhões de mundos espalhados ao longo da Grande Escuridão do Além, durante os primeiros anos de criação. O benevolente Panteão que buscava proteger estes mundos estruturados, sempre estava vigilante contra a ameaça de ataque das entidades extra-dimensionais vis da Espiral Etérea. O Caos Inferior, uma dimensão etérea de magias caóticas que conectada a inúmeros mundos do universo, era lar de um número infinito de seres malignos que só buscavam destruir a vida e devorar as energias vivas do universo. Incapazes de conceber o mal em qualquer forma, os titãs tentaram achar um modo de terminar com a constante ameaça dos demônios.
     

    Facções:
     
    Alliance
     

     
    As nobres raças da aliança estão unidas por altivas tradições de nobreza, honra, fé, justiça e sacrifício. Os muito povos dessa facção contribuem com sabedoria técnica arcana e espiritual para alcançar um mundo pacifico e justo.
     
     
    Horde
     
     
     
    As altivas nações da horda estão unida por uma frágil aliança de convivência de um mundo hostil que buscava destruí-las. Determinadas, ferozes e as vezes monstruosas, a horda valoriza a força e a honra, mas luta para manter agressividade sob controle.
     


    [-] Mapa
     
    O mundo de Azeroth é a terra natal de várias raças, as mais notáveis sendo os elfos (elfos da Noite, elfos Nobres, elfos de Sangue e outros), humanos, anões, taurinos, goblins, trolls, gnomos e dragões.
     

     

     

     

     

     
     
     
     
     

     
    [-] Sistema Profissão 
    – Profissões de produção:
             Encatamento: Encantar Itens (dando ML, resistência, etc)
              Ferraria: Criar itens com ataque e armadura mais fortes
              Alquimia: Criar poções mais fortes (Buffs, regeneração mais alto, etc)
     – Profissões de coleta:
             Herborismo: Coletar Plantas (Alquimia)
             Mineração: Coletar Minérios (Ferreiro)
               Destruição de equipamentos: Coletar magia dos itens (Encatamento)
     

     


    [-] Equipe
    Como a primeira versão será MVP, preciso de uma Equipe dedicada (não precisa ser profissional e sim força de vontade, querer aprender , ter ideias bacana, e querer inovar sempre e ter disciplina). Sou Mapper e mexo com mapa já tem 8 anos. E nossas vagas disponíveis:
     
    Scripter  Spriter Designer Mapper  
    Para se inscrever,  é só me add no discord:  Marcelo Weis#1024
     
  25. Upvote
    Breno Neves reacted to Markowiicz in Markowiicz's show off   
    Hello!

    Oi gente! Estarei postando algumas imagens de mapas meus, que foram desenvolvidos por mim para um servidor, e outros como trabalhos freelancers. Espero que gostem 😊
    E ah, qualquer crítica construtiva é sempre bem-vinda.
    Edit.: Abram as imagens, não sei por qual motivo aparente elas ficaram borradas, WTF.

     
     
     

    Mapas de 2016.:
     

     
     

    Mapas de 2017.:
     
     
     
     
     
     
     

    Mapas de 2018/2019, sendo meus trabalhos mais recentes.:
     
     
     
     
     
     
     
    É isso pessoas, ao longo do tempo eu (quem sabe) vou atualizando esse tópico com mais imagens, beijão! 
    ❤️

Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!

×
×
  • Create New...