Skip to content
master
Switch branches/tags
scripts_test/DeathArena/
scripts_test/DeathArena/

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
npc
 
 
 
 
sql
 
 
 
 
www
 
 
 
 
                    ___________________                      
                   /   _____/\______   \                     
                   \_____  \  |    |  _/                     
                   /        \ |    |   \                     
                  /_______  / |______  /                     
                          \/         \/                      
                   [ Advanced Scripts ]                      
                                                        v1.2 
	----------------------------------------------------------
	-            Documentação Oficial do Sistema             -
	----------------------------------------------------------
	Autor: Romulo de Sousa Mangueira. (SoulBlaker)
	Repositório: https://github.com/SoulBlaker
	Repositório do Sistema: https://github.com/SoulBlaker/scripts_test/tree/master/DeathArena
	Contato: romulo_c4aos@hotmail.com (Não é para suporte)
	
	* Índice
		1.0 - Funções do Script NPC
			1.1 - Instalação do Script NPC
			1.2 - Configurações do Script NPC
			1.3 - Instalação do Banco de Dados
			1.4 - Instalação do Unreal Tournament e arquivos do PATCH
		2.0 - Ranking Web
			2.1 - Instalação do Ranking Compacto
			2.2 - Instalação do Ranking de Visualização Completa
			2.3 - Configurações do Ranking Web
		3.0 - Utilizando o sistema in-game
			1.1 - Acesso menu de administrador
			1.2 - Gerenciando Grupos de restrições
			1.3 - Gerenciando Regras ao Grupo de Restrições
			1.4 - Gerenciando Arenas
			1.6 - Gerenciando Rankings
	----------------------------------------------------------
	
	1.0 - Funções do Script NPC
		
			Este npc tem a função de prover arenas de batalhas entre jogadores com personalizações administrativa.
			O administrador do servidor pode cadastrar 120 arenas distinta de um tipo (Arena de Jogadores vs Jogadores, 
		Clãns vs Clãns ou Grupos vs Grupos).
			Cada tipo suporta no total de 120 arenas (total: 360) arenas que podem
		ser cadastrada.
			Cada arena deve ser vinculada a um Grupo de Restrição e cada Grupo de restrição suporta 120 itens e 120 classes
		a ser restringida.
			Cada arena tem pessoalmente suas configurações de acesso como máximo de jogadores, minimo de base ou máximo de base,
		podendo ser ilimitada ou desabilitada.
			Este npc possui um Ranking distinto por tipos (Jogadores, Clãns ou Grupos) com filtragem por vitórias, derrotas ou
		proporcional de vitórias sobre derrotas, pode ser acessível via o comando '@daranking'.
			Este npc também possui um sistema de sons podendo ser desativado, baseado no Unreal Tournament.
			O administrador pode acessar o painel administrativo, se dirigindo até o npc ou utilizando o comando '@damanager'.
	
	1.1 - Instalação do Script NPC

		Para instalar o script em seu servidor, copie o arquivo 'npc/death_arena.txt' e cole na pasta 'npc' do seu emulador,
	abra o arquivo 'noc/scripts.conf' e coloque no final do arquivo 'npc: npc/death_arena.txt'.
	
	1.2 - Configurações do Script NPC
	
		Abra o arquivo 'npc/death_arena.txt' e siga com as seguintes configurações:
		
			Var: $@da_BasicSettings$
			Tipo: Array
			Desc: Responsável pelas configurações básicas do npc.
			Index:
					0  -> Nível de GM para acessar o painel de administração.
					1  -> Sistemas de eventos de avisos nas arenas.
							0: Desativado
							1: Habilitar mensagens globais no mapa avisando quando o jogador derrota outro.
							2: Habilitar sons do Unreal Trounament.
							3: Habilitar ambos.
					2  -> Habilitar janela de chat que será exibido em cima do npc. (Abre suporte a um chat no npc com no máximo de 20 jogadores)
					3  -> Mensagem a ser exibida na janela de chat (se a opção acima estiver habilitada) ou sobre referência ao npc.
					4  -> Nome do npc a ser exibido nas janelas de dialogo.
					5  -> Checar se um item na restrição seja carta, se ela está equipada em um equipamento.
					6  -> Total de resultados a ser exibido por página no raking do NPC. (Máximo 120 resultados)
					7  -> Nível de GM para utilizar o comando @daranking, 0 é para todos os jogadores.
					8  -> Usar conversões para utilizar outros tipos de "moeda" invez de death points, o sistema não converte os pontos atuais, somente futuros e valores na Death Shop.
					9  -> Caso seja utilizado Death Points, ele pode-rá ser usado por todos personagens da conta ou somente o personagem?
					10 -> Habilitar a Death Shop.
			
			Var: $@da_DataBase$
			Tipo: Array
			Desc: Responsável pelas configurações do banco de dados.
			Index:
					0 -> Banco de Dados de arenas.
					1 -> Banco de Dados dos grupos de restrições.
					2 -> Banco de Dados das regras de restrições.
					3 -> Banco de Dados do Ranking.
					4 -> Banco de Dados do Death Shop.
					
			Var: $@da_SoundEffect$
			Tipo: Array
			Desc: Responsável pelas configurações de sons do Unreal Tournament.
			Usagem: <mortes>, "<wav>"
			Index:
					mortes: A quantidade de mortes para o som ser tocado, se o índice da matriz for 0, ele será repetido quando o ultrapassar a
				            quantidade máximo de mortes.
					wav: Arquivo na sua pasta data.
			Exemplo:
					10, "som_01.wav"	-> Ele irá executar o som quando o jogador matar 10 jogadores.
					20, "som_02.wav"	-> Ele irá executar o som quando o jogador matar 20 jogadores.
					
	1.3 - Instalação do Banco de Dados

		Esse sistema utiliza o sistema sql como banco de dados, para isso você requer ter um servidor recomendado o 'mySQL 5.6.14'.
		A instalação pode ser feita via Terminal ou utilizando o phpMyAdmin. Os arquivos do banco de dados se encontra em 'sql-files/death_arena.sql'.
		
		Para instalar via terminal unix, basta executar este comando:
		
		mysql -u <usuario> -p <banco_de_dados> < <diretorio>death_arena.sql
		
			usuario: Usuário do banco de dados.
			banco_de_dados: Banco de dados aonde será importada a tabela.
			diretorio: Diretório até a tabela.
			
		Exemplo:
				1 -> mysql -u ragnarok -p ragnarok < sql-files/death_arena.sql
				2 -> mysql -u ragnarok -p ragnarok < home/Server/death_arena/sql-files/death_arena.sql
				
		Para instalar via phpMyAdmin (v4.0.9), basta acessar em seu navegador o endereço 'http://127.0.0.1/phpmyadmin', selecionar o banco de dados aonde
		deseja adicionar o banco de dados, ir na aba 'Importar', clicar no upload button 'Escolher Arquivo' selecionando o mesmo e clicar no botão Executar.
		
	1.4 - Instalação do Unreal Tournament e arquivos do PATCH
	
		Para instalar os sons do Unreal Tournament e os arquivos do patch, pasta a pasta 'wav' e 'texture' que se encontra no diretório 'patch/data' e adicionar na sua pasta data ou
		copiar o arquivo 'deatharena.grf' que se encontra no diretório 'patch', colar no diretório do seu jogo e adicionar ao arquivo DATA.INI.
		
		Exemplo DATA.ini:
			1=seuro.grf
			2=deatharena.grf
			3=data.grf
		
	
	2.0 - Ranking Web
	
		Este sistema possue dois tipos de Ranking, um de visualização compacta que pode ser posto em um lugar especifico do seu web site ou um de visualização
	completa, que pode ser vinculado ao seu web site.
		Este sistema requer um servidor PHP instalado em sua hospedagem, recomendado o Apache (v2.4.7)
		
	2.1 - Instalação do Ranking Compacto
		Crie um diretório em sua hospedagem, copie os arquivos da pasta 'www' ao diretório criado.
		Adicione o código abaixo em um lugar especifico do seu web site:
		
		<iframe frameborder="0" src="../compact.php" width="222" height="500" scrolling="no"></iframe>
		
	2.2 - Instalação do Ranking de Visualização Completa
	
		Crie um diretório em sua hospedagem, copie os arquivos da pasta 'www' ao diretório criado.
		Acesse o ranking com o domino da sua hospedagem / diretório que você criou, exemplo: http://127.0.0.1/deatharena
		
	2.3 - Configurações do Ranking Web
	
		Abra o arquivo 'scripts/source.php' em um editor de texto, e segue com as seguintes configurações:
		
		Var: $mysqlDB
		Tipo: Array
		Desc: Responsável pelas configurações de usuários, senhas e tabelas do banco de dados.
		Index:
				base: Banco de Dados aonde se encontra as tabelas.
				user: Usuário de acesso ao banco de dados.
				pass: Senha do usuário de acesso ao banco de dados.
				host: Local aonde se encontra o servidor de banco de dados.
				ranking: Tabela de Ranking no banco de dados.
				guild_db: Tabela de Clãns no banco de dados.
				party_db: Tabela de Grupos no banco de dados.
				char_db: Tabela de personagens no banco de dados.
				
		Var: $max_row
		Tipo: Integer
		Desc: Quantidade de resultados a ser exibido por página.