Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Este código é licenciado a você por Vinicius Silva de Matos, sob a Licença Creative Commons Atribuição-Uso Não-Comercial-Vedada a Criação de Obras Derivadas 2.5 Brasil.
- Para utilização fora dos padrões desta licença, você deve contatá-lo pelo e-mail “timexy [at] gmail [dot] com” para receber uma autorização.
- Este trabalho está licenciado sob uma Licença Creative Commons Atribuição-Uso Não-Comercial-Vedada a Criação de Obras Derivadas 2.5 Brasil.
- Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by-nc-nd/2.5/br/ ou envie uma carta para Creative Commons,
- 171 Second Street, Suite 300, San Francisco, California 94105, USA.
- */
- //===== eAthena Script =======================================
- //= Red x Blue
- //===== By: ==================================================
- //= Timexy
- //===== Current Version: =====================================
- //= 1.2
- //===== Compatible With: =====================================
- //= eAthena SVN
- //===== Description: =========================================
- //= Um Script PVP baseado no Red x Blue manual do DevilishRO
- //= - Os times são escolhidos aleatóriamente.
- //= - Todos Buffs antes do inicio são retirados.
- //= - Nenhum Item de Cura permitido.
- //= - Algumas restrições de Classe.
- //= Aparições:
- //= - 2005: DreamsRO
- //= - 2007: RagnaPROJECT
- //= - 2008: RagnaPROJECT
- //===== Additional Comments: =================================
- //= 0.0a - 27 de Abril de 2008
- //= - Retomado o Desenvolvimento do Script [Timexy]
- //= 0.0b
- //= - Iniciado implementação do FAQ [Timexy]
- //= - Corrigido alguns typos [Timexy]
- //= 0.1a
- //= - Menu de GMs:
- //= * Criado script de inicialização e cancelamento do Evento [Timexy]
- //= * Criado menu de Debug [Timexy]
- //= 0.2
- //= - Implementado Script de escolha dos times (Mapas Pendentes) [Timexy]
- //= - Implementado OnInit para resetar as variaveis globais [Timexy]
- //= 0.3
- //= - Implementado Script para retirar todos os Buffs [Timexy]
- //= - Implementado NPCs Ajudantes
- //= * Teletransporta os times automaticamente quando prontos [Timexy]
- //= * Somente o Líder consegue comandá-lo. [Timexy]
- //= - Menu de GMs:
- //= * Adicionado a Opção de cancelar todas Variaveis do Script [Timexy]
- //= afim de reseta-las.
- //= - Adicionado comentários ao Script. [Timexy]
- //= 0.4
- //= - Implementado Sistema da Arena:
- //= * Sistema automático de verificação de mortes [Timexy]
- //= - Iniciado sistema de pontos [Timexy]
- //= 0.5 - 10 de Maio de 2008
- //= - Sistema de pontos :
- //= * Criada Estatística Global [Timexy]
- //= * Habilitado menu para verificação de Aproveitamento [Timexy]
- //= * Pontos adicionados na conta automaticamente [Timexy]
- //= - Corrigido sistema automático de Kills. Estava invertido [Timexy]
- //= - Corrigido alguns typos [Timexy]
- //= - Criado menu para Resetar Variáveis [Timexy]
- //= 0.6 - 11 de Maio de 2008
- //= - Corrigido bug onde players no PVP sem grupos afetariam
- //= as Variaveis do Script. [Timexy]
- //= - Pontuação adicionada. Ainda sem premiações [Timexy]
- //= * 1 Ponto por partida ganha.
- //= * 1 Ponto por cada integrante que terminou vivo
- //= * 10 Pontos se nenhum integrante morrer
- //= - Restrições de Nível e Classe adicionadas [Timexy]
- //= 0.7 - 12 de Maio de 2008
- //= - Adicionado menu para os jogadores verem seus Pontos [Timexy]
- //= - Adicionado Menu de GMs aos Ajudantes na Sala de Espera
- //= * Opção para Teletransportar entre as Salas e Arena [Timexy]
- //= * Opção para abrir mais vagas no Evento para no caso de [Timexy]
- //= algum jogador sair da Sala de Espera
- //= * Opção para trocar o Líder dos Grupos [Timexy]
- //= - Adicionado no Broadcast do Time Vencedor um check para dife- [Timexy]
- //= renciar Flawless Victory de Vitórias comuns.
- //= 0.8 - 14 de Maio de 2008
- //= - Corrigido alguns Typos [Timexy]
- //= - Trocada variável de rxb_pontos para rxb_pontos, pois a [Timexy]
- //= o eAthena se RECUSA a trabalhar com a variável rxb_pontos sem
- //= nenhum motivo aparente.
- //=
- //= - Revertido para rxb_pontos e trocado a LABEL da seção. [Timexy]
- //= Não pode existir uma variável com nome igual ao de uma Label.
- //= - Feitas mudanças estéticas no Menu de GM dos Ajudantes [Timexy]
- //= - Adicionado aos Braodcasts que informam alterações no evento [Timexy]
- //= por um GM o nome de quem fez a alteração.
- //= 0.9 - 15 de Maio de 2008
- //= - Adicionado Debug aos Ajudantes [Timexy]
- //= - Adicionado check para desaprontar o time onde forem abertas [Timexy]
- //= vagas.
- //= - Adicionado ao NPC da Arena uma opção para definir manualmente [Timexy]
- //= o Grupo vencedor caso alguém saia da Arena antes de morrer.
- //= 1.0 - 16 de Maio de 2008
- //= - Corrigida variaveis de Estatísticas e Pontuação. Estavam sendo [Timexy]
- //= marcadas por personagem e não por conta.
- //= - Adicionado Ticket para verificar se o Personagem participou [Timexy]
- //= da ultima partida do Red vs Blue, e barra caso retorne True.
- //= - Adicionada checagem nos Ajudantes para que os Líderes não pos- [Timexy]
- //= sam aprontar seus times antes dos 24 participantes adentrarem
- //= ao evento.
- //= - Adicionada Premiação [Timexy]
- //= - Atualizada Pontuação: [Timexy]
- //= * 01 Ponto por integrante do outro time morto para ambos times
- //= * 10 Pontos por Vitória
- //= * 50 Pontos por Flawless Victory
- //= 1.0a - 18 de Maio de 2008
- //= - Trocado Sprite dos NPCs [Darius]
- //= - Adiciondo checks no sistema de Premiação para que os players [Timexy]
- //= não consigam receber premios acima do peso máximo que possam
- //= carregar.
- //= 1.1 - 21 de Maio de 2008
- //= - Adicionada Restrições de Classe e Nível do Aesir [Timexy]
- //= - Trocada restrição de "ultima partida" de Personagem para Conta [Timexy]
- //===== To Do List: ==========================================
- //=
- //===== Map Flags: ==========================================
- //= rwc03 mapflag nobranch
- //= rwc03 mapflag nomemo
- //= rwc03 mapflag nopenalty
- //= rwc03 mapflag noreturn
- //= rwc03 mapflag nosave SavePoint
- //= rwc03 mapflag noteleport
- //= rwc03 mapflag nowarp
- //= rwc03 mapflag nowarpto
- //= rwc03 mapflag pvp
- //= rwc03 mapflag pvp_noguild
- //= ADICIONAR RESTRICTED:
- //= rwc03 mapflag restricted 7 //Usar para Bloquear Skills e Itens
- //=
- //= 2007rwc_r mapflag indoors
- //= 2007rwc_r mapflag nobranch
- //= 2007rwc_r mapflag nomemo
- //= 2007rwc_r mapflag nopenalty
- //= 2007rwc_r mapflag noreturn
- //= 2007rwc_r mapflag nosave SavePoint
- //= 2007rwc_r mapflag noteleport
- //= 2007rwc_r mapflag nowarp
- //= 2007rwc_r mapflag nowarpto
- //= 2007rwc_r mapflag nopvp
- //= ADICIONAR RESTRICTED:
- //= 2007rwc_r mapflag restricted 7 //Usar para Bloquear Skills e Itens
- //============================================================
- prontera.gat,156,161,4 script Red vs Blue 856,{
- //Inicio do NPC
- RXB_INICIO:
- mes "["+.npc_name$+"]";
- mes "Olá "+strcharinfo(0)+".";
- if(getgmlevel() >= 40) goto RXB_GM;
- mes "Bem vindo ao Red vs Blue.";
- mes "O que gostaria de fazer?";
- mes "^FF0000By ^0000FFTimexy"; //Favor não retirar
- menu "Dúvidas",FAQ_00,"Minhas Estatísticas",RXB_ESTATISTICAS,"Meus Pontos e Prêmios",RXB_POINTS,"Participar",RXB_ENTRY,"Sair",-;
- close;
- //Menu de GMs - Somente acima do Nível 40.
- RXB_GM:
- next;
- mes "["+.npc_name$+"]";
- mes "Bem vindo ao sistema dos GMs";
- mes "O que deseja fazer?";
- mes "^FF0000By ^0000FFTimexy"; //Favor não retirar
- next;
- menu "Debug",RXB_DEBUG,"Iniciar",RXB_INIT,"Cancelar",RXB_CANCEL,"Estatísticas Gerais",RXB_ESTATISTICAS_GERAIS,"Resetar Variaveis",RXB_RESET,"Salas",RXB_GM_ROOMS,"Sair",-;
- close;
- //Menu de Debug - Mostra a situação de todas variaveis do Script.
- RXB_DEBUG:
- mes "["+.npc_name$+"]";
- mes "Nome do NPC: "+.npc_name$+".";
- mes "Status do Evento: "+$rxb_event;
- mes "ID Ultima Partida: "+$rxb_ticket;
- mes "Jogadores no Evento: "+$rxb_event_players;
- mes " ";
- mes "Red Players: "+$rxb_red;
- mes "Red Leader: "+$rxb_red_leader$;
- mes "Red Talked: "+$rxb_red_ready_temp;
- mes "Red Ready: "+$rxb_red_ready;
- mes "Red Group ID: "+$rxb_red_ready_team;
- mes "Red Alive :"+$rxb_red_alive;
- mes " ";
- mes "Blue Players: "+$rxb_blue;
- mes "Blue Leader: "+$rxb_blue_leader$;
- mes "Blue Talked: "+$rxb_blue_ready_temp;
- mes "Blue Ready: "+$rxb_blue_ready;
- mes "Blue Group ID: "+$rxb_blue_ready_team;
- mes "Blue Alive :"+$rxb_blue_alive;
- mes " ";
- mes "Status da Partida: "+$rxb_running;
- mes "Party ID Last Killed: "+$rxb_arena_killed;
- goto RXB_GM;
- //Menu de Salas - Opção para os GMs se Teletransportar para as Salas
- // sem necessidade de saber as Coordenadas.
- RXB_GM_ROOMS:
- mes "["+.npc_name$+"]";
- mes "Qual sala gostaria de ir?";
- menu "Blue",RXB_GM_ROOMS_BLUE,"Red",RXB_GM_ROOMS_RED,"Arena",-;
- warp "rwc03.gat",50,49;
- close;
- RXB_GM_ROOMS_BLUE:
- warp "2007rwc_r.gat",90,163;
- close;
- RXB_GM_ROOMS_RED:
- warp "2007rwc_r.gat",126,23;
- close;
- //Menu de Inicialicação - Inicia o Evento
- RXB_INIT:
- if(getgmlevel() <= 40) {
- mes "["+.npc_name$+"]";
- mes "somente GM-E pra cima pode utilizar esta opção.";
- close;
- }
- if($rxb_event == 1) goto RXB_INIT_ALREADY;
- mes "Tem certeza?";
- menu "Sim",-,"Não",RXB_GM;
- announce "O Evento Red vs Blue foi iniciado. Para participar, dirija-se ao NPC em Prontera.",bc_all;
- set $rxb_event,1;
- set $rxb_event_players,0;
- set $rxb_running,0;
- set $rxb_arena_killed,0;
- set $rxb_red,0;
- set $rxb_red_leader$,"";
- set $rxb_red_ready_temp,0;
- set $rxb_red_ready,0;
- set $rxb_red_ready_team,0;
- set $rxb_red_alive,0;
- set $rxb_red_killed,0;
- set $rxb_blue,0;
- set $rxb_blue_leader$,"";
- set $rxb_blue_ready_temp,0;
- set $rxb_blue_ready,0;
- set $rxb_blue_ready_team,0;
- set $rxb_blue_alive,0;
- set $rxb_blue_killed,0;
- pvpon "rwc03.gat";
- goto RXB_GM;
- RXB_INIT_ALREADY:
- mes "["+.npc_name$+"]";
- mes "O evento já foi Iniciado. Deseja cancelar?";
- menu "Sim",RXB_CANCEL,"Não",RXB_GM;
- RXB_RESET:
- if(getgmlevel() <= 40) {
- mes "["+.npc_name$+"]";
- mes "somente GM-E pra cima pode utilizar esta opção.";
- close;
- }
- if($rxb_event != 0) {
- mes "["+.npc_name$+"]";
- mes "Existe um jogo em andamento. Fazer isso irá estragá-lo!";
- mes " ";
- mes "Se deseja cancelá-lo, utilize a opção de Cancelar.";
- next;
- }
- mes "["+.npc_name$+"]";
- mes "Tem certeza que deseja resetar as variaveis?";
- menu "Sim",-,"Não",RXB_GM;
- if($rxb_event != 0) announce "O GM "+strcharinfo(0)+" resetou o Red vs Blue, cancelando o jogo anterior.",bc_all;
- set $rxb_event,0;
- set $rxb_event_players,0;
- set $rxb_running,0;
- set $rxb_arena_killed,0;
- set $rxb_red,0;
- set $rxb_red_leader$,"";
- set $rxb_red_ready_temp,0;
- set $rxb_red_ready,0;
- set $rxb_red_ready_team,0;
- set $rxb_red_alive,0;
- set $rxb_red_killed,0;
- set $rxb_blue,0;
- set $rxb_blue_leader$,"";
- set $rxb_blue_ready_temp,0;
- set $rxb_blue_ready,0;
- set $rxb_blue_ready_team,0;
- set $rxb_blue_alive,0;
- set $rxb_blue_killed,0;
- pvpoff "rwc03.gat";
- mes "Variaveis resetadas.";
- goto RXB_GM;
- //Menu de Cancelamento - Cancela o Evento e Reseta todas variaveis
- RXB_CANCEL:
- if(getgmlevel() <= 40) {
- mes "["+.npc_name$+"]";
- mes "somente GM-E pra cima pode utilizar esta opção.";
- close;
- }
- if($rxb_event == 0) goto RXB_CANCEL_ALREADY;
- mes "Tem certeza?";
- menu "Sim",-,"Não",RXB_GM;
- mes "Informe o motivo";
- next;
- input .@rxb_cancel_reason$;
- announce "O Game Master "+strcharinfo(0)+" cancelou o Evento Red vs Blue. ",bc_all;
- announce "Motivo: "+.@rxb_cancel_reason$+".",bc_all;
- set $rxb_event,0;
- set $rxb_event_players,0;
- set $rxb_running,0;
- set $rxb_arena_killed,0;
- set $rxb_red,0;
- set $rxb_red_leader$,"";
- set $rxb_red_ready_temp,0;
- set $rxb_red_ready,0;
- set $rxb_red_ready_team,0;
- set $rxb_red_alive,0;
- set $rxb_red_killed,0;
- set $rxb_blue,0;
- set $rxb_blue_leader$,"";
- set $rxb_blue_ready_temp,0;
- set $rxb_blue_ready,0;
- set $rxb_blue_ready_team,0;
- set $rxb_blue_alive,0;
- set $rxb_blue_killed,0;
- pvpoff "rwc03.gat";
- mapannounce "rwc03.gat","O Evento foi Cancelado. Dirija-se ao NPC Arena para voltar a Prontera.",bc_blue;
- areaannounce "2007rwc_r.gat",66,154,133,183,"O Evento foi Cancelado. Fale com o Assistente para voltar a Prontera.",bc_blue;
- areaannounce "2007rwc_r.gat",66,14,133,43,"O Evento foi Cancelado. Fale com o Assistente para voltar a Prontera.",bc_blue;
- goto RXB_GM;
- RXB_CANCEL_ALREADY:
- mes "["+.npc_name$+"]";
- mes "O evento não está ativo. Deseja Iniciar?";
- menu "Sim",RXB_INIT,"Não",RXB_GM;
- //Seleção de Grupo - Código encarregado de selecionar o Grupo dos participantes
- RXB_ENTRY:
- next;
- if($rxb_event == 0) goto RXB_ENTRY_OFF;
- if($rxb_running == 1) goto RXB_RUNNING;
- if($rxb_running == 2) goto RXB_RUNNING;
- if($rxb_event_players == 24) goto RXB_ENTRY_FULL;
- //Restrições de Nível - Asgard
- if(BaseLevel <= 130) {
- mes "["+.npc_name$+"]";
- mes "Desculpe mas você precisa de Nível de Base maior que 130 para poder participar.";
- close;
- }
- //Restrições de Nível - Aesir
- // if(Class >= 7 && Class <= 21 && BaseLevel <= 89) { //2-x
- // mes "["+.npc_name$+"]";
- // mes "Desculpe mas você precisa ter Nível 90 ou mais para participar.";
- // close;
- // }
- // if(Class >= 4008 && Class <= 4022 && BaseLevel <= 89) { //Transclasse
- // mes "["+.npc_name$+"]";
- // mes "Desculpe mas você precisa ter Nível 90 ou mais para participar.";
- // close;
- // }
- // if(Class == 24 || Class == 25 || Class == 4047 || Class == 4048 || Class == 4049) { //Soul Linker, Star Gladiators, Gunslinger e Ninja
- // if(BaseLevel <= 94) {
- // mes "["+.npc_name$+"]";
- // mes "Desculpe mas você precisa ter Nível 95 ou mais para participar.";
- // close;
- // }
- // }
- //Restrições de Classe - Geral
- if(Class >= 0 && Class <= 6) goto RXB_NOT_ALLOWED; //Novice e 1-x
- if(Class == 22) goto RXB_NOT_ALLOWED; //Wedding
- if(Class == 23) goto RXB_NOT_ALLOWED; //Super Novice
- if(Class == 26) goto RXB_NOT_ALLOWED; //Xmas
- if(Class >= 4001 && Class <= 4007) goto RXB_NOT_ALLOWED; //Transclass Novice e 1-x
- if(Class >= 4023 && Class <= 4046) goto RXB_NOT_ALLOWED; //Baby
- //Restrição de Ultima Partida
- if ($rxb_ticket != null) {
- if(#rxb_ticket == $rxb_ticket) {
- mes "["+.npc_name$+"]";
- mes "Você participou da ultima partida do Red vs Blue.";
- mes "Caso queira participar de novo, espere pela próxima partida.";
- close;
- }
- }
- mes "["+.npc_name$+"]";
- mes "Deseja realmente entrar?";
- menu "Não",RXB_INICIO,"Sim",-;
- RXB_ENTRY_LOOP:
- if($rxb_event_players == 24) goto RXB_ENTRY_FULL;
- if($rxb_event == 0) goto RXB_ENTRY_OFF;
- set @rxb_team,rand(1,2);
- if(@rxb_team == 1) goto RXB_ENTRY_BLUE;
- if(@rxb_team == 2) goto RXB_ENTRY_RED;
- //Seleção de Grupo - Grupo Azul
- RXB_ENTRY_BLUE:
- if($rxb_blue == 0) goto RXB_ENTRY_BLUE_LEADER;
- if($rxb_blue == 12) goto RXB_ENTRY_LOOP;
- announce "Você faz parte do Grupo Azul. Seu líder é o "+$rxb_blue_leader$+".",bc_self;
- announce "Saia do seu Grupo e espere ele lhe chamar para um novo.",bc_self;
- sc_end SC_ALL;
- set $rxb_blue,$rxb_blue+1;
- set $rxb_blue_alive,$rxb_blue_alive+1;
- set $rxb_event_players,$rxb_event_players+1;
- if($rxb_event_players == 24) announce "Os times já foram formados. Boa sorte a todos!",bc_all;
- warp "2007rwc_r.gat",90,163;
- close;
- RXB_ENTRY_BLUE_LEADER:
- announce "Você é o líder do Grupo Azul. Por favor, crie o grupo e chame os outros participantes",bc_self;
- sc_end SC_ALL;
- set $rxb_blue,$rxb_blue+1;
- set $rxb_blue_alive,$rxb_blue_alive+1;
- set $rxb_blue_leader$,strcharinfo(0);
- set $rxb_event_players,$rxb_event_players+1;
- warp "2007rwc_r.gat",90,163;
- close;
- //Seleção de Grupo - Grupo Vermelho
- RXB_ENTRY_RED:
- if($rxb_red == 0) goto RXB_ENTRY_RED_LEADER;
- if($rxb_red == 12) goto RXB_ENTRY_LOOP;
- announce "Você faz parte do Grupo Vermelho. Seu líder é o "+$rxb_red_leader$+".",bc_self;
- announce "Saia do seu Grupo e espere ele lhe chamar para um novo.",bc_self;
- sc_end SC_ALL;
- set $rxb_red,$rxb_red+1;
- set $rxb_red_alive,$rxb_red_alive+1;
- set $rxb_event_players,$rxb_event_players+1;
- if($rxb_event_players == 24) announce "Os times já foram formados. Boa sorte a todos!",bc_all;
- warp "2007rwc_r.gat",126,23;
- close;
- RXB_ENTRY_RED_LEADER:
- announce "Você é o líder do Grupo Vermelho. Por favor, crie o grupo e chame os outros participantes",bc_self;
- sc_end SC_ALL;
- set $rxb_red,$rxb_red+1;
- set $rxb_red_alive,$rxb_red_alive+1;
- set $rxb_red_leader$,strcharinfo(0);
- set $rxb_event_players,$rxb_event_players+1;
- warp "2007rwc_r.gat",126,23;
- close;
- //Seleção de Grupo - Possíveis Erros durante a tentativa de Participar.
- RXB_ENTRY_FULL:
- mes "["+.npc_name$+"]";
- mes "Desculpe mas o número máximo de jogadores já foi atingido. Tente da próxima vez!";
- mes "Para maiories informações, veja a seção de Dúvidas no menu principal.";
- close;
- RXB_RUNNING:
- mes "["+.npc_name$+"]";
- mes "Desculpe mas a partida já está em andamento. Tente da próxima vez!";
- mes "Para maiories informações, veja a seção de Dúvidas no menu principal.";
- close;
- RXB_ENTRY_OFF:
- mes "["+.npc_name$+"]";
- mes "Desculpe mas o evento não está ativo.";
- mes "Para maiories informações, veja a seção de Dúvidas no menu principal.";
- close;
- RXB_NOT_ALLOWED:
- mes "["+.npc_name$+"]";
- mes "Desculpe mas sua classe não é permitida no evento.";
- close;
- //Perguntas Frequentes sobre o Evento
- FAQ_00:
- mes "["+.npc_name$+"]";
- mes "Qual sua dúvida?";
- menu "O que é o Red vs Blue?",-,"Como funicona?",FAQ_02,"Regras",FAQ_03,"Pontuação",FAQ_04;
- //O que é?
- FAQ_01:
- next;
- mes "["+.npc_name$+"]";
- mes "O termo Red vs Blue já é um clássico dos jogos eletrônicos.";
- mes "Normalmente é algum PK envolvendo dois times, o Vermelho e o Azul.";
- mes " ";
- mes "Isso já rendeu vários Machinimas e grandes jogos como Team Fortress 2 e Halo utilizam esse sistema";
- next;
- mes "["+.npc_name$+"]";
- mes "Sendo um clássico, não pode faltar no Ragnarök.";
- mes "O Red vs Blue consiste num PVP organizado, com dois grupos distintos escolhidos aleatoriamente.";
- next;
- mes "["+.npc_name$+"]";
- mes "Alguma outra dúvida?";
- menu "Como funicona?",FAQ_02,"Regras",FAQ_03,"Pontuação",FAQ_04,"Não Obrigado",RXB_SAIR;
- //Como Funciona
- FAQ_02:
- next;
- mes "["+.npc_name$+"]";
- mes "A partir do momento que o Evento é iniciado, qualquer um dentro das restrições de classe e nível pode entrar.";
- mes " ";
- mes "Entrando, o NPC escolhe aleatoriamente o seu time, a fim de não haver “panelas”.";
- next;
- mes "["+.npc_name$+"]";
- mes "O número de participantes é de doze por time, pois este é o número máximo de players em um Grupo, totalizando 24 jogadores por partida.";
- next;
- mes "["+.npc_name$+"]";
- mes "Os jogadores são levados a salas distintas, a fim de Organizar o Grupo e saber quem serão seus comparsas.";
- mes " ";
- mes "Quando ambos os Grupos estiverem prontos, ambos são teleportados para uma arena de batalha, onde o PVP será iniciado.";
- next;
- mes "["+.npc_name$+"]";
- mes "Ao final, vence o time que manter ao menos um personagem vivo.";
- next;
- mes "["+.npc_name$+"]";
- mes "Alguma outra dúvida?";
- menu "O que é o Red vs Blue?",FAQ_01,"Regras",FAQ_03,"Pontuação",FAQ_04,"Não Obrigado",RXB_SAIR;
- //Regras e Restrições
- FAQ_03:
- next;
- mes "["+.npc_name$+"]";
- mes "As Regras são simples:";
- // Regras abaixo feitas para o Aesir:
- // mes "* Classes 2-x e Transclasses somente acima do Nível 90.";
- // mes " ";
- // mes "* Soul Linker, Star Gladiators, Gunslinger e Ninja acima do 95.";
- // mes " ";
- // Regras abaixo feitas para o Asgard:
- mes "* Você precisa ter Nível de Base maior que 130 para poder participar.";
- mes " ";
- // Regras Comuns:
- mes "* Taekwon, Babys, Novices, Super Novices e 1-x não são permitidos.";
- next;
- mes "["+.npc_name$+"]";
- mes "* Ao entrar em um dos grupos, você perde todos Buffs, e somente ganhará se tiver alguém no seu Grupo pra lhe dar :P";
- mes " ";
- mes "* Uma vez morto, você não pode ser ressuscitado.";
- mes " ";
- mes "* Está bloqueado o uso de Itens usáveis, recuperativos de HP/SP, Comidas e Pots como Awakening.";
- next;
- mes "["+.npc_name$+"]";
- mes "Alguma outra dúvida?";
- menu "O que é o Red vs Blue?",FAQ_01,"Como funicona?",FAQ_02,"Pontuação",FAQ_04,"Não Obrigado",RXB_SAIR;
- //Sistema de Pontuação
- FAQ_04:
- next;
- mes "["+.npc_name$+"]";
- mes "Vencendo ou não, ganha-se um ponto por integrante do outro time morto.";
- mes " ";
- mes "10 Pontos por vitória.";
- mes " ";
- mes "50 Pontos extras por Flawless, onde nenhum integrante do time vencedor morre.";
- mes " ";
- mes "Estes pontos são contabilizados por Conta.";
- next;
- mes "["+.npc_name$+"]";
- mes "Para checar sua Pontuação, basta utilizar a opção^0000FF Meus Pontos e Prêmios^000000 no menu principal.";
- next;
- mes "["+.npc_name$+"]";
- mes "Alguma outra dúvida?";
- menu "O que é o Red vs Blue?",FAQ_01,"Como funicona?",FAQ_02,"Regras",FAQ_03,"Não Obrigado",RXB_SAIR;
- //Sistema de Pontuação
- RXB_ESTATISTICAS:
- next;
- if (#rxb_participated != null) {
- if (#rxb_participated > 0) set @rxb_aproveitamento_geral,#rxb_won*100/#rxb_participated;
- }
- if (#rxb_participated_blue != null) {
- if (#rxb_participated_blue > 0) set @rxb_aproveitamento_blue,#rxb_participated_blue_won*100/#rxb_participated_blue;
- }
- if (#rxb_participated_red != null) {
- if (#rxb_participated_red > 0) set @rxb_aproveitamento_red,#rxb_participated_red_won*100/#rxb_participated_red;
- }
- mes "["+.npc_name$+"]";
- mes "Você já participou de^0000FF "+#rxb_participated+"^000000 partidas e venceu^0000FF "+#rxb_won+"^000000, com um aproveitamento de^0000FF "+@rxb_aproveitamento_geral+"^000000%.";
- mes " ";
- mes "^0000FFGrupo Azul^000000: Participou de^0000FF "+#rxb_participated_blue+"^000000 e venceu^0000FF "+#rxb_participated_blue_won+"^000000. Aproveitamento de^0000FF "+@rxb_aproveitamento_blue+"^000000%.";
- mes " ";
- mes "^FF0000Grupo Vermelho: ^000000Participou de^0000FF "+#rxb_participated_red+"^000000 e venceu^0000FF "+#rxb_participated_blue_red+"^000000. Aproveitamento de^0000FF "+@rxb_aproveitamento_red+"^000000%.";
- next;
- RXB_ESTATISTICAS_GERAIS:
- if ($rxb_games != null) {
- if ($rxb_games > 0) set @rxb_aproveitamento_geral_red,$rxb_games_red*100/$rxb_games;
- if ($rxb_games > 0) set @rxb_aproveitamento_geral_blue,$rxb_games_blue*100/$rxb_games;
- }
- mes "["+.npc_name$+"]";
- mes "Já foram disputadas^0000FF "+$rxb_games+"^000000 partidas.";
- mes "O ^FF0000Grupo Vermelho ^000000tem^0000FF "+$rxb_games_red+" ^000000vitórias, com^0000FF "+@rxb_aproveitamento_geral_red+"^000000% de aproveitamento.";
- mes "O ^0000FFGrupo Azul ^000000tem^0000FF " +$rxb_games_blue+" ^000000vitórias, com^0000FF "+@rxb_aproveitamento_geral_blue+"^000000% de aproveitamento.";
- if(getgmlevel() >= 40) goto RXB_GM;
- next;
- goto RXB_INICIO;
- RXB_POINTS:
- next;
- mes "["+.npc_name$+"]";
- if(#rxb_pontos != null) {
- if(#rxb_pontos > 0) {
- mes "Até o momento você tem^0000FF "+#rxb_pontos+" ^000000pontos.";
- mes "Gostaria de trocá-los por algum prêmio?";
- menu "Não",-,"Sim",RXB_PREMIOS;
- close;
- }
- } else {
- mes "Você ainda não pontuou no Red vs Blue.";
- }
- close;
- //ATENÇÃO: Ao mexer nesta parte do Script ter MUITA atenção. Sempre que for adicionar uma opção
- // nova, basta copiar da antiga e trocar TODAS variaveis _0* pela nova opção, exemplo:
- // Opção três copiando da opção dois: trocar todos _02 para _03. Não esqueça de
- // adicionar no Menu de prêmios e as Variaveis no OnInit.
- RXB_PREMIOS:
- next;
- set @rxb_weight_max,MaxWeight;
- set @rxb_weight_atual,Weight;
- set @rxb_weight_percent,100*@rxb_weight_atual/@rxb_weight_max;
- if(@rxb_weight_percent >= 50) {
- mes "["+.npc_name$+"]";
- mes "Você não pode receber prêmios com peso igual ou superior a 50% to total que pode carregar.";
- close;
- }
- mes "["+.npc_name$+"]";
- mes "Qual prêmio você deseja?";
- menu "["+$rxb_prize_points_01+" Pontos] - ["+$rxb_prize_name_01$+"]",RXB_PREMIOS_01,
- "["+$rxb_prize_points_02+" Pontos] - ["+$rxb_prize_name_02$+"]",RXB_PREMIOS_02,
- "["+$rxb_prize_points_03+" Pontos] - ["+$rxb_prize_name_03$+"]",RXB_PREMIOS_03,
- // "["+$rxb_prize_points_04+" Pontos] - ["+$rxb_prize_name_04$+"]",RXB_PREMIOS_04,
- "Nenhum",-;
- close;
- RXB_PREMIOS_01:
- next;
- mes "["+.npc_name$+"]";
- mes "Para receber um pacote com^0000FF "+$rxb_prize_qtd_01+" "+$rxb_prize_name_01$+" ^000000você precisa de^0000FF "+$rxb_prize_points_01+" ^000000pontos.";
- mes " ";
- mes "Gostaria de quantos pacotes?";
- next;
- input @rxb_prize_qtd_player_01;
- next;
- if(@rxb_prize_qtd_player_01 == 0) {
- mes "["+.npc_name$+"]";
- mes "Coloque um valor acima de 0, por gentileza.";
- close;
- }
- set @rxb_prize_points_01,@rxb_prize_qtd_player_01*$rxb_prize_points_01; //Quantos Pontos vai Precisar
- set @rxb_prize_qtd_give_01,@rxb_prize_qtd_player_01*$rxb_prize_qtd_01; //Quantos Itens vai RECEBER
- if(checkweight($rxb_prize_id_01,@rxb_prize_qtd_give_01) == 0) {
- mes "["+.npc_name$+"]";
- mes "Você não poderá carregar tantos^0000FF "+$rxb_prize_name_01$+" ^000000assim.";
- close;
- }
- mes "["+.npc_name$+"]";
- mes "Para^0000FF "+@rxb_prize_qtd_player_01+" ^000000pacote(s) de^0000FF "+$rxb_prize_qtd_01+" "+$rxb_prize_name_01$+" ^000000você vai precisar de^0000FF "+@rxb_prize_points_01+" ^000000pontos.";
- mes " ";
- mes "Tem certeza?";
- menu "Não",-,"Sim",RXB_PREMIOS_01_YES;
- close;
- RXB_PREMIOS_01_YES:
- if(#rxb_pontos < @rxb_prize_points_01) {
- next;
- mes "["+.npc_name$+"]";
- mes "Desculpe mas você não tem pontos necessários para está transação.";
- close;
- }
- set #rxb_pontos,#rxb_pontos-@rxb_prize_points_01;
- getitem $rxb_prize_id_01,@rxb_prize_qtd_give_01;
- mes "["+.npc_name$+"]";
- mes "Pronto! Lhe restaram^0000FF "+#rxb_pontos+" ^000000pontos.";
- close;
- RXB_PREMIOS_02:
- next;
- mes "["+.npc_name$+"]";
- mes "Para receber um pacote com^0000FF "+$rxb_prize_qtd_02+" "+$rxb_prize_name_02$+" ^000000você precisa de^0000FF "+$rxb_prize_points_02+" ^000000pontos.";
- mes " ";
- mes "Gostaria de quantos pacotes?";
- next;
- input @rxb_prize_qtd_player_02;
- next;
- if(@rxb_prize_qtd_player_02 == 0) {
- mes "["+.npc_name$+"]";
- mes "Coloque um valor acima de 0, por gentileza.";
- close;
- }
- set @rxb_prize_points_02,@rxb_prize_qtd_player_02*$rxb_prize_points_02; //Quantos Pontos vai Precisar
- set @rxb_prize_qtd_give_02,@rxb_prize_qtd_player_02*$rxb_prize_qtd_02; //Quantos Itens vai RECEBER
- if(checkweight($rxb_prize_id_02,@rxb_prize_qtd_give_02) == 0) {
- mes "["+.npc_name$+"]";
- mes "Você não poderá carregar tantos^0000FF "+$rxb_prize_name_02$+" ^000000assim.";
- close;
- }
- mes "["+.npc_name$+"]";
- mes "Para^0000FF "+@rxb_prize_qtd_player_02+" ^000000pacote(s) de^0000FF "+$rxb_prize_qtd_02+" "+$rxb_prize_name_02$+" ^000000você vai precisar de^0000FF "+@rxb_prize_points_02+" ^000000pontos.";
- mes " ";
- mes "Tem certeza?";
- menu "Não",-,"Sim",RXB_PREMIOS_02_YES;
- close;
- RXB_PREMIOS_02_YES:
- if(#rxb_pontos < @rxb_prize_points_02) {
- next;
- mes "["+.npc_name$+"]";
- mes "Desculpe mas você não tem pontos necessários para está transação.";
- close;
- }
- set #rxb_pontos,#rxb_pontos-@rxb_prize_points_02;
- getitem $rxb_prize_id_02,@rxb_prize_qtd_give_02;
- mes "["+.npc_name$+"]";
- mes "Pronto! Lhe restaram^0000FF "+#rxb_pontos+" ^000000pontos.";
- close;
- RXB_PREMIOS_03:
- next;
- mes "["+.npc_name$+"]";
- mes "Para receber um pacote com^0000FF "+$rxb_prize_qtd_03+" "+$rxb_prize_name_03$+" ^000000você precisa de^0000FF "+$rxb_prize_points_03+" ^000000pontos.";
- mes " ";
- mes "Gostaria de quantos pacotes?";
- next;
- input @rxb_prize_qtd_player_03;
- next;
- if(@rxb_prize_qtd_player_03 == 0) {
- mes "["+.npc_name$+"]";
- mes "Coloque um valor acima de 0, por gentileza.";
- close;
- }
- set @rxb_prize_points_03,@rxb_prize_qtd_player_03*$rxb_prize_points_03; //Quantos Pontos vai Precisar
- set @rxb_prize_qtd_give_03,@rxb_prize_qtd_player_03*$rxb_prize_qtd_03; //Quantos Itens vai RECEBER
- if(checkweight($rxb_prize_id_03,@rxb_prize_qtd_give_03) == 0) {
- mes "["+.npc_name$+"]";
- mes "Você não poderá carregar tantos^0000FF "+$rxb_prize_name_03$+" ^000000assim.";
- close;
- }
- mes "["+.npc_name$+"]";
- mes "Para^0000FF "+@rxb_prize_qtd_player_03+" ^000000pacote(s) de^0000FF "+$rxb_prize_qtd_03+" "+$rxb_prize_name_03$+" ^000000você vai precisar de^0000FF "+@rxb_prize_points_03+" ^000000pontos.";
- mes " ";
- mes "Tem certeza?";
- menu "Não",-,"Sim",RXB_PREMIOS_03_YES;
- close;
- RXB_PREMIOS_03_YES:
- if(#rxb_pontos < @rxb_prize_points_03) {
- next;
- mes "["+.npc_name$+"]";
- mes "Desculpe mas você não tem pontos necessários para está transação.";
- close;
- }
- set #rxb_pontos,#rxb_pontos-@rxb_prize_points_03;
- getitem $rxb_prize_id_03,@rxb_prize_qtd_give_03;
- mes "["+.npc_name$+"]";
- mes "Pronto! Lhe restaram^0000FF "+#rxb_pontos+" ^000000pontos.";
- close;
- //RXB_PREMIOS_04:
- // next;
- // mes "["+.npc_name$+"]";
- // mes "Para receber um pacote com^0000FF "+$rxb_prize_qtd_04+" "+$rxb_prize_name_04$+" ^000000você precisa de^0000FF "+$rxb_prize_points_04+" ^000000pontos.";
- // mes " ";
- // mes "Gostaria de quantos pacotes?";
- // next;
- // input @rxb_prize_qtd_player_04;
- // next;
- // if(@rxb_prize_qtd_player_04 == 0) {
- // mes "["+.npc_name$+"]";
- // mes "Coloque um valor acima de 0, por gentileza.";
- // close;
- // }
- // set @rxb_prize_points_04,@rxb_prize_qtd_player_04*$rxb_prize_points_04; //Quantos Pontos vai Precisar
- // set @rxb_prize_qtd_give_04,@rxb_prize_qtd_player_04*$rxb_prize_qtd_04; //Quantos Itens vai RECEBER
- //
- // if(checkweight($rxb_prize_id_04,@rxb_prize_qtd_give_04) == 0) {
- // mes "["+.npc_name$+"]";
- // mes "Você não poderá carregar tantos^0000FF "+$rxb_prize_name_04$+" ^000000assim.";
- // close;
- // }
- //
- // mes "["+.npc_name$+"]";
- // mes "Para^0000FF "+@rxb_prize_qtd_player_04+" ^000000pacote(s) de^0000FF "+$rxb_prize_qtd_04+" "+$rxb_prize_name_04$+" ^000000você vai precisar de^0000FF "+@rxb_prize_points_04+" ^000000pontos.";
- // mes " ";
- // mes "Tem certeza?";
- // menu "Não",-,"Sim",RXB_PREMIOS_04_YES;
- // close;
- //
- //RXB_PREMIOS_04_YES:
- // if(#rxb_pontos < @rxb_prize_points_04) {
- // next;
- // mes "["+.npc_name$+"]";
- // mes "Desculpe mas você não tem pontos necessários para está transação.";
- // close;
- // }
- // set #rxb_pontos,#rxb_pontos-@rxb_prize_points_04;
- // getitem $rxb_prize_id_04,@rxb_prize_qtd_give_04;
- // mes "["+.npc_name$+"]";
- // mes "Pronto! Lhe restaram^0000FF "+#rxb_pontos+" ^000000pontos.";
- // close;
- RXB_SAIR:
- close;
- //Variaveis Globais do Script devem vir aqui
- OnInit:
- set .npc_name$,"Red vs Blue"; //Nome do NPC Principal
- set $rxb_event,0; //Informa se o Evento está Ativo
- set $rxb_event_players,0; //Quantidade de Jogadores que já se Inscreveram
- set $rxb_running,0; //Informa se a Partida já está ocorrendo
- set $rxb_arena_killed,0; //ID da Party do ultimo jogador morto
- set $rxb_red,0; //Quantidade de Jogadores no Grupo Vermelho
- set $rxb_red_leader$,""; //Líder do Grupo Vermelho
- set $rxb_red_ready_temp,0; //Informa se o Líder já clicou 1x no Ajudante
- set $rxb_red_ready,0; //Informa se o Grupo Vermelho já está Pronto
- set $rxb_red_ready_team,0; //ID da Party do Líder do Grupo Vermelho
- set $rxb_red_alive,0; //Quantidade de Players Vivos no Grupo Vermelho
- set $rxb_red_killed,0; //Quantidade que o time Vermelho matou na arena
- set $rxb_blue,0; //Quantidade de Jogadores no Grupo Azul
- set $rxb_blue_leader$,""; //Líder do Grupo Azul
- set $rxb_blue_ready_temp,0; //Informa se o Líder já clicou 1x no Ajudante
- set $rxb_blue_ready,0; //Informa se o Grupo Azul já está Pronto
- set $rxb_blue_ready_team,0; //ID da Party do Líder do Grupo Azul
- set $rxb_blue_alive,0; //Quantidade de Players Vivos no Grupo Azul
- set $rxb_blue_killed,0; //Quantidade que o time Azul matou na arena
- //Premiação - Asgard
- set $rxb_prize_name_01$,"Yggdrasil Seed"; //Nome
- set $rxb_prize_id_01,608; //ID 608 - Yggdrasil Seed
- set $rxb_prize_qtd_01,25; //Quantidade 25 un
- set $rxb_prize_points_01,500; //Pontos 500 Pontos
- set $rxb_prize_name_02$,"Yggdrasil Berry"; //Nome
- set $rxb_prize_id_02,607; //ID 607 - Yggdrasil Berry
- set $rxb_prize_qtd_02,25; //Quantidade 25 un
- set $rxb_prize_points_02,1000; //Pontos 1000 Pontos
- set $rxb_prize_name_03$,"Immortal Stew Box"; //Nome
- set $rxb_prize_id_03,12908; //ID 12908 - Yggdrasil Berry
- set $rxb_prize_qtd_03,1; //Quantidade 01 un
- set $rxb_prize_points_03,1000; //Pontos 1000 Pontos
- // set $rxb_prize_name_04$,"Helmet of Orc Hero"; //Nome
- // set $rxb_prize_id_04,5094; //ID 5094 - Helmet of Orc Hero
- // set $rxb_prize_qtd_04,1; //Quantidade 01 un
- // set $rxb_prize_points_04,1500; //Pontos 1500 Pontos
- end;
- //Premiação - Aesir
- // set $rxb_prize_name_01$,"Old Card Album"; //Nome
- // set $rxb_prize_id_01,616; //ID 616 - Old Card Album
- // set $rxb_prize_qtd_01,1; //Quantidade 01 un
- // set $rxb_prize_points_01,50; //Pontos 50 Pontos
- // set $rxb_prize_name_02$,"Old Blue Box"; //Nome
- // set $rxb_prize_id_02,603; //ID 603 - Old Blue Box
- // set $rxb_prize_qtd_02,1; //Quantidade 01 un
- // set $rxb_prize_points_02,20; //Pontos 20 Pontos
- // set $rxb_prize_name_03$,"Old Purple Box"; //Nome
- // set $rxb_prize_id_03,617; //ID 617 - Old Purple Box
- // set $rxb_prize_qtd_03,1; //Quantidade 01 un
- // set $rxb_prize_points_03,20; //Pontos 20 Pontos
- // end;
- }
- 2007rwc_r.gat,90,169,4 script Ajudante Azul 745,{
- //Início do Ajudante
- if(getgmlevel() >= 40) goto RXB_GM;
- if($rxb_event == 0) goto RXB_CANCELED; //Se cancelado
- if($rxb_blue_ready == 1) goto RXB_READY_03; //Verifica se o Grupo já está pronto
- if(strcharinfo(0) == $rxb_blue_leader$) goto RXB_LEADER; //Verifica se é o Líder do Grupo
- mes "["+.npc_name$+"]";
- mes "Por favor, saia do seu grupo atual e espere seu(sua) Líder chamá-lo(a) para um grupo.";
- mes " ";
- mes "Seu Líder é o(a) "+$rxb_blue_leader$+".";
- close;
- //Opções de GMs
- RXB_GM:
- mes "["+.npc_name$+"]";
- mes "Bem vindo ao Sistema de GMs.";
- mes "O que deseja fazer?";
- menu "Warp",RXB_GM_WARP,"Debug",RXB_DEBUG,"Abrir Vagas",RXB_GM_VAGAS,"Trocar Líder",RXB_GM_LEADER,"Nada",-;
- close;
- RXB_GM_WARP:
- next;
- mes "["+.npc_name$+"]";
- mes "Qual sala deseja ir?";
- menu "Prontera",RXB_GM_WARP_PRT,"Red",RXB_GM_WARP_RED,"Arena",RXB_GM_WARP_ARENA,"Cancelar",-;
- close;
- RXB_GM_WARP_PRT:
- warp "prontera.gat",155,155;
- close;
- RXB_GM_WARP_RED:
- warp "2007rwc_r.gat",126,23;
- close;
- RXB_GM_WARP_ARENA:
- warp "rwc03.gat",50,49;
- close;
- RXB_GM_VAGAS:
- if(getgmlevel() <= 40) {
- mes "["+.npc_name$+"]";
- mes "somente GM-E pra cima pode utilizar esta opção.";
- close;
- }
- if($rxb_event == 0) {
- next;
- mes "["+.npc_name$+"]";
- mes "Desulpe mas o evento deve estar Ativo para usar esta opção.";
- close;
- }
- if($rxb_running == 1) {
- next;
- mes "["+.npc_name$+"]";
- mes "Desulpe mas você não pode fazer está mudança enquanto o Evento está Ativo na Arena.";
- close;
- }
- if($rxb_event_players != 24) {
- next;
- mes "["+.npc_name$+"]";
- mes "Desculpe mas esta opção só pode ser usada após 24 jogadores adentrarem ao Evento.";
- mes " ";
- mes "No momento temos "+$rxb_event_players+" jogadores.";
- close;
- }
- next;
- mes "["+.npc_name$+"]";
- mes "^FF0000A T E N Ç Ã O^000000!";
- mes "Este comando somente deve ser usado para abrir vagas a jogadores caso algum tenha saido da sala de espera.";
- mes " ";
- mes "Somente abre vagas NESTE time.";
- next;
- mes "["+.npc_name$+"]";
- mes "Deseja mesmo abrir vagas?";
- menu "Não",-,"Sim",RXB_GM_VAGAS_01;
- close;
- RXB_GM_VAGAS_01:
- mes "["+.npc_name$+"]";
- mes "Quantas vagas deseja abrir?";
- input .@rxb_vagas_blue;
- if(.@rxb_vagas_blue > 12) {
- mes "["+.npc_name$+"]";
- mes "Você não pode abrir mais que 12 vagas.";
- close;
- }
- next;
- mes "["+.npc_name$+"]";
- mes "Jogadores na Sala Azul (com GMs): "+getareausers("2007rwc_r.gat",66,154,133,183);
- mes " ";
- mes "Tem certeza de que deseja abrir "+.@rxb_vagas_blue+" vagas?";
- menu "Não",-,"Sim",RXB_GM_VAGAS_02;
- close;
- RXB_GM_VAGAS_02:
- set $rxb_blue,$rxb_blue-.@rxb_vagas_blue;
- set $rxb_blue_alive,$rxb_blue_alive-.@rxb_vagas_blue;
- set $rxb_event_players,$rxb_event_players-.@rxb_vagas_blue;
- announce "O Game Master "+strcharinfo(0)+" reabriu "+.@rxb_vagas_blue+" vagas para o Red vs Blue. ",bc_all;
- announce "Dirija-se ao NPC em Prontera caso deseje participar.",bc_all;
- if($rxb_blue_ready == 1) {
- set $rxb_blue_ready,0;
- areaannounce "2007rwc_r.gat",66,14,133,43,"O outro Grupo não está mais pronto, pois alguém caiu.",bc_blue;
- }
- mes "Vagas Abertas.";
- close;
- RXB_GM_LEADER:
- if(getgmlevel() <= 40) {
- mes "["+.npc_name$+"]";
- mes "somente GM-E pra cima pode utilizar esta opção.";
- close;
- }
- if($rxb_event == 0) {
- next;
- mes "["+.npc_name$+"]";
- mes "Desulpe mas o evento deve estar Ativo para usar esta opção.";
- close;
- }
- if($rxb_running == 1) {
- next;
- mes "["+.npc_name$+"]";
- mes "Desulpe mas você não pode fazer está mudança enquanto o Evento está Ativo na Arena.";
- close;
- }
- if($rxb_event_players != 24) {
- next;
- mes "["+.npc_name$+"]";
- mes "Desculpe mas esta opção só pode ser usada após 24 jogadores adentrarem ao Evento.";
- mes " ";
- mes "No momento temos "+$rxb_event_players+" jogadores.";
- close;
- }
- next;
- mes "["+.npc_name$+"]";
- mes "^FF0000A T E N Ç Ã O^000000!";
- mes "Esta opção somente deve ser usada caso o Líder do Grupo tenha saído.";
- mes " ";
- mes "Caso isto não tenha acontecido, favor não interferir no decorrer do evento.";
- next;
- mes "["+.npc_name$+"]";
- mes "Deseja mesmo trocar o Líder?";
- menu "Não",-,"Sim",RXB_GM_LEADER_01;
- close;
- RXB_GM_LEADER_01:
- next;
- mes "["+.npc_name$+"]";
- mes "Qual o ^FF0000NOME^000000 do novo Líder?";
- mes "Digite o nome ^FF0000EXATO^000000 do Personagem.";
- input .@rxb_leader_blue$;
- next;
- mes "["+.npc_name$+"]";
- mes "Tem certeza de que trocar o Líder Azul para "+.@rxb_leader_blue$+"?";
- menu "Não",-,"Sim",RXB_GM_LEADER_02;
- close;
- RXB_GM_LEADER_02:
- set $rxb_blue_leader$,.@rxb_leader_blue$;
- areaannounce "2007rwc_r.gat",66,154,133,183,"O Líder Azul foi trocado para: "+$rxb_blue_leader$+" pelo Game Master "+strcharinfo(0)+".",bc_blue;
- mes "Líder Trocado.";
- close;
- RXB_DEBUG:
- next;
- mes "["+.npc_name$+"]";
- mes "Líder: "+$rxb_blue_leader$;
- mes "Jogadores Azul: "+$rxb_blue;
- mes "Jogadores Azul Vivos :"+$rxb_blue_alive;
- mes " ";
- mes "Jogadores na Sala Azul (com GMs): "+getareausers("2007rwc_r.gat",66,154,133,183);
- mes "Jogadores no Evento :"+$rxb_event_players;
- mes " ";
- mes "Líder Avisado: "+$rxb_blue_ready_temp;
- mes "Time Pronto: "+$rxb_blue_ready;
- next;
- goto RXB_GM;
- //Informa o Líder como Proceder
- RXB_LEADER:
- if($rxb_blue_ready_temp == 1) goto RXB_READY_00; //Verifica se o Líder já foi informado
- mes "["+.npc_name$+"]";
- mes "Vocé é o(a) Líder do Grupo Azul.";
- mes " ";
- mes "Por favor, crie um Grupo, chame todos os participantes para o mesmo e volte a falar comigo quando estiver pronto.";
- set $rxb_blue_ready_temp,1;
- close;
- //Pergunta se o Grupo está pronto
- RXB_READY_00:
- mes "["+.npc_name$+"]";
- if($rxb_red_ready == 1) mes "O outro Grupo está pronto!";
- mes "Seu Grupo está pronto?";
- menu "Não",-,"Sim",RXB_READY_01;
- close;
- //Inicialização da Partida
- RXB_READY_01:
- if($rxb_event_players != 24) {
- mes "["+.npc_name$+"]";
- mes "Espere até que os 24 participantes entrem nas Salas de Espera, por gentileza.";
- mes "Atualmente temos "+$rxb_event_players+" participantes";
- close;
- }
- getpartymember(getcharid(1));
- if($@partymembercount <= 11) goto RXB_NOT12; //Não sei se devo colocar 11 ou 12 aqui.
- set $rxb_blue_ready,1;
- set $rxb_blue_ready_team,getcharid(1);
- if($rxb_red_ready == 1) goto RXB_READY_02; //Caso o outro Grupo esteja pronto, inicia a Partida
- mes "O outro Grupo ainda não está pronto. Aguarde alguns instantes.";
- areaannounce "2007rwc_r.gat",66,14,133,43,"O outro Grupo já está pronto! Apressem-se por gentileza.",bc_blue;
- close;
- RXB_NOT12:
- next;
- mes "["+.npc_name$+"]";
- mes "Desculpe mas seu grupo não tem 12 Participantes.";
- mes "Chame todos e tente novamente.";
- close;
- //Teletransporte dos Grupos
- RXB_READY_02:
- close2;
- set $rxb_running,1;
- areawarp "2007rwc_r.gat",66,154,133,183,"rwc03.gat",88,50;
- areawarp "2007rwc_r.gat",66,14,133,43,"rwc03.gat",11,49;
- //Estranhamente os comandos abaixo não funcionam, mas não dão erro no Map-Server, mesmo como Int
- //warpparty "rwc03.gat",11,49,$rxb_blue_ready_team;
- //warpparty "rwc03.gat",88,50,$rxb_red_ready_team;
- close;
- //Informa que o Grupo já está pronto
- RXB_READY_03:
- mes "["+.npc_name$+"]";
- mes "Seu Grupo já está pronto. Por favor, aguarde pelo outro Grupo.";
- close;
- RXB_CANCELED:
- mes "["+.npc_name$+"]";
- mes "Evento cancelado. Desculpe-nos pelo transtorno.";
- next;
- warp "prontera.gat",155,155;
- close;
- OnInit:
- set .npc_name$,"Ajudante Azul";
- end;
- }
- 2007rwc_r.gat,126,28,4 script Ajudante Vermelho 751,{
- //Início do Ajudante
- if(getgmlevel() >= 40) goto RXB_GM;
- if($rxb_event == 0) goto RXB_CANCELED; //Se cancelado
- if($rxb_red_ready == 1) goto RXB_READY_03; //Verifica se o Grupo já está pronto
- if(strcharinfo(0) == $rxb_red_leader$) goto RXB_LEADER; //Verifica se é o Líder do Grupo
- mes "["+.npc_name$+"]";
- mes "Por favor, saia do seu grupo atual e espere seu(sua) Líder chamá-lo(a) para um grupo.";
- mes " ";
- mes "Seu Líder é o(a) "+$rxb_red_leader$+".";
- close;
- //Opções de GMs
- RXB_GM:
- mes "["+.npc_name$+"]";
- mes "Bem vindo ao Sistema de GMs.";
- mes "O que deseja fazer?";
- menu "Warp",RXB_GM_WARP,"Debug",RXB_DEBUG,"Abrir Vagas",RXB_GM_VAGAS,"Trocar Líder",RXB_GM_LEADER,"Nada",-;
- close;
- RXB_GM_WARP:
- next;
- mes "["+.npc_name$+"]";
- mes "Qual sala deseja ir?";
- menu "Prontera",RXB_GM_WARP_PRT,"Blue",RXB_GM_WARP_BLUE,"Arena",RXB_GM_WARP_ARENA,"Cancelar",-;
- close;
- RXB_GM_WARP_PRT:
- warp "prontera.gat",155,155;
- close;
- RXB_GM_WARP_BLUE:
- warp "2007rwc_r.gat",90,163;
- close;
- RXB_GM_WARP_ARENA:
- warp "rwc03.gat",50,49;
- close;
- RXB_GM_VAGAS:
- if(getgmlevel() <= 40) {
- mes "["+.npc_name$+"]";
- mes "somente GM-E pra cima pode utilizar esta opção.";
- close;
- }
- if($rxb_event == 0) {
- next;
- mes "["+.npc_name$+"]";
- mes "Desulpe mas o evento deve estar Ativo para usar esta opção.";
- close;
- }
- if($rxb_running == 1) {
- next;
- mes "["+.npc_name$+"]";
- mes "Desulpe mas você não pode fazer está mudança enquanto o Evento está Ativo na Arena.";
- close;
- }
- if($rxb_event_players != 24) {
- next;
- mes "["+.npc_name$+"]";
- mes "Desculpe mas esta opção só pode ser usada após 24 jogadores adentrarem ao Evento.";
- mes " ";
- mes "No momento temos "+$rxb_event_players+" jogadores.";
- close;
- }
- next;
- mes "["+.npc_name$+"]";
- mes "^FF0000A T E N Ç Ã O^000000!";
- mes "Este comando somente deve ser usado para abrir vagas a jogadores caso algum tenha saido da sala de espera.";
- mes " ";
- mes "Somente abre vagas NESTE time.";
- next;
- mes "["+.npc_name$+"]";
- mes "Deseja mesmo abrir vagas?";
- menu "Não",-,"Sim",RXB_GM_VAGAS_01;
- close;
- RXB_GM_VAGAS_01:
- mes "["+.npc_name$+"]";
- mes "Quantas vagas deseja abrir?";
- input .@rxb_vagas_red;
- if(.@rxb_vagas_red > 12) {
- mes "["+.npc_name$+"]";
- mes "Você não pode abrir mais que 12 vagas.";
- close;
- }
- next;
- mes "["+.npc_name$+"]";
- mes "Jogadores na Sala Vermelha (contando GMs): "+getareausers("2007rwc_r.gat",66,14,133,43);
- mes " ";
- mes "Tem certeza de que deseja abrir "+.@rxb_vagas_red+" vagas?";
- menu "Não",-,"Sim",RXB_GM_VAGAS_02;
- close;
- RXB_GM_VAGAS_02:
- set $rxb_red,$rxb_red-.@rxb_vagas_red;
- set $rxb_red_alive,$rxb_red_alive-.@rxb_vagas_red;
- set $rxb_event_players,$rxb_event_players-.@rxb_vagas_red;
- announce "O Game Master "+strcharinfo(0)+" reabriu "+.@rxb_vagas_red+" vagas para o Red vs Blue.",bc_all;
- announce "Dirija-se ao NPC em Prontera caso deseje participar.",bc_all;
- if($rxb_red_ready == 1) {
- set $rxb_red_ready,0;
- areaannounce "2007rwc_r.gat",66,154,133,183,"O outro Grupo não está mais pronto, pois alguém caiu.",bc_blue;
- }
- mes "Vagas Abertas.";
- close;
- RXB_GM_LEADER:
- if(getgmlevel() <= 40) {
- mes "["+.npc_name$+"]";
- mes "somente GM-E pra cima pode utilizar esta opção.";
- close;
- }
- if($rxb_event == 0) {
- next;
- mes "["+.npc_name$+"]";
- mes "Desulpe mas o evento deve estar Ativo para usar esta opção.";
- close;
- }
- if($rxb_running == 1) {
- next;
- mes "["+.npc_name$+"]";
- mes "Desulpe mas você não pode fazer está mudança enquanto o Evento está Ativo na Arena.";
- close;
- }
- if($rxb_event_players != 24) {
- next;
- mes "["+.npc_name$+"]";
- mes "Desculpe mas esta opção só pode ser usada após 24 jogadores adentrarem ao Evento.";
- mes " ";
- mes "No momento temos "+$rxb_event_players+" jogadores.";
- close;
- }
- next;
- mes "["+.npc_name$+"]";
- mes "^FF0000A T E N Ç Ã O^000000!";
- mes "Esta opção somente deve ser usada caso o Líder do Grupo tenha saído.";
- mes " ";
- mes "Caso isto não tenha acontecido, favor não interferir no decorrer do evento.";
- next;
- mes "["+.npc_name$+"]";
- mes "Deseja mesmo trocar o Líder?";
- menu "Não",-,"Sim",RXB_GM_LEADER_01;
- close;
- RXB_GM_LEADER_01:
- next;
- mes "["+.npc_name$+"]";
- mes "Qual o ^FF0000NOME^000000 do novo Líder?";
- mes "Digite o nome ^FF0000EXATO^000000 do Personagem.";
- input .@rxb_leader_red$;
- next;
- mes "["+.npc_name$+"]";
- mes "Tem certeza de que trocar o Líder Azul para "+.@rxb_leader_red$+"?";
- menu "Não",-,"Sim",RXB_GM_LEADER_02;
- close;
- RXB_GM_LEADER_02:
- set $rxb_red_leader$,.@rxb_leader_red$;
- areaannounce "2007rwc_r.gat",66,14,133,43,"O Líder Vermelho foi trocado para: "+$rxb_red_leader$+" pelo Game Master "+strcharinfo(0)+".",bc_blue;
- mes "Líder Trocado.";
- close;
- RXB_DEBUG:
- next;
- mes "["+.npc_name$+"]";
- mes "Líder: "+$rxb_red_leader$;
- mes "Jogadores Vermelho: "+$rxb_red;
- mes "Jogadores Vermelho Vivos :"+$rxb_red_alive;
- mes " ";
- mes "Jogadores na Sala Vermelha (com GMs): "+getareausers("2007rwc_r.gat",66,14,133,43);
- mes "Jogadores no Evento :"+$rxb_event_players;
- mes " ";
- mes "Líder Avisado: "+$rxb_red_ready_temp;
- mes "Time Pronto: "+$rxb_red_ready;
- next;
- goto RXB_GM;
- //Informa o Líder como Proceder
- RXB_LEADER:
- if($rxb_red_ready_temp == 1) goto RXB_READY_00; //Verifica se o Líder já foi informado
- mes "["+.npc_name$+"]";
- mes "Vocé é o(a) Líder do Grupo Vermelho.";
- mes " ";
- mes "Por favor, crie um Grupo, chame todos os participantes para o mesmo e volte a falar comigo quando estiver pronto.";
- set $rxb_red_ready_temp,1;
- close;
- //Pergunta se o Grupo está pronto
- RXB_READY_00:
- mes "["+.npc_name$+"]";
- if($rxb_blue_ready == 1) mes "O outro Grupo está pronto!";
- mes "Seu Grupo está pronto?";
- menu "Não",-,"Sim",RXB_READY_01;
- close;
- //Inicialização da Partida
- RXB_READY_01:
- if($rxb_event_players != 24) {
- mes "["+.npc_name$+"]";
- mes "Espere até que os 24 participantes entrem nas Salas de Espera, por gentileza.";
- mes "Atualmente temos "+$rxb_event_players+" participantes";
- close;
- }
- getpartymember(getcharid(1));
- if($@partymembercount <= 11) goto RXB_NOT12; //Não sei se devo colocar 11 ou 12 aqui.
- set $rxb_red_ready,1;
- set $rxb_red_ready_team,getcharid(1);
- if($rxb_blue_ready == 1) goto RXB_READY_02; //Caso o outro Grupo esteja pronto, inicia a Partida
- mes "O outro Grupo ainda não está pronto. Aguarde alguns instantes.";
- areaannounce "2007rwc_r.gat",66,154,133,183,"O outro Grupo já está pronto! Apressem-se por gentileza.",bc_blue;
- close;
- RXB_NOT12:
- next;
- mes "["+.npc_name$+"]";
- mes "Desculpe mas seu grupo não tem 12 Participantes.";
- mes "Chame todos e tente novamente.";
- close;
- RXB_READY_02:
- close2;
- set $rxb_running,1;
- areawarp "2007rwc_r.gat",66,154,133,183,"rwc03.gat",88,50;
- areawarp "2007rwc_r.gat",66,14,133,43,"rwc03.gat",11,49;
- //Estranhamente os comandos abaixo não funcionam, mas não dão erro no Map-Server, mesmo como Int
- //warpparty "rwc03.gat",11,49,$rxb_blue_ready_team;
- //warpparty "rwc03.gat",88,50,$rxb_red_ready_team;
- close;
- //Informa que o Grupo já está pronto
- RXB_READY_03:
- mes "["+.npc_name$+"]";
- mes "Seu Grupo já está pronto. Por favor, aguarde pelo outro Grupo.";
- close;
- RXB_CANCELED:
- mes "["+.npc_name$+"]";
- mes "Evento cancelado. Desculpe-nos pelo transtorno.";
- next;
- warp "prontera.gat",155,155;
- close;
- OnInit:
- set .npc_name$,"Ajudante Vermelho";
- end;
- }
- rwc03.gat,49,72,5 script Arena 734,{
- if(getgmlevel() >= 40) goto RXB_GM;
- if($rxb_running == 2) goto RXB_FINISHED;
- if($rxb_event == 0) goto RXB_GETOUT;
- close;
- RXB_GM:
- mes "O que deseja fazer?";
- menu "Debug",RXB_DEBUG,"Termina a Partida",RXB_GM_FINISH_01,"Nada",-;
- close;
- RXB_DEBUG:
- mes "ID Last Killed: "+$rxb_arena_killed+".";
- if($rxb_arena_killed == $rxb_blue_ready_team) mes "Grupo Azul";
- if($rxb_arena_killed == $rxb_red_ready_team) mes "Grupo Vermelho";
- mes " ";
- mes "Vivos Azul: "+$rxb_blue_alive+".";
- mes "Vivos Vermelho: "+$rxb_red_alive+".";
- mes "Pessoas na Arena contando GMs: "+getmapusers("rwc03");
- close;
- RXB_GM_FINISH_01:
- if(getgmlevel() <= 40) {
- mes "["+.npc_name$+"]";
- mes "somente GM-E pra cima pode utilizar esta opção.";
- close;
- }
- if($rxb_running == 0) {
- mes "Como você pretende decidir um vencedor se a partida sequer começou?";
- close;
- }
- if($rxb_running == 2) {
- mes "A partida já terminou e um vencedor já foi definido.";
- close;
- }
- mes "^FF0000A T E N Ç Ã O^000000!";
- mes "Esta opção somente deve ser usada caso alguém tenha saído da Arena antes de morrer.";
- next;
- mes "Você saberá se isso ocorreu caso os únicos vivos do mapa sejam de um único Grupo e o Evento não tenha terminado.";
- next;
- mes "Deseja mesmo terminar a partida?";
- menu "Sim",RXB_GM_FINISH_02,"Não",-;
- close;
- RXB_GM_FINISH_02:
- mes "Qual Grupo venceu a Partida?";
- menu "Esquece...",-,"Azul",RXB_GM_FINISH_BLUE,"Vermelho",RXB_GM_FINISH_RED;
- close;
- RXB_GM_FINISH_BLUE:
- mes "Certeza que o Azul venceu?";
- menu "Não",-,"Sim",RXB_GM_FINISH_BLUE_YES;
- close;
- RXB_GM_FINISH_BLUE_YES:
- set $rxb_event,0;
- set $rxb_running,2;
- set $rxb_winner,$rxb_blue_ready_team;
- set $rxb_games,$rxb_games+1;
- set $rxb_games_blue,$rxb_games_blue+1;
- set $rxb_ticket,$rxb_ticket+1; //Ticket do Ultimo Jogo
- if($rxb_blue_alive != 12) announce "O Grupo Azul do Líder "+$rxb_blue_leader$+" foi o vencedor do Red vs Blue!",bc_all;
- if($rxb_blue_alive == 12) announce "O Grupo Azul do Líder "+$rxb_blue_leader$+" obteve uma Flawless Victory no Red vs Blue!",bc_all;
- mapannounce "rwc03.gat","Por favor, dirijam-se ao NPC Arena na parte superior central do mapa.",bc_blue;
- initnpctimer;
- close;
- RXB_GM_FINISH_RED:
- mes "Certeza que o Vermelho venceu?";
- menu "Não",-,"Sim",RXB_GM_FINISH_RED_YES;
- close;
- RXB_GM_FINISH_RED_YES:
- set $rxb_event,0;
- set $rxb_running,2;
- set $rxb_winner,$rxb_red_ready_team;
- set $rxb_games,$rxb_games+1;
- set $rxb_games_red,$rxb_games_red+1;
- set $rxb_ticket,$rxb_ticket+1; //Ticket do Ultimo Jogo
- if($rxb_red_alive != 12) announce "O Grupo Vermelho do Líder "+$rxb_red_leader$+" foi o vencedor do Red vs Blue!",bc_all;
- if($rxb_red_alive == 12) announce "O Grupo Vermelho do Líder "+$rxb_red_leader$+" obteve uma Flawless Victory no Red vs Blue!",bc_all;
- mapannounce "rwc03.gat","Por favor, dirijam-se ao NPC Arena na parte superior central do mapa.",bc_blue;
- initnpctimer;
- close;
- RXB_GETOUT:
- warp "prontera.gat",155,155;
- close;
- RXB_FINISHED:
- if(getcharid(1) == $rxb_winner) goto RXB_WINNER;
- mes "Obrigado por Participar do Red vs. Blue!";
- mes "Mais sorte na próxima vez.";
- set #rxb_ticket,$rxb_ticket; //Ticket da Partida Atual
- set #rxb_participated,#rxb_participated+1;
- if(getcharid(1) == $rxb_blue_ready_team) {
- if($rxb_blue == 0) goto RXB_CHEATER;
- set #rxb_participated_blue,#rxb_participated_blue+1;
- set $rxb_blue,$rxb_blue-1;
- set #rxb_pontos,#rxb_pontos+$rxb_blue_killed; //1 Ponto por personagem do outro time morto
- }
- if(getcharid(1) == $rxb_red_ready_team) {
- if($rxb_red == 0) goto RXB_CHEATER;
- set #rxb_participated_red,#rxb_participated_red+1;
- set $rxb_red,$rxb_red-1;
- set #rxb_pontos,#rxb_pontos+$rxb_red_killed; //1 Ponto por personagem do outro time morto
- }
- next;
- warp "prontera.gat",155,155;
- close;
- RXB_WINNER:
- mes "Parabéns! Você venceu o Red vs. Blue!";
- set #rxb_participated,#rxb_participated+1;
- set #rxb_won,#rxb_won+1;
- set #rxb_ticket,$rxb_ticket; //Ticket da Partida Atual
- set #rxb_pontos,#rxb_pontos+10; //10 Pontos por vencer a Partida
- if(getcharid(1) == $rxb_blue_ready_team) {
- if($rxb_blue == 0) goto RXB_CHEATER;
- set #rxb_participated_blue,#rxb_participated_blue+1;
- set #rxb_participated_blue_won,#rxb_participated_blue_won+1;
- set #rxb_pontos,#rxb_pontos+$rxb_blue_killed; //1 Ponto por personagem do outro time morto
- if($rxb_blue_alive == 12) set #rxb_pontos,#rxb_pontos+50; //50 Pontos por Flawless
- set $rxb_blue,$rxb_blue-1;
- }
- if(getcharid(1) == $rxb_red_ready_team) {
- if($rxb_red == 0) goto RXB_CHEATER;
- set #rxb_participated_red,#rxb_participated_red+1;
- set #rxb_participated_red_won,#rxb_participated_red_won+1;
- set #rxb_pontos,#rxb_pontos+$rxb_red_killed; //1 Ponto por personagem do outro time morto
- if($rxb_red_alive == 12) set #rxb_pontos,#rxb_pontos+50; //50 Pontos por Flawless
- set $rxb_red,$rxb_red-1;
- }
- next;
- warp "prontera.gat",155,155;
- close;
- RXB_CHEATER:
- mes "Trapaceiro...";
- announce "O jogador "+strcharinfo(0)+" tentou trapacear na entrega dos pontos do Red vs Blue.",bc_all;
- next;
- warp "prontera.gat",155,155;
- close;
- OnPCKillEvent:
- set $rxb_arena_killed,getcharid(1);
- if($rxb_arena_killed == $rxb_blue_ready_team) {
- if($rxb_running != 1) end;
- set $rxb_red_alive,$rxb_red_alive-1;
- set $rxb_blue_killed,$rxb_blue_killed+1;
- if($rxb_red_alive == 0) {
- set $rxb_event,0;
- set $rxb_running,2;
- set $rxb_winner,$rxb_blue_ready_team;
- set $rxb_games,$rxb_games+1;
- set $rxb_games_blue,$rxb_games_blue+1;
- set $rxb_ticket,$rxb_ticket+1; //Ticket do Ultimo Jogo
- if($rxb_blue_alive != 12) announce "O Grupo Azul do Líder "+$rxb_blue_leader$+" foi o vencedor do Red vs Blue!",bc_all;
- if($rxb_blue_alive == 12) announce "O Grupo Azul do Líder "+$rxb_blue_leader$+" obteve uma Flawless Victory no Red vs Blue!",bc_all;
- mapannounce "rwc03.gat","Por favor, dirijam-se ao NPC Arena na parte superior central do mapa.",bc_blue;
- initnpctimer;
- end;
- }
- end;
- }
- if($rxb_arena_killed == $rxb_red_ready_team) {
- if($rxb_running != 1) end;
- set $rxb_blue_alive,$rxb_blue_alive-1;
- set $rxb_red_killed,$rxb_red_killed+1;
- if($rxb_blue_alive == 0) {
- set $rxb_event,0;
- set $rxb_running,2;
- set $rxb_winner,$rxb_red_ready_team;
- set $rxb_games,$rxb_games+1;
- set $rxb_games_red,$rxb_games_red+1;
- set $rxb_ticket,$rxb_ticket+1; //Ticket do Ultimo Jogo
- if($rxb_red_alive != 12) announce "O Grupo Vermelho do Líder "+$rxb_red_leader$+" foi o vencedor do Red vs Blue!",bc_all;
- if($rxb_red_alive == 12) announce "O Grupo Vermelho do Líder "+$rxb_red_leader$+" obteve uma Flawless Victory no Red vs Blue!",bc_all;
- mapannounce "rwc03.gat","Por favor, dirijam-se ao NPC Arena na parte superior central do mapa.",bc_blue;
- initnpctimer;
- end;
- }
- end;
- }
- end;
- OnTimer2000:
- atcommand "@raisemap";
- pvpoff "rwc03.gat";
- stopnpctimer;
- end;
- }
- //sc_end SC_ALL;
- //
- //for ( set .@i,0; .@i <= 225; set .@i,.@i + 1 ) {
- // if ( .@i >= 72 && .@i <= 75 ) continue;
- // sc_end .@i;
- // }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement