Mário. Posted February 18, 2018 Share Posted February 18, 2018 (edited) Bem, fiz isto já há algum tempo para o servidor pvp e penso que não darei muito uso dela. O evento (ou sistema, como preferirem dizer) é meter todos os jogadores free-for-all, ou seja, têm como objetivo matar outros jogadores para ganhar pontos e serem os vencedores. Isto é ideal para um servidor pvp. Ele está estruturado da seguinte forma: O GM ativa o evento e os jogadores terão 5 minutos para entrarem no mapa; O evento tem como duração 20 minutos; O jogador tem 10 vidas, sendo que se as perder, é removido do mapa (anunciado como eliminação); Quando o jogador morre 5x, aparece um aviso de como só lhe resta mais 5 vidas; A cada morte, o jogador perde 1 ponto; A cada 1 minuto, aparece o top 5 das pessoas com mais pontos do evento somente no mapa; Existem duas hipóteses: Jogadores de nível 1-75 poderem participar ou 75-105; Tudo o que disse é totalmente editável pela quest: Hidden Content Give reaction to this post to see the hidden content. Source 1) Adicionar no service.h: Hidden Content Give reaction to this post to see the hidden content. 2) No char_battle.cpp, procura por: Hidden Content Give reaction to this post to see the hidden content. Adiciona por baixo: Hidden Content Give reaction to this post to see the hidden content. PS: Altera o 29 pelo INDEX do mapa a ser utilizado. Server 1) Abrir o questlib.lua e adicionar: Hidden Content Give reaction to this post to see the hidden content. 2) Na pasta /quest criar um ficheiro chamado sistema.lua e adicionar: Hidden Content Give reaction to this post to see the hidden content. 3) Inserir a seguinte função na questlib.lua: Hidden Content Give reaction to this post to see the hidden content. 4) Instalar o deathmatch.sql que está disponível abaixo e inserir na tabela log da base de dados. Deixo-vos aqui a quest: Hidden Content Give reaction to this post to see the hidden content. ATENÇÃO: Utilizei a função when die begin mas em caso de não tiverem pesquisem por tlthings01 dentro da quest e descomentem tudo o que está por baixo e removem/comentem o que está no tlthings02 Infelizmente não tenho qualquer imagem nem tenho tempo para tal mas foi testado e usado em cenário real. OBS: É recomendado usarem mysql_direct_query para melhor performance mas a diferença de uma para a outra neste cenário é de 0.0343s por isso é indiferente a escolha de uma para a outra. Ah e ignorem o facto dos comentários estarem em inglês, apeteceu-me escrever dessa forma na altura. PS: Isto é igual/semelhante ao Evento Coliseu. Hidden Content Give reaction to this post to see the hidden content. Hidden Content Give reaction to this post to see the hidden content. Edited February 20, 2018 by Mário. 2 Link to comment Share on other sites More sharing options...
AprendizM2 Posted February 18, 2018 Share Posted February 18, 2018 Muito bom Mário, obrigado por partilhar. Link to comment Share on other sites More sharing options...
LuizFernando Posted February 18, 2018 Share Posted February 18, 2018 Está a me dar esse erro: Hidden Content Give reaction to this post to see the hidden content. Link to comment Share on other sites More sharing options...
Hinata Posted February 18, 2018 Share Posted February 18, 2018 Obrigada pela partilha, certo que irei testar Link to comment Share on other sites More sharing options...
Mário. Posted February 18, 2018 Author Share Posted February 18, 2018 (edited) 4 horas atrás, LuizFernando disse: Está a me dar esse erro: Hidden Content Give reaction to this post to see the hidden content. Perdão, adiciona logo na primeira linha do sistema.lua: Hidden Content Give reaction to this post to see the hidden content. Quest editada. Edited February 18, 2018 by Mário. 1 Link to comment Share on other sites More sharing options...
webnull Posted February 18, 2018 Share Posted February 18, 2018 Boa partilha, sempre ajudas a comunidade a ter conteúdo inovador. Vou experimentar. Link to comment Share on other sites More sharing options...
igoriap Posted February 19, 2018 Share Posted February 19, 2018 (edited) Instalei tudo direito, quando clico no npc 9004 que está setado, o npc me retorna somente a opção de Desligar o evento e nada mais, e os Arqueiros que são de entrada, quando clicados não retornam nada. No sysser do CH me retorna lsm2_event error lua ! Edited February 19, 2018 by igoriap Link to comment Share on other sites More sharing options...
Mário. Posted February 20, 2018 Author Share Posted February 20, 2018 4 horas atrás, igoriap disse: Instalei tudo direito, quando clico no npc 9004 que está setado, o npc me retorna somente a opção de Desligar o evento e nada mais, e os Arqueiros que são de entrada, quando clicados não retornam nada. No sysser do CH me retorna lsm2_event error lua ! Verifica pelo comando /get se o evento não se encontra com o número 1. Tenta desligar e ligar de novo o evento, és o único com esse erro. Link to comment Share on other sites More sharing options...
LuizFernando Posted February 20, 2018 Share Posted February 20, 2018 57 minutos atrás, Mário. disse: Verifica pelo comando /get se o evento não se encontra com o número 1. Tenta desligar e ligar de novo o evento, és o único com esse erro. Comigo também só aparece a opção desligar. Link to comment Share on other sites More sharing options...
igoriap Posted February 20, 2018 Share Posted February 20, 2018 11 horas atrás, Mário. disse: Verifica pelo comando /get se o evento não se encontra com o número 1. Tenta desligar e ligar de novo o evento, és o único com esse erro. Sim está com 1, quando clico no npc como player para entrar no evento etc opções, no core 1 retorna este erro Hidden Content Give reaction to this post to see the hidden content. Link to comment Share on other sites More sharing options...
Mário. Posted February 20, 2018 Author Share Posted February 20, 2018 8 minutos atrás, igoriap disse: Sim está com 1, quando clico no npc como player para entrar no evento etc opções, no core 1 retorna este erro Hidden Content Give reaction to this post to see the hidden content. 10 horas atrás, LuizFernando disse: Comigo também só aparece a opção desligar. Insiram a seguinte função no questlib.lua: Hidden Content Give reaction to this post to see the hidden content. Tópico editado. Link to comment Share on other sites More sharing options...
igoriap Posted February 20, 2018 Share Posted February 20, 2018 Agora me retorna esse erro, e no npc exibe metade das falas, no observer (arqueiro) continua sem exibir nada e travando a tela quando clico. Hidden Content Give reaction to this post to see the hidden content. Link to comment Share on other sites More sharing options...
Mário. Posted February 20, 2018 Author Share Posted February 20, 2018 1 hora atrás, igoriap disse: Agora me retorna esse erro, e no npc exibe metade das falas, no observer (arqueiro) continua sem exibir nada e travando a tela quando clico. Hidden Content Give reaction to this post to see the hidden content. Resolvido no Skype, era necessário o questing.lib do Mijago e o sistema.lua estava incompleto. Adicionado a questlib em caso de não terem e sistema.lua editado. Link to comment Share on other sites More sharing options...
Nukayool Posted April 11, 2020 Share Posted April 11, 2020 Boa Tarde, já alguém testou ? Funcionou? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now