viewing paste Mestra das Classes Bebê | Athena

Posted on the | Last edited on
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154
// NPC que da uma determinada classe bebê a um certo level.
// Mestra das Classes Bebê
// v0.1
// Autor: Envolvents (Wellington Ferraz)
 
// Mapa,WhereX,WhereY,Posição<TAB>script<TAB>Nome do NPC<TAB>Número da Sprite,
prontera,162,187,4  script  Mestra das Classes Bebê    77,{
    
    // Variáveis
    set .title$,"[ ^C33999Jobchabger Bebê^000000 ]";   // Título do NPC
        
    // Frases repetitivas
    set .virou$,"Excelente "+strcharinfo(0)+", você agora é "+(Sex?"um":"uma")+"";
    set .vejo$,"Vejo que você é "+(Sex?"um":"uma")+"";
    set .gostaria$,"Você gostaria de se tornar "+(Sex?"um":"uma")+"";
    
    if(Class != 0){
        goto LevelMax;
    }
    
    // Função para Jogadores virarem Aprendiz Iniciante (Bebê)
    if(BaseLevel == 1 && Class == 0){
        mes .title$;
        mes "Olá "+strcharinfo(0)+", você gostaria de se tornar aprendiz iniciante?";
        next;
        switch(select("Sim","Não, obrigad"+(Sex?"o":"a")+"")) {
            case 1:
                mes .title$;
                mes "Ok! Parabéns "+strcharinfo(0)+", você agora é "+(Sex?"um":"uma")+" aprendiz iniciante!";
                jobchange 4023;
                close;
            
            case 2:
                mes .title$;
                mes "Tudo bem então, se precisar estou sempre aqui...";
                close;
        }
    }
    
    // Função para Jogadores escolherem as suas primeiras Classes de Bebê
    if(BaseLevel >= 10 && Class == 4023){
        mes .title$;
        mes "Olá "+strcharinfo(0)+".";
        next;
        mes .title$;
        mes "Você gostaria de se tornar "+(Sex?"um":"uma")+" Bebê de Primeira Classe?";
        next;
        switch(select("Sim","Cancelar")) {
            case 1:
                switch(select("Bebê Espadachim","Bebê Mago","Bebê Arqueiro","Bebê Noviço","Bebê Mercador","Bebê Ladrão","Super Bebê!")) {
                
                    case 1:
                        if(BaseLevel >= 10 && Class == 4023){
                            jobchange 4024;
                            mes .title$;
                            mes ""+.virou$+" Bebê Espadachim";
                            close;
                        }
                        else {
                            goto NoLevel;
                        }
 
                    case 2:
                        if(BaseLevel >= 10 && Class == 4023){
                            jobchange 4025;
                            mes .title$;
                            mes ""+.virou$+" Bebê Mago";
                            close;
                        }
                        else {
                            goto NoLevel;
                        }
 
                    case 3:
                        if(BaseLevel >= 10 && Class == 4023){
                            jobchange 4026;
                            mes .title$;
                            mes ""+.virou$+" Bebê Arqueiro";
                            close;
                        }
                        else {
                            goto NoLevel;
                        }   
 
                    case 4:
                        if(BaseLevel >= 10 && Class == 4023){
                            jobchange 4027;
                            mes .title$;
                            mes ""+.virou$+" Bebê Noviço";
                            close;
                        }
                        else {
                            goto NoLevel;
                        }
 
                    case 5:
                        if(BaseLevel >= 10 && Class == 4023){
                            jobchange 4028;
                            mes .title$;
                            mes ""+.virou$+" Bebê Mercador";
                            close;
                        }
                        else {
                            goto NoLevel;
                        }
 
                    case 6:
                        if(BaseLevel >= 10 && Class == 4023){
                            jobchange 4029;
                            mes .title$;
                            mes ""+.virou$+" Bebê Ladrão";
                            close;
                        }
                        else {
                            goto NoLevel;
                        }
 
                    case 7:
                        if(BaseLevel >= 10 && Class == 4023){
                            jobchange 4191;
                            mes .title$;
                            mes ""+.virou$+" Super Bebê";
                            close;
                        }
                        else {
                            goto NoLevel;
                        }
                }
 
        // Função para Cancelar
        case 2:
            mes .title$;
            mes "Tudo bem então, se precisar estou sempre aqui...";
            close;
 
        }
    }
    
    mes .title$;
    mes "Sinto muito "+strcharinfo(0)+", você precisa ter mais nível para trocar de classe o necessário é Lv. 10!";
    close;
    
    NoLevel:
        mes .title$;
        mes "Sinto muito, mas você precisa criar um personagem novo e clicar em mim para ser "+(Sex?"um":"uma")+" Bebê, querid"+(Sex?"o":"a")+".";
        close;
 
    // Função para Jogadores que estão nas Classes Avançadas (Exceto VIPs)
    LevelMax:
        mes .title$;
        mes "Você já chegou na sua classe final, não posso fazer nada por você.";
        close;
end;
}
Viewed 1654 times, submitted by Envolvents.