Ir para conteúdo

Posts Recomendados

   Saudações, xTibianos! Hoje venho lhes trazer um npc desenvolvido por mim, cuja ideia foi de nosso ADM @Daniel.

  AwkUqYB.png

Antes de mais nada, gostaria de avisar: o NPC possui uma GRANDE possibilidade de customização. Você pode escolher quais sistemas você vai quer que ele tenha, pode escolher se vai usar prisão ou não, pode escolher o tempo de punição ao membro infrator, etc.

ENuLTxp.png

Sistemas presentes

   Esse NPC possui os seguintes sistemas:

  • Anti-bot system

Qualquer jogador pode ir até o NPC e denunciar algum outro jogador (que provavelmente esteja usando bot). O NPC então enviará uma checagem de bot ao jogador denunciado. Caso o jogador denunciado não responda a checagem dentro do tempo hábil, ele será punido (enviado para uma prisão ou kickado).

  • Power Abuse system

Esse sistema serve para punir aqueles membros de level alto que ficam fazendo "free kill" (matando jogadores mais fracos abusivamente). Qualquer jogador (qualquer level) pode ir até o npc e denunciar algum outro jogador (level maior) alegando que ele sofreu power abuse. O npc fará uma checagem, e se o jogador denunciante tiver sido morto um minimo de X vezes (configurável) por aquele jogador denunciado, o jogador denunciado será punido (mandado pra prisão ou kickado).

ENuLTxp.png

Aparência do NPC

Esse é o NPC, visualmente falando:

apAY80T.png

 

inspiração:

  Mostrar conteúdo oculto

ENuLTxp.png

Instalação

   Agora chega de enrolação, vamos à instalação do npc:

» Vá na pasta mods, crie um arquivo chamado JusticeiroMods.xml e coloque isso dentro:

  Mostrar conteúdo oculto

*atente-se para essa parte configurável do script acima:

  Citar

 

justiceiro_config = {
limit = 15, --quantidade (mínima) de level's de diferença para ser considerado "power abuse" ao matar um player

strBot = 69011,
strPwrAbs = 69012
}

 

Expand  

*nessa parte, o strBot e o strPwrAbs devem ser iguais aos informados no arquivo Justiceiro.lua que será mostrado mais abaixo       

 

» Agora vá na pasta data\npc, crie um arquivo chamado Justiceiro.xml e coloque isso dentro:

  Mostrar conteúdo oculto

 

» Agora vá na pasta data\npc\scripts, crie um arquivo chamado Justiceiro.lua e coloque isso dentro:

  Mostrar conteúdo oculto

  

*atente-se para essa parte configurável do script acima:

-----------------------------------------------------------------------------------------------------------------------------------------------------PARTE CONFIGURAVEL----------------------------------PARTE CONFIGURAVEL------------------------------PARTE CONFIGURAVEL------------------------------------------------------------------------------------------------------------------------------------------------------------------------local usarAntiBot = "sim" --coloque "nao" caso não queira usar o anti-bot do npclocal usarPowerAbuse= "sim" --coloque "nao" caso não queira usar o power abuse system do npclocal cadeia = "sim" --use "sim" caso vc queira mandar o infrator para a cadeia, ou "nao" caso vc nao tenha uma cadeialocal cadeiaPos = {  --coordenadas das celas da cadeia, para caso vc tenha colocado o 'cadeia = "sim"' no campo acima[1] = {coord = {x = 32314, y = 32280, z = 8}, preso={}--[[DEIXE ISSO VAZIO]]}, --ponha as coordenadas da cela 1[2] = {coord = {x = 32317, y = 32280, z = 8}, preso={}--[[DEIXE ISSO VAZIO]]}, --ponha as coordenadas da cela 2[3] = {coord = {x = 32320, y = 32280, z = 8}, preso={}--[[DEIXE ISSO VAZIO]]}, --ponha as coordenadas da cela 3[4] = {coord = {x = 32322, y = 32280, z = 8}, preso={}--[[DEIXE ISSO VAZIO]]}, --ponha as coordenadas da cela 4}local tempoBot = 5 --tempo em minutos para o player reportado como botter responder a verificaçãolocal tempoPunicao = 60 --tempo em minutos que o infrator ficara presolocal maxDeath = 7 --quantidade de mortes "desbalanceadas" (player mais fraco contra palyer muito mais forte) considerada como power abuselocal cooldown = 30 --tempo em segundos para o denunciante poder fazer outra denuncialocal strBotDen = 690110local strBot = 69011local strPwrAbsDen = 690120local strPwrAbs = 69012-------------------------------------------------------------------------------------------------------------------------------------------------FIM DA PARTE CONFIGURAVEL-----------------------FIM DA PARTE CONFIGURAVEL---------------------FIM DA PARTE CONFIGURAVEL---------------------------------------------------------------------------------------------------------------------------------------------------------------------

obs: lembrando que você pode adicionar QUANTAS CELAS QUISER! Basta seguir a lógica da tabela relacionada as celas.

obs²: e não esqueça de ler as instruções contidas em cada linha dessa parte do script!

 

ENuLTxp.png

Como usá-lo em meu servidor? (recomendação)

   Eu recomendo também usar em seu servidor algum sistema automático de anti-bot, além do npc.
-Por quê?

   Porque dessa forma dificultará a vida do botter. Digamos que o sistema automático faça mande uma checagem para todos os jogadores a cada 1 hora.

Sem o meu npc, o botter pode entrar a cada hora no server e responder a checagem automática.

tendo o meu npc, o botter pode receber uma checagem de bot a qualquer instante (pois qualquer membro pode fazer a denuncia a qualquer instante). Assim, ele não terá uma previsão de tempo para que ele volte à janela do tibia somente para responder a checagem do bot.

 

ENuLTxp.png

Mapa de prisão

   Bom, galera, esse é o npc. Se você quiser usar o sistema de prisão mas não tiver uma prisão em seu server, aqui tem uma prisão feita pelo @Daniel para que vocês possam baixar e usar em conjunto com esse sistema: http://www.xtibia.com/forum/topico/240867-86-pris%C3%A3o-30-celas/

 

ENuLTxp.png

Eu testei todo esse sistema que nem um condenado.

Não consegui achar nenhuma falha.
Então se alguém encontrar alguma falha, por favor relate-a no campo de comentários abaixo.

AwkUqYB.png

Por hoje é isso, pessoal.

Até a próxima.

Abraços.

 

Não autorizo a postagem desse conteúdo sem meus devidos créditos!

Link para o comentário
https://xtibia.com/forum/topic/240851-npc-justiceiro-anti-bot-power-abuse-systems/
Compartilhar em outros sites

  • 2 weeks later...

testei mas eu reloguei quando fui pra prisão e voltei para o templo amigo não da nenhum erro porém quando o mesmo player que estava na prisão comete outro power abuse ou sofre power abuse o npc fala que o player que tava na prisão e saiu não sei como fala que ele já esta sendo punido e se o mesmo sofre power abuse o npc fala que ele nao está sofrendo power abuse

 

@Danihcv

Link para o comentário
https://xtibia.com/forum/topic/240851-npc-justiceiro-anti-bot-power-abuse-systems/#findComment-1695045
Compartilhar em outros sites

  Em 08/06/2016 em 23:07, Danihcv disse:

@Brunds, não entendi o erro. Tente explicar "dando nome aos bois" e utilizando pontuação.

Expand  

 

Quando o player comete o power abuse e vai para a cadeia dentro da cela e reloga dentro da cela ele volta para o templo. Acontecendo isso esse player pode cometer power abuse avontade sem sofrer as consequencias porque o npc já considera que puniu ele e consta que ele ta na cela sendo que não e caso esse mesmo player sofrer power abuse e tentar relatar para o npc o npc fala pra ele que nenhum power abuse está sendo cometido

Editado por Brunds
Link para o comentário
https://xtibia.com/forum/topic/240851-npc-justiceiro-anti-bot-power-abuse-systems/#findComment-1695193
Compartilhar em outros sites

×
×
  • Criar Novo...