Jump to content

Frozek

Members
  • Posts

    18
  • Joined

  • Last visited

Posts posted by Frozek

  1. Hello guys, I'm making this EDDA enchantment NPC, I would like to put it to have the fixed enchantment option, but I'm having a little difficulty with it, can anyone help me?

     

    Spoiler

    //============================================================
    //====== start npc
    //============================================================
    yuno,210,343,3    script    Encantos de Edda    105,{
        setArray [email protected][0],21051,21052,32023,1333,16092,28138,28765,28766,28044,28042,26158,2055,2056,26161,16095,18185,18187,18186,32350,32024,32025,32351,16093,16094,28767,28768,18184,28633,26159,26160,1865,1866,16096,18188,26212,26213,32107,32108;
        setArray [email protected][0],4832,4833,4834,4808,4820,4821,4818,4817,4816,4863,4864,4865,4815,4814,4813;
        setArray [email protected][0],29594,29595,29596,29598,29599,29600,29601,29602,29603,29604,29605,29606,29607;
        
        [email protected] = 0;
        
        mes "[Encantos de Edda]";
        [email protected] = getequipid(EQI_HAND_R);
        [email protected] = getequiprefinerycnt(EQI_HAND_R);
        [email protected] = getequipcardid(EQI_HAND_R,0);
        [email protected] = getequipcardid(EQI_HAND_R,1);
        [email protected] = getequipcardid(EQI_HAND_R,2);
        [email protected] = getequipcardid(EQI_HAND_R,3);
        
        
        
        for([email protected] = 0; [email protected] < 38; [email protected]++) {
            if([email protected][[email protected]] == [email protected]){
                [email protected] = 1;
            } 
        }
        if([email protected] == 0) {
            mes "Vamos lá, você precisa de uma arma Edda Equipada.";
        
            end;
        }

        if([email protected] != 0 && [email protected] != 0){
            mes "você deseja reencantar o seu equipamento Edda?";
            
            switch(select("Sim 3º Slot", "Sim 4º Slot", "Nenhum")){
                case 1:
                    mes "O modo Normal irá custar 500 Documento de Pesquisa Biológica e 500 Fragmento de Experiência Biológica.";
                    mes "Com uma chance de 5% que falhe e quebre sua Arma!";
                    next;
                    mes "O modo Seguro irá custar 2000 Documento de Pesquisa Biológica e 2000 Fragmento de Experiência Biológica.";
                    mes "No modo Seguro sua Arma não se quebrará!";
                    next;
                    mes "O modo Específico irá custar 5000 Documento de Pesquisa Biológica.";
                    mes "No modo Específico você pode escolher o Encantamento que desejar.!";
                    
                    switch(select("Modo Normal", "Modo Seguro", "Modo Específico")){
                        case 1:
                            if(countitem(25786) < 500 && countitem(25787) < 500) {
                                mes "Você não tem a quantidade de itens suficientes. ";
                                end;
                            }
                            delitem 25786,500;
                            delitem 25787,500;
                            if(rand(20) == 1){
                                delequip EQI_HAND_R;
                                mes "Que Pena...";
                                end;
                            }
                            [email protected] = [email protected][rand(13)];
                            delequip EQI_HAND_R;
                            getitem2 [email protected],1,1,[email protected],0,[email protected],[email protected],[email protected],[email protected];
                            end;
                        case 2:
                            [email protected] = [email protected][rand(13)];
                            if(countitem(25786) < 2000 && countitem(25787) < 2000) {
                                mes "Você não tem a quantidade de itens suficientes.";
                                end;
                            }
                            delitem 25786,2000;
                            delitem 25787,2000;
                            delequip EQI_HAND_R;
                            getitem2 [email protected],1,1,[email protected],0,[email protected],[email protected],[email protected],[email protected];
                            end;
                    case 3:
                        mes "Você quer dizer trocar o encantamento, certo?";
                        mes "Vamos lá, você precisa de uma arma Edda Equipada.";
                        next;
                        mes "[Encantos de Edda]";
                if([email protected] == 1) {
                    mes "Qual bônus de encantamento você deseja atualizar?";
                    next;
                    switch (select("Memória de Seyren:Memória de Howard's:Memória de Eremes:Memória de Kathryne:Memória de Margaretha:Memória de Cecil:Memória de Randel:Memória de Flamel:Memória de Gertie:Memória de Celia:Memória de Chen:Memória de Trentini:Memória de Alphoccio:Deixa pra lá.")) {
                    case 1: callsub S_Upgrade,"Seyren",29594;
                    case 2: callsub S_Upgrade,"Howard's",29595;
                    case 3: callsub S_Upgrade,"Eremes",29596;
                    case 4: callsub S_Upgrade,"Kathryne",29598;
                    case 5: callsub S_Upgrade,"Margaretha",29599;
                    case 6: callsub S_Upgrade,"Cecil",29600;
                    case 7: callsub S_Upgrade,"Randel",29601;
                    case 8: callsub S_Upgrade,"Flamel",29602;
                    case 9: callsub S_Upgrade,"Gertie",29603;
                    case 10: callsub S_Upgrade,"Celia",29604;
                    case 11: callsub S_Upgrade,"Chen",29605;
                    case 12: callsub S_Upgrade,"Trentini",29606;
                    case 13: callsub S_Upgrade,"Alphoccio",29607;
                    case 14:
                        mes "[Encantos de Edda]";
                        mes "Por quê? Vai ser melhor do que é.";
                        mes "De qualquer forma, só podemos oferecer um Encanto.";
                        next;
                        mes "[Encantos de Edda]";
                        mes "O que você faz com isso é com você.";
                        close;
                    }
                }
                mes "Primeiro venha com a Arma que você quer que eu atualize.";
                mes "Certifique-se de que está em equipada, entendeu?";
                close;
            }
        S_Upgrade:
                mes "[Encantos de Edda]";
                mes "Entendo.";
                mes "vou atualizar seu Equipamento.";
                mes "Tem certeza?";
                next;
                switch (select("Sim, eu tenho.:Não espere.")) {
            case 1:
                mes "[Encantos de Edda]";
                mes "Vou começar a troca ^4d4dffAtualizando "+ getarg(0) +"^000000..";
                next;
                mes "[Encantos de Edda]";
                mes "Olha Você aqui.";
                delitem 25786,5000;
                getitem2 [email protected],1,1,[email protected],0,[email protected],[email protected],getarg(1),[email protected];
                close;
            case 2:
                mes "[Encantos de Edda]";
                mes "Você não quer trocar?";
                close;
                }
                break;
                case 2:
                    mes "O modo Normal lhe custará 200 Documentos de Pesquisa Biológica e 200 Fragmentos de Experiência Biológica";
                    mes "com 5% de quebrar sua arma!";
                    next;
                    mes "O modo Seguro lhe custará 1000 Documento de Pesquisa Biológica e 1000 Fragmento de Experiência Biológica";
                    mes "sem chance de quebrar sua arma!";
                    
                    switch(select("Modo Normal", "Modo Seguro")){
                        case 1:
                            if(countitem(25786) < 200 && countitem(25787) < 200) {
                                mes "Você não tem a quantidade de itens suficientes.";
                                end;
                            }
                            delitem 25786,200;
                            delitem 25787,200;
                            if(rand(20) == 1){
                                delequip EQI_HAND_R;
                                mes "Que pena...";
                                end;
                            }
                            delequip EQI_HAND_R;
                            getitem2 [email protected],1,1,[email protected],0,[email protected],[email protected],[email protected],[email protected];
                            end;
                        case 2:
                            [email protected] = [email protected][rand(15)];
                            delitem 25786,1000;
                            delitem 25787,1000;
                            delequip EQI_HAND_R;
                            getitem2 [email protected],1,1,[email protected],0,[email protected],[email protected],[email protected],[email protected];
                            end;
                    }
                break;
                
                case 3:end;
            }
            
            end;
        }
        //@item 2056

        switch(select("Sim","não")){
            case 1:
                switch(select("Modo Normal", "Modo Seguro", "cancelar")){
                    case 1:
                        [email protected] = 0;
                        break;
                    case 2:
                        [email protected] = 1;
                        break;
                    case 3: end;
                }
            
            
                if([email protected] == 0) {
                    if([email protected] == 0) mes "isto custará 50 Documentos de Pesquisa Biológica e 50 Fragmentos de Experiências Biológicas";
                    else {
                        mes "isto custará 500 Documento de Pesquisa Biológica e 500 Fragmento de Experiência Biológica";
                        next;
                        mes "há uma pequena mudança para quebrar sua arma, quer continuar?";
                    }
                    next;
                    switch(select("Sim","Não")){
                        case 1:
                            // 30% of the player loses the weapon;
                            if(rand(20) <= 2 && [email protected] == 0){
                                delequip EQI_HAND_R;
                                mes "Que pena...";
                                end;
                                
                            }
                            break;
                        
                        case 2: 
                            mes "Ok...";
                            end;
                    }
                    
                    if(countitem(25786) < 50 && countitem(25787) < 50){
                        mes "você não tem os materiais suficientes.";
                        end;
                    }
                    if([email protected] == 1){
                        delitem 25786,500;
                        delitem 25787,500;
                    }
                    else {
                        delitem 25786,50;
                        delitem 25787,50;
                    }
                    [email protected] = [email protected][rand(15)];
                    break;
                }
                
                if([email protected] == 0) {
                    if([email protected] == 0) mes "isto custará 50 Documentos de Pesquisa Biológica e 50 Fragmentos de Experiências Biológicas";
                    else {
                        mes "isto custará 500 Documento de Pesquisa Biológica e 500 Fragmento de Experiência Biológica";
                        next;
                        mes "há uma pequena mudança para quebrar sua arma, quer continuar?";
                    }
                    next;
                    switch(select("Sim","Não")){
                        // 30% of the player loses the weapon;
                        case 1:
                            if(rand(20) <= 2 && [email protected] == 0){
                                delequip EQI_HAND_R;
                                mes "Que pena...";
                                end;
                            }
                            break;
                        case 2: 
                            mes "Ok...";
                            end;
                    }
                    
                    if([email protected] == 1){
                        if(countitem(25786) < 500 && countitem(25787) < 500){
                            mes "você não tem os materiais suficientes";
                            end;
                        }
                        delitem 25786,500;
                        delitem 25787,500;
                    }
                    else {
                        if(countitem(25786) < 50 && countitem(25787) < 50){
                            mes "você não tem os materiais suficientes";
                            end;
                        }
                        delitem 25786,50;
                        delitem 25787,50;
                    }
                    
                    [email protected] = [email protected][rand(13)];
                    break;
                }
                end;
            case 2:
                mes "ok...";
                end;
        }
        delequip EQI_HAND_R;
        getitem2 [email protected],1,1,[email protected],0,[email protected],[email protected],[email protected],[email protected];
        end;
    }

    in the subcall I tried to put the Enchantment IDs, but it is not changing the enchantment. 

    look in switch "Modo Específico"

  2. Hi guys. Can anyone tell me where to change elemental damage, because mine here is wrong. Example: Ifrit is Fire element 4, it was supposed to take 200% more damage from Water, but it's taking 200% more damage from Earth, I already changed it in attr_fix but it didn't change.

  3. Hello guys, as you all know the pattern of some instances are to reset after a certain time, I would like to leave it and fixed reset to 00:00 hours, I don't want to change anything in the instances just the time it will reset.

  4. Hello i found this NPC on my PC, he resurrects the MVP's, but he is random, how do i get the MVP's to be born on the fixed map.

     

    Spoiler

    -    script    MVPRespown    -1,{
    OnClock0000:
    OnClock0200:
    OnClock0400:
    OnClock0600:
    OnClock0800:
    OnClock1000:
    OnClock1200:
    OnClock1400:
    OnClock1600:
    OnClock2035:
    OnClock2200:
        set [email protected]$, callfunc("F_Rand", "moc_fild22", "abbey03", "gef_fild14", "anthell02", "gef_fild10", "prt_sewb4", "pay_fild11", "moc_pryd04", "moc_pryd06", "moc_fild17", "gef_dun01", "gef_dun02", "mjolnir_04", "pay_dun04", "ayo_dun02", "prt_maze03", "in_sphinx5", "treasure02", "xmas_dun02", "bra_dun02", "niflheim", "gl_chyard", "mosk_dun03", "lou_dun03", "xmas_fild01", "ice_dun03", "thana_boss", "ein_dun02", "ama_dun03", "gon_dun03", "beach_dun", "tur_dun04", "ra_fild03", "ra_fild04", "ve_fild01", "ve_fild02", "kh_dun02", "jupe_core", "abyss_03", "abbey02", "ra_san05", "odin_tem03", "thor_v03"); // Popule com os Mapas
        set [email protected], callfunc("F_Rand", 1917, 1874, 1087, 1147, 1190, 1086, 1115, 1038, 1511, 1159, 1389, 1046, 1059, 1150, 1688, 1039, 1157, 1112, 1251, 2068, 1373, 1272, 1885, 1630, 1252, 1779, 1708, 1623, 1492, 1418, 1583, 1312, 1785, 1785, 1785, 1785, 1734, 1685, 1719, 1871, 1768, 1751, 1832); //Popule com os IDs dos MvPs
        monster [email protected]$,0,0,getmonsterinfo([email protected],0),[email protected],1;
        announce "Evento MVP : O MvP " + getmonsterinfo([email protected],0) + " nasceu em "+ [email protected]$ +"!",0;
        end;
    OnMobKilled:
        announce "O jogador [" + strcharinfo(0) + "] acabou de matar " + getmonsterinfo([email protected],0) + " em "+ [email protected]$ +"!",0;
        end;
    }

     

  5.  

    Hello I am trying to make a vip card for the Official VIP System and I am not able to make it work follow the script of the item

    this is the original
     
      - Id12249
        AegisNamePayroll_Of_Kafra_
        NamePayment Statement for Kafra Employee
        TypeUsable
        Buy20
        Weight10
     
    this is what i did
     - Id12249
        AegisNamePayroll_Of_Kafra_
        NameCartão Vip 30 Dias
        TypeUsable
        Weight1
        Jobs:
          Summonertrue
        Trade:
          Override100
          NoDroptrue
        Script|
          vip_time(60*24*30);
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.