Histórico de Curtidas
-
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...
-
Normando deu reputação a chavoz em Shiny Charm PokemonOla 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.
-
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á!
-
Normando deu reputação a Under em [Suporte Premium Para Otservers] Todas as versões Tibia ou Derivado.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,
-
Normando recebeu reputação de LeoTK em Procuro Mapper EmpenhadoOlá 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
-
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).
-
Normando deu reputação a Jaurez em Usando RME em 10.00/11.xOlá 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