Ir para conteúdo

Normando

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Normando deu reputação a tataboy67 em [TFS 1.2+] Dungeon System (Modal)   
    Dungeon System v1.1

    A pedido de um usuário em meu Discord, resolvi ajuda-lo e desenvolver um sistema totalmente interativo e de qualidade aqui para vocês.
    Bom, o sistema se baseia em uma ActionID que ao clicar, podemos ai entrar em uma dungeon, tendo tempo para finaliza-la e até um cooldown, caso queira entrar novamente.

    Imagens do sistema:
     

    Vamos ao Código:

    Em actions, crie um arquivo com o nome de: Dungeon Actions.lua
     
    Em creaturescripts, crie um arquivo com o nome de: Dungeon Creaturescript.lua
     
    Ainda em creaturescripts, crie outro arquivo com o nome de: Type Dungeon Creaturescript.lua
     
     Na LIB, crie um arquivo com o nome de Dungeon System Lib.lua, e adicione:
     
    Em creaturescripts.xml, adicione:
     
     
    Em actions.xml, adicione:
     Em libs.lua, adicione:
    dofile('data/lib/Dungeon System Lib.lua')  
    v1.1 (Nova atualização, agora pode spawnar mobs dentro da DG, e ao sair, eles são removidos)

    (CREDITOS TOTAIS A MIM: @tataboy67)

    Essa é a primeira versão. Ainda pretendo colocar para nascer mobs, remover mobs ao entrar, etc etc...
     
  2. Gostei
    Normando deu reputação a chavoz em Shiny Charm Pokemon   
    Ola Amigos,
    Eu vi que ninguém ainda publicou o sistema Shiny Charm. Muitos servidores já o possuem. Eu crio um para o meu. Eu os compartilho.
     
    Voces precisam da função onSpawn em creaturescript, na atualidade axo que devem ter todos em seu servidor.
    Tambem precisa a funcao getSpectators, eu tenia adicionada nas sources default do meu distro (TFS 0.4)
    Edite seu spawn.lua. nas primeras lineas
    local shinysSpawn = { "Dodrio", "Rhydon", "Ariados", "Politoed", "Espeon", "Umbreon", "Stantler", "Mr. Mime", "Crobat", "Magmar", "Venusaur", "Charizard", "Blastoise", "Butterfree", "Beedrill", "Pidgeot", "Rattata", "Raticate" } local function doShiny(cid) if not isCreature(cid) then return true end local name2, pos2 = "Shiny ".. getCreatureName(cid), getThingPos(cid) doRemoveCreature(cid) doSendMagicEffect(pos2, 18) local shi = doCreateMonster(name2, pos2, false, true) setSto(shi, 74469, 1) end function onSpawn(cid) local name = getCreatureName(cid) if not isSummon(cid) and pokes[name] then if isInArray(shinysSpawn, name) then if getSto(cid, 74469)<=0 and getSto(cid, 22546)<=0 and getSto(cid, 637500)<=0 and getSto(cid,"golden")<=0 then if math.random(1, 120) == 1 then local list = getSpectators(getThingPos(cid), 20, 20, false) for i = 1, #list do if isPlayer(list[i]) and (getSto(list[i],13081)>=1 or getSto(list[i],13082)>=1) then sendMsg(list[i],27,"[Shiny Charm] Acaba de nacer un Shiny "..name.."! No fue por causa de Shiny Charm!") end end doShiny(cid) return true else --check for Charms local ch=1 local list = getSpectators(getThingPos(cid), 20, 20, false) for i = 1, #list do if isPlayer(list[i]) and (getSto(list[i],13081)>=1 or getSto(list[i],13082)>=1) then ch = ch + 1 if getSto(list[i],13082)>=1 then ch = ch+1 end--2x super if math.random(1, 120) <=ch then doShiny(cid) sendMsg(list[i],27,"[Shiny Charm] Felicidades grande aventurero! Nacio un Shiny "..name.." cerca tuyo por causa de tu Shiny Charm!") return true end end end ------ end end end Explicação: Basicamente, esta edição é o que está perguntando se há jogadores ao redor do Pokemon selvagem no nascimento. Se houver algum, peça para cada um deles se eles tiverem um feitiço brilhante Normal ou Especial. Se houver algum, então existe a possibilidade de que, se falhar na primeira vez que fique brilhante, ele pede novamente para cada jogador que encontrar.
    O encanto brilhante dos jogadores pode ser acumulado, se houver 3 jogadores ao redor de um Charizard (exemplo), haverá mais chances de ele se tornar Brilhante (já que ele passa pelo ciclo 3 vezes).
    Eu espero que você entenda.
     
    Edits: voce pode mudar aki no siguiente texto, 20, 20 e a distancia em SQM que o pokemon vai procurar jogadores (no mesmo andar na uma hunt).
    13081 e 13082 sao storages do shiny charm e shiny charm Especial (doble chance do normal)
    (1, 120) o rate do aparicao do Shiny selvagem. local ch = 1 e rate extra do shiny charm normal, e ch=ch+1 sumaria o doble do normal (2). Se o random do 1,120 e menor o iguai que ch, entao shiny selvagen aparece.
    local ch=1 local list = getSpectators(getThingPos(cid), 20, 20, false) for i = 1, #list do if isPlayer(list[i]) and (getSto(list[i],13081)>=1 or getSto(list[i],13082)>=1) then ch = ch + 1 if getSto(list[i],13082)>=1 then ch = ch+1 end--2x super if math.random(1, 120) <=ch then  
    Peço desculpas pelo meu português, a verdade é que não sou Br, sou chileno. Eu envio uma saudação a todos!
    Créditos: Chavoz (eu)
    Voce pode publicar o sistema no outros forum, mais lembre dos Creditos pfv!
    Eu convido você a experimentar meu servidor do Pokemon, ta Online. O site é Pokexmortal.com.  Tenho sistemas varios como Market, Pokebar, Cast, Etc.
  3. Curtir
    Normando recebeu reputação de Under em [Suporte Premium Para Otservers] Todas as versões Tibia ou Derivado.   
    @Underewar Opa amigo, te enviei um pedido de amizade pelo discord para conversar melhor, te espero lá!
  4. Gostei
    Olá gostaria de contribuir com a comunidade com estes serviços.
    Aproveite é por tempo limitado.
    Conheça um pouco mais sobre quem eu sou.
    Serviços de Desenvolvimento Web
    Excelência em Resolução de Problemas
    Identificação e correção de BUGS em bancos de dados e scripts PHP para um funcionamento perfeito. Criação de Valor
    Implementação de novas funcionalidades em websites, tanto no Front-end quanto no Back-end, para melhorar a experiência dos usuários. Design Atraente
    Habilidade em design responsivo usando Bootstrap para criar interfaces atraentes e compatíveis com diversos dispositivos. Da Ideia à Realidade
    Capacidade de criar websites avançados desde o conceito inicial até a implementação completa, integrando funcionalidades complexas. Personalização Precisa
    Desenvolvimento de websites a partir do zero usando stacks avançadas ou PHP convencional, garantindo personalização total. Desenvolvimento de Open Tibia Server (OTC)
    Melhoria Contínua
    Identificação e solução de BUGS em módulos para aprimorar a estabilidade e jogabilidade no Open Tibia Server. Inovação Impulsionada
    Integração de novas funcionalidades ao OTC, enriquecendo a experiência dos jogadores com recursos inovadores. Módulos Eficientes
    Criação de novos módulos com foco na qualidade do código e na melhoria da interatividade dos jogadores. Desenvolvimento de Otserver (Open Tibia Server)
    Performance Elevada
    Identificação e correção precisa de problemas em scripts para manter a performance e a integridade do otserver. Crescimento Constante
    Introdução de novos scripts e funcionalidades, impulsionando o crescimento contínuo e a inovação do otserver. Atualização Estratégica
    Atualização cuidadosa dos pacotes de compilação de projetos para garantir eficiência e compatibilidade. Otimização e Segurança
    Proteção Robusta
    Implementação de soluções AntiCheat/AntiBot para garantir um ambiente de jogo seguro e livre de trapaças. Escalabilidade e Desempenho
    Configuração especializada em nuvens líderes do mercado, incluindo Google Cloud, Azure Cloud, Amazon Cloud e DigitalOcean Cloud. Defesa Efetiva
    Instalação e configuração do ANTI-DDOS Cloudflare para proteger o servidor contra ataques cibernéticos. Outros Serviços
    Inovação na Blockchain
    Implementação de sistema NFT, incorporando aspectos visuais e lógicos da tecnologia blockchain para criar experiências únicas. Facilitação Financeira
    Integração de pagamento automático em websites, abrangendo uma variedade de plataformas para maior comodidade dos usuários. Infraestrutura Otimizada
    Configuração e instalação nas nuvens, como Google Cloud, Azure Cloud, Amazon Cloud e DigitalOcean Cloud, para alcançar a melhor performance.
      Processo de Contratação Simplificado:
     
    Aqui está a nossa forma descomplicada de lidar com pagamentos:
    Entrada (50%): Depois de escolher o serviço, pedimos metade do valor para começar.
    Saldo (50%): Quando terminarmos e você estiver satisfeito, pedimos o restante antes da entrega final.
     
    Estamos ansiosos para trabalhar juntos. Se tiver dúvidas ou estiver interessado em nossos serviços, sinta-se à vontade para entrar em contato. Mal podemos esperar para construir algo incrível juntos!
     
    Converse Comigo:
    Estou à disposição para conversar e discutir projetos.
    Fique à vontade para me contatar aqui ou através das seguintes redes:
     
    LinkedIn: Rafhael Oliveira
     
    Meus Projetos: Dê uma olhada nos meus projetos no GitHub: GitHub Repositories
     
    Otland: Confira meu perfil no Otland e veja minhas conquistas: Perfil no Otland
     
    Com uma experiência sólida de 10 anos na área de desenvolvimento de OTS,
     

     
  5. Curtir
    Normando recebeu reputação de LeoTK em Procuro Mapper Empenhado   
    Olá ainda está a procura de um mapper?
    Tenho experiência em MapEditor e RME.
    Já realizei vários projetos para OT’s da versão 8.5/12x 
    Se ainda estiver interesse me envie uma mensagem ou pedido de amizade no discord: capivara_emo
  6. Curtir
    Normando deu reputação a Oserc em Formação de Equipe (Projeto MMORPG Sandbox)   
    Fala, pessoal beleza?

    Venho desenvolvendo (sozinho) um projeto de otserv diferenciado há algum tempo, e diante da necessidade de agilizar e otimizar os trabalhos, venho abrir espaço na equipe para pessoas qualificadas e com uma boa noção de funcionamento, mecânicas e balanceamento de MMOs. Em linhas gerais, as classes foram reorganizadas, novas classes foram inseridas, novos sistemas foram incorporados ao jogo, novas sprites, novas mecânicas e um mapa completamente próprio.

    Minhas inspirações vem de jogos de RPG clássicos, tais como Dungeons & Dragons, Ultima Online, Elder Scrolls, Runescape, o próprio Tibia Oldschool, e também jogos mais recentes, como o Albion e Neverwinter. Vocês podem tirar, a partir do jogos que citei, que o sandbox, o role play e a interação social são parte essencial do jogo que venho desenvolvendo. Queremos fugir do grinding que tomou conta do Tibia nos dias atuais e de tantos outros MMOs que vem, a cada dia que passa, perdendo mais jogadores.

    Utilizamos o protocolo do Tibia 10.98 (OTClient Redemption) e o TFS 1.4.1, com algumas modificações nas sources para adaptação aos sistemas que venho criando.

    Como o projeto vem sendo desenvolvido exclusivamente por mim, temos vagas para todas as posições (mapper, scripter, web, programador, spriter e etc). Podemos lhe acolher independente de sua área de atuação, desde que, na conversa, fique clara sua maturidade. A proposta é criar um novo jogo, com bases de tibia, mas com uma essência própria e com mecânicas inovadoras.

    Não colocarei fotos do mapa ou me aprofundarei nas funções próprias do jogo para que elas não sejam copiadas por terceiros, mas sintam-se à vontade para me chamar no discord para que possamos falar mais detalhadamente sobre o projeto e onde você melhor seria aproveitado.

    Aguardo os interessados!!!

    Contato: Discord (Oserc#1598).
  7. Curtir
    Normando deu reputação a Jaurez em Usando RME em 10.00/11.x   
    Olá galera do TK.
    Depois de muito sufoco que eu passei tentando fazer "funcionar" o editor de mapa 10.x, descobri pesquisando aqui mesmo no Tibia King como resolver.
    Só que os posts que eu acessei não descreviam, digamos, o passo a passo, então vou tentar explicar o mais resumido possível como utilizar.
    Tutorial em fotos.
    Bem, vamos lá.
     
    Sigam os 10 passos após baixarem.
    1- Descompactar o arquivo (dããããã);
    2- Executar o RME;
    3- Vai pedir a pasta do tibia 11.40;
    4- Selecione o tibia 11.40 (Vem junto com o remeres no download);
    5- Clique em OK----vai dar erro ( não se preocupe com isso );
    6- Cancele a próxima janela;
    7- Vai cancelando até parar de aparecer aquelas janelinhas chatas de erro;
    8- Não feche o RME;
    9- Clique em FILE-depois em PREFERENCES- depois em CLIENT VERSIONS, desmarque o quadrinho CHECK FILE SIGNATURES- clique APPLY-depois OK;
    10- SEJA FELIZ e dê um REP bem bacana se te ajudei.
     
    Remeres compatível com as versões atuais 10.00/11x
    Scan:
     
     
     
    FOTOS DO PASSO A PASSO, as fotos são da outra versão mas vale pro 11.40
     
     
    ATT,
    Jaurez
     
     
     
     
     
     

Informação Importante

Confirmação de Termo