Jump to content
LeoTK

Outro [Spell / cooldown] Channel própria

Recommended Posts

Fala galera bom eu coloquei esse "sistema" recentemente no meu servidor e achei muito bacana então resolvi compartilhar com vocês que basicamente funciona da seguinte maneira quando o jogador usar a spell e subir o exaust de cooldown vai aparecer a mensagem no chat configurado assim não floodando o chat do default dos jogadores enfim vamos lá

 

Primeiramente vocês vão precisar editar a source

 

Source 0.3.6 8.54

Usem esse tópico do membro @MySticaL

Clique Aqui

 

Source 0.4 8.60

Usem esse tópico do membro @L3K0T

Clique Aqui

 

Após aplicar as configurações na source vamos configurar o servidor, criando um channel para spell no meu caso vou criar com nome registro de spells

Vá na pasta do seu servidor/data/xml/channel.xml

<?xml version="1.0" encoding="UTF-8"?>
<channels>
<channel id="11" active="no" logged="yes" name="Registro De Spells"/>
</channels>

Explicando: nessa configuração o jogador não vai poder falar no chat apenas ler o que aparece lá, no caso o cooldown das spells.


Agora vamos configurar a lib do servidor para registrar o novo channel 

pasta do servidor/data/lib/000-constant.lua

procure por CHANNEL_HELP

e logo abaixo configure a sua nova channel.

Exemplo:

CHANNEL_HELP = 9
CHANNEL_SPELL = 10

Explicando: no caso o channel do help é o último então vamos aumentar um número depois dele deixando o channel da spell como 10

no meu caso ficando assim

CHANNEL_GUILD = 0
CHANNEL_PARTY = 1
CHANNEL_RVR = 3
CHANNEL_HELP = 9
CHANNEL_SPELL = 10
CHANNEL_DEFAULT = 0xFFFE
CHANNEL_PRIVATE = 0xFFFF

Após ter configurado essa parte vamos na pasta do servidor/data/creaturescripts/login.lua

dentro do login lua vamos até o final

antes do último return true coloque o seguinte código

 

doPlayerOpenChannel(cid, 4)
doPlayerOpenChannel(cid, 9)
doPlayerOpenChannel(cid, 10)

 

Explicando: usando essa configuração toda vez que o player entrar no servidor os channels 4, 9 e 10 vão abrir automaticamente no meu caso são os channels gamechat, help e spells

 

Após ter feito isso vamos adicionar o cooldown nas spells para enviar a mensagem para o channel

Obs: deixe o cooldown de todas as spells no spell.xml em 0 vamos adicionar o cooldown da spells no script de cada spell

 

Na script da spell embaixo de function onCastSpell(cid, var)

Adicione

local waittime = 1
local storage = 111102

if exhaustion.check(cid, storage) then
doPlayerSendChannelMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde ".. exhaustion.get(cid, storage) .. " segundos para usar o jutsu novamente.", TALKTYPE_CHANNEL_O, CHANNEL_SPELL)
return false
end

Explicando Waittime = 1 é o cooldown da spell que vai ser de 1 segundo

Storage é a storage que o jogador vai ter após usar a spell para contar os segundos (cada spell tem que ter a storage diferente)

doPlayerSendChannelMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde ".. exhaustion.get(cid, storage) .. " segundos para usar o jutsu novamente.", TALKTYPE_CHANNEL_O, CHANNEL_SPELL

Nessa linha é onde vamos editar para a mensagem do cooldown ir para o channel no final da linha nesta parte

 TALKTYPE_CHANNEL_O, CHANNEL_SPELL

 

Caso vocês usarem o mesmo nome que eu postei aqui não tem necessidade de mudar o channel apenas copiar e colar caso usarem outro nome mude o

CHANNEL_SPELL  << o spell para o nome colocado na lib

Por fim no último return True do script da spell coloque 

 

exhaustion.set(cid, storage, waittime)

 

e pronto assim que usar a spell e mostrar o cooldown vai ficar assim

 

KsPd2wO.png

 

Ficando assim não vai ficar floodando o chat default do seu servidor ^^ 

 

Espero que tenham gostado 

 

by: Brunds

 

Crédito pelas alterações na source aos membros

@MySticaL

@L3K0T


🛠️ Projeto NTO NS 🛠️

📝 Detalhes 📝

🗺️ Mapa próprio em produção 🗺️

🖱️ Versão: 8.60 🖱️

🔥 War System 🔥

⚔️ Jutsus Próprios baseado no anime ⚔️

🔰 Itens com as características e efeitos do anime 🔰

💻 Para mais detalhes acesse as redes sociais do servidor abaixo 💻

💡 Usando como referencias Anime/Jogos/Wallpapers etc... para trazer algo mais próximo possível do universo de Naruto 💡

 

💎 Redes Sociais 💎

🌀 Facebook 🌀

🎒 Youtube 🎒
🌌 Discord 🌌

 

📚 Tutoriais / Conteúdos 📥

♨️ Clique Aqui ♨️

Share this post


Link to post
Share on other sites

Muito bom, é uma opção de cooldown para servidores que não possuem os ícones das versões recentes também, criativo.

E se o player fechar o channel? Ou não da pra fechar

Share this post


Link to post
Share on other sites

@Daniel da pra fechar o channel normalmente assim caso o player não quiser ver o channel ou não quiser que o channel fique lá alertando sobre os cooldown o player pode apenas fechar o channel normalmente

obs: mas toda vez que o player reloga ou sai e entra abre novamente


🛠️ Projeto NTO NS 🛠️

📝 Detalhes 📝

🗺️ Mapa próprio em produção 🗺️

🖱️ Versão: 8.60 🖱️

🔥 War System 🔥

⚔️ Jutsus Próprios baseado no anime ⚔️

🔰 Itens com as características e efeitos do anime 🔰

💻 Para mais detalhes acesse as redes sociais do servidor abaixo 💻

💡 Usando como referencias Anime/Jogos/Wallpapers etc... para trazer algo mais próximo possível do universo de Naruto 💡

 

💎 Redes Sociais 💎

🌀 Facebook 🌀

🎒 Youtube 🎒
🌌 Discord 🌌

 

📚 Tutoriais / Conteúdos 📥

♨️ Clique Aqui ♨️

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By leozynho123
      [informações]
      [base]
       [quests]
      [mapa]
      [sugestões]
       
         

       
      Venho apresentar a vocês meu novo projeto, um projeto de um global map na versão 8.0,
      então galera, minha intensão é trazer um servidor de qualidade, para relembrar os velhos tempos de tibia, 
      achei interessante está versão, pois eu considero está versão bem legal, por não conter muitas coisas que pra mim "afetaram a jogabilidade do jogo" entre outras coisas.
       
          

       
      Projeto com base no novo theforgotten server 1.2 com downgrade para a versão 8.0 ficou totalmente estável e livre de erros, todas as quests foram (estão) sendo revisadas, vários novos sistemas implantados, e outros demais códigos otimizados Servidor hospedado em servidor linux com uma excelente uptime, ficou uma conjunto bem otimizado.    
          

       
      Svargrond Arena Quest [X]
      The Ancient Tombs Quest
      Banshee Quest [X]
      Dreamer Challenge Quest
      Ape City Quest [X]
      Postman Quest [X]
      Pits Of Inferno Quest [X]
      Kiling inf the name of quest
       
      Entre diversas outras quests, e com a ajuda de vocês poderei adicionar todas as outras mais com o tempo.
       
           

       

       
      O mapa conta com mais de 89mb, está bem completo..
       
       
       
      Logo mais irei adicionar mais fotos do mapa do servidor e do servidor.

          


      Então galera, é o seguinte.. O servidor está bem não está totalmente completo ainda, e quero trabalhar muito em cima dele, fiz este post para vocês darem palpite, tipos de exp, quests que há nesta versão na qual eu possa adicionar, entre outras coisas,
      Estou contanto com vocês !
       
    • By Bruniin Henrique
      Ola boa tarde alguém tem algum mapa radbr ? Pois todos que procuro aqui está com link off queria um 8.60 msm se alguém tiver me chams no Chat posta aqui o link 
    • By PresleyKing
      Qual o motivo deste tópico? 
      Bom eu estou tentando criar um otserver anime estilo poketibia/dbo/nto e eu vi varios topicos do aqui do forum e videos do youtube mas ou eles nao me ajudaram muito.. ou estavam faltando algo/desatualizados então resolvi estar fazendo esse tópico pra ter algumas perguntas respondidas la vai:  obs:literalmente comecei faz 2 semanas tenho noção zero do assunto qualquer dica ou pergunta respondida ja vai me ajudar muito. obs2:caso me surja outras dúvidas irei criar outro tópico para elas.
      1-Quais são as pastas necessárias para criação/edição de um otserver?pelo que eu vi na maioria dos topicos aqui do forum e do youtube são cliente,servidor e htdocs (xampp) mas recentemente comecei a procurar saber mais sobre do otclient e baixei a versão v8 dele e la não encontrei a pasta cliente apenas servidor podem me explicar o porque?
      2-Qual a melhor versão pra ta fazendo um serve ot dbo/nto/poketibia etc?pelo que vi a mais usada é 8.54~8.60 mas queria saber o porque delas e não versoês mais recentes.
      3-Existe uma base(cliente etc) pra estar editando que seja recomendada pra esta versão?
      4-Ferramentas,vi que existem varis como rme/item editor etc mas percebi que parece que as versoês dessas ferramentas importam na hora de estar editando/criando um ot qual seria versão recomendada dessas ferramentas para a versão que você me respondeu na pergunta (2)?
      5-Site ou criação de conta:mysql,sqllite etc qual a diferença entre eles e qual seria recomendado para um iniciante ou para a versão que você me respondeu na pergunta (2)?
      6-Como faço para evitar bot(elfbot,entre outros) no meu serve?
      7-Como crio/edito o cliente que o player vai estar jogando?Como crio laucher para que o player não tenha que estar baixando e excluindo o cliente toda hora?
      8-Quais ferramentas/aplicativos necessários para criação/edição do ot?
    • By johnmlkzika
      HARRY POTTER ONLINE
      Servidor TIBIA HARRY POTTER
      Alguma vez voce pensou que poderia ser um aluno de HOGWARTS? Agora é sua chance!
      Venha para o Harry Potter Online e fassa amigos, pegue varinhas, voe de vassoura e muito mais!
      Estou disponibilizando o servidor pois meu projeto do Harry Potter Online foi por agua abaixo, por causa de um cara que conseguiu rippar as sprites do quilante...
      Meu projeto já estava 90% andado, mas agora ferrou-se tudo.
      Então estou mandando a parte do meu projeto que está pronta, porem com sprites do quilante (Já ESTA TUDO ADAPTADO)
      - O QUE VOCE VAI TER QUE FAZER:
      Ajustar o servidor...
      Já estou te dando quase tudo de mao beijada, agora é só fazer alguns ajustes.
      Como: adicionar NPC, fazer action de compra de TOGA, e coisas simples!
      Bem.. é isso aproveitem!
      Distro Totalmente Estavel
      Sem bugs
      Sem virus
      Sem motherfuckingthings!
      Apenas alegria!
      -O QUE TEM NO SERVIDOR:
      •1 Classes: Aluno
      •O player ao upar um level, ganha "POINTS" para trocar por LIFE OU MANA assim torna o jogo mais sensivel
      •Mapa Proprio
      •JA EXISTE VIP E DONATES - AJUSTE PARA O NESCESSARIO
      -O QUE FALTA NO SERVIDOR:
      •AJUSTAR LIFE/HIT/LOOT DE MONSTROS
      - AJUSTAR OS SPRITES DAS HORCRUX (MAS O SISTEMA JA ESTA FUNCIONANDO CORRETAMENTE)
       
      -SISTEMAS:
      • Vassoura
      • Preparar poçoes (voce pega o axe [iD:2386], usa-o naqueles crystais que estaão espalhados pelo servidor, e com o crystal na backpack, use a magia "preparar", isso vai fazer com que seu caldeirão tenha carga,dai voce poderá dar USE no vial em cima do caldeirão para terminar sua poção!)
      -SITE HTML INCLUSO!
      DOWNLOAD:
      http://depositfiles....files/csh0uuxil
      http://depositfiles....files/csh0uuxil
      (INCLUSO: SERVIDOR, CLIENTE, SITE)
      SCREENS:

      REP+ PRA MIM POW!
      SCAN:
      https://www.virustot...sis/1342184200/ Por Virus Total
      CREDITOS:
       
      Beddy
      Erickrusha - fez a parte do mapa do entorno de HOGWARTS,obrigado man!
      Johnmlkzika Por Ter Compartlhado
    • By Akoawasokaw
      .
  • Recently Browsing   0 members

    No registered users viewing this page.


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...