Jump to content

technick

Members
  • Posts

    25
  • Joined

  • Last visited

Posts posted by technick

  1. 11 hours ago, sikiro said:

    are these by any chance custom monsters @technick if so i would check walkspeed on them.

    nop, it's from my same mvp room script (mob_db original from emulator)

    ex: 

    bossnia_01,0,0,0,0    boss_monster    Angeling    1096,2,1200000,0,1
    bossnia_01,0,0,0,0    boss_monster    Deviling    1582,2,1200000,0,1

    3 hours ago, sader1992 said:

    what i did see in the video it can be the same for packet loss and high ping >> also fail to update the monster position << don't know if there is conf  or setting for it

    i did also notice that only the monsters type(boss) are doing that

    maybe also the monsters speed but i don't think you did edit the monsters speed in the database

    can you privide more information ? client date , rathena hash , and modification 

     

     

    1 - I did not modify anything and neither is ping (i'm sure)

    2 - Yes, it's the monsters: Angeling, Ghostring, Deviling, Tendrillion, Hardrock Mammoth, Evil Snake Lord, Dark Illusion, Eddga, Maya Purple and Elvira. ***others are normal***

    3 - answer 1

    4 - Hexed 20150916, i use it ramod 2015 (what would it be rathena hash?).

    Thank you for your help!

  2.  

    Is missing refining shield and armor.

    script:

    Spoiler

     

    prontera,155,267,6    script    Refinador +5    10118,{

    setarray .@slots[0],1,2,3,4,5,6,9,10;
    for( set .@a,0; .@a < getarraysize(.@slots); set .@a,.@a + 1 ) {
         if( getequipisequiped(.@slots[.@a]) ) {
                      if( .@slots[.@a] == 3 || .@slots[.@a] == 5) {
                           switch( getequipweaponlv(.@slots[.@a]) ) {
                                case 0:
                                     set .@r, 5;
                                     break;
                                default:
                                     set .@r, 8 - getequipweaponlv(.@slots[.@a]);
                                     break;
                                }
                           } else { set .@r, 5; }
              set .@refinefix,.@r-getequiprefinerycnt(.@slots[.@a]);
              if(getequiprefinerycnt(.@slots[.@a]) < .@r && getequipisenableref(.@slots[.@a]) ) {
                   for( set .@i,0; .@i < .@refinefix; set .@i,.@i + 1)
                        successrefitem .@slots[.@a];
                   }
          }
          sleep2 100;
    }

    }

     

     

    Detail:

    eJ4sQcy.jpg

    /\ he is refining a low item (Rosa Escarlate)

  3. 3 hours ago, Haziel said:

    If I recall correctly, that's from eAmod, isn't it?
    If that's true, we have no way to find it, but take a look on pc.c on ondropitem or something like that.

    Thank you !

     

    3 hours ago, Cyro said:

    yeah it is in pc.c

    
    sprintf(output, "[- You drop %s !!. Please be sure about this -]", item_data->jname);

     

    tks you too :D

  4. 2 hours ago, Haziel said:

    Palettes are located client-side, have you included the palettes on your GRF aswell?
    If you're using my corrected pack, you need custom palettes for them, not the original ones.

    Yes, I'm using your pack.

    What procedure do I have to do to use the custom ones?

    Edit data.ini or merge to my grf custom ? or neither ?

  5.  

     

    Good afternoon, I have a problem here with the colors of the new clothes 3rd. The standard is normal, but the other 3 are leaving the black clothes '-' (the 4 emulator patterns)

    Spoiler

    // Valid range of dyes and styles on the client.
    min_hair_style: 0
    max_hair_style: 27
    min_hair_color: 0
    max_hair_color: 8
    min_cloth_color: 0 
    max_cloth_color: 4
    min_body_style: 0
    max_body_style: 1

    pattern:

    sE5kH09.jpg

    collor 2:

    JkAfdRf.jpg

    Error without diff of ignore error palettes:

    Crt3RbV.jpg

  6. I do not know what's happening but npc does not send the globalmessage to the players online.

    **no error appears on the console**

    script:

     

    Spoiler

     

    prontera,164,173,3    script    Ticket de Promoção    562,{

        mes "^0000FF*Você vê uma fenda no canto da Máquina de Promoções e logo";
        mes "acima um botão próximo a uma";
        mes "alavanca*^000000";
        next;
        mes "^FF1493[BlinkN PowerBank]^000000";
        mes "Acho que é aqui que eu coloco";
        mes "aquele ^008800Ticket de Promoção^000000...";
        next;
        mes "^FF1493[BlinkN PowerBank]^000000";
        mes "Antes de inserir um ticket veja o que você";
        mes "poderá obter nessa Máquina:";
        next;
        mes "^FF1493[BlinkN PowerBank]^000000";
        for (.@i = 0; .@i < getarraysize(.item); .@i++) {
            mes .qnt[.@i]+"x "+getitemname(.item[.@i])+"";
        }
        next;
        mes "^FF1493[BlinkN PowerBank]^000000";
        mes "Você gostaria de trocar agora?";
        next;
        if(select("[Inserir um Ticket]:[Cancelar]") == 2) {
            mes "^FF1493[BlinkN PowerBank]^000000";
            mes "Quando quiser trocar um";
            mes "^008800Ticket de Promoção^000000, basta vir e falar comigo.";
            mes "Estarei aqui por pouco tempo.";
            mes "Até mais!";
            close;
        }
        mes "^FF1493[BlinkN PowerBank]^000000";
        if(countitem(7608) >= 1) {
            mes "^0000FF*Você insere o Ticket de Promoção na fenda da Máquina e";
            mes "observa enquanto ela puxa o Ticket automáticamente*^000000";
            next;
            mes "^FF1493[BlinkN PowerBank]^000000";
            mes "Legal!!! Isso vai ser bastante útil.";
            delitem 7608,1;
            for(.@i = 0; .@i < getarraysize(.item); .@i++) {
                if(rand(1, 10000) <= .chance[.@i]) {
                    if(.item[.@i] == .GlobalMessage) {
                            }
                    getitem .item[.@i],.qnt[.@i];
                    set .@recompensa,1;
                    close;
                }

            }
            if(!.@recompensa) {
                .@i = rand(getarraysize(.item));
                if(.item[.@i] == .GlobalMessage || .item[.@i] == .GlobalMessage2) {
                        }
                getitem .item[.@i], .qnt[.@i];
            }
            close;
            
        } else {
            mes "Hmmm, voce precisa ter um ^008800Ticket de Promoção^000000";
            mes "para receber um dos itens...";
            close;
        }

        OnInit:

            // Array dos itens, quantidade e chance.
            // Chance 1 = 0.01
            setarray .item[0],  6665, 12412, 12915, 12903, 12904, 12908, 12905, 12906, 12907, 12912, 12375,  13858,  13588, 12210, 12709, 12710, 13718, 13750, 13756, 13714, 13711, 7608; 
            setarray .qnt[0],    1,     1,     1,      1,    1,    1,     1,     1,    1,       1,      1,     1,     5,      1,      1,     1,    20,     5,     1,     1,     1,     1;
            setarray .chance[0], 4,     1,     1,      1,    1,    1,     1,     1,    1,       1,      1,     1,     1,      3,     3,      3,    3,     5,      5,    10,    10,    1000;

            // Envia uma mensagem global para todos online quando ganhar item com a id
            .GlobalMessage = 7608;
            
    }

     

  7. vfsHgQr.jpg

    Script:

    Spoiler

     

    -    script    Costume-IT2    -1,{
        mes "[Chapeleira]";
        mes "Eu posso transformar qualquer chapéu em visual.";
        mes "Porém necessito de ^FF0000 3x Lagrimas Arcana^000000 e 10kk de zenys";
        next;
        mes "[Chapeleira]";
        mes "Selecione o item que deseja transformar em visual.";
        mes "Lembre-se, esse item irá perder as cartas e seu efeito!";
        next;
        mes "Você não PODERÁ TELO DE VOLTA!!";
        mes "Obs: Esse visual não pode ser trocado com outros jogadores.";

        setarray .@Position$[1],"Top","Mid","Low";
        setarray .@Position[1],     1,    9,   10;

        set .@Menu$,"";
        for( set .@i, 1; .@i < 4; set .@i, .@i + 1 )
        {
            if( getequipisequiped(.@Position[.@i]) )
                set .@Menu$, .@Menu$ + .@Position$[.@i] + "-" + "[" + getequipname(.@Position[.@i]) + "]";

            set .@Menu$, .@Menu$ + ":";
        }

        set .@Part, .@Position[ select(.@Menu$) ];
        if( !getequipisequiped(.@Part) )
        {
            mes "[Chapeleira]";
            mes "Por favor equipe o chapeu que deseja transformar.";
            close;
        }

        mes "[Chapeleira]";
        mes "Você quer transformar " + getitemname(getequipid(.@Part)) + " em visual?";
        next;
        if( select("Sim:Não.") == 2 )
        {
            close;
        }

        mes "[Chapeleira]";
        if( countitem(27041) < 3 && Zeny >= 10000000) { mes "Eu preciso de ^FF0000 3x Lagrimas Arcana^000000 para transformar... Venha falar comigo quando tiver tudo o que preciso!"; close; }
        costume .@Part; // Convert the Headgear
        delitem 27041,3;
        set Zeny,Zeny-10000000;

        mes "Feito.";
        close;
    }

    // --------------------------------------------------------------------------
    // Use duplicates to put your npc on different cities
    // --------------------------------------------------------------------------
    prontera,147,170,5    duplicate(Costume-IT2)    Chapeleira Visual#1    72

     

     

  8. english (google traduction)

    Hello, I'm using euphy's NPC in [rAthena] Ragnarok Online offline newbie package 2017 and I can not solve one thing:
    
    Every time I click on the NPC, the character walks to the side of the NPC and this bothers a lot ...
    
    It's working just right, just this annoying bug from char walking up to npc when you click it.

    pt-br

    Olá, estou utilizando o NPC do euphy no [rAthena] Ragnarok Online offline newbie package 2017 e não estou conseguindo resolver uma coisa:

    Toda vez que eu clico no NPC, o personagem anda até ao lado do NPC e isso incomoda muito...

    Ele está funcionando certinho, só esse bug chato do char andar até o npc quando clica nele.

    script:

    Spoiler

     

    //= Universal Rental NPC
    //===== By: ==================================================
    //= Euphy
    //===== Current Version: =====================================
    //= 1.2
    //===== Description: =========================================
    //= One-click automatic mount rentals.
    //= Replaced 'close' with 'end' [Streusel]
    //= Fixed 'close' issues. [Joseph]
    //============================================================

    prontera,158,176,4    script    Montaria    509,{

        if (ismounting()) {
            message strcharinfo(0),"You must first remove your mount.";
            end;
        } else if (((eaclass()&EAJ_THIRDMASK)==EAJ_RANGER) && !countitem(6124)) {
            if (!checkfalcon() && getskilllv("HT_FALCON") && !checkwug()) {
                if(select(" ~ Falcon: ~ Warg")==1) setfalcon;
                else getitem 6124,1; //Wolf's_Flute
            } else getitem 6124,1; //Wolf's_Flute
        } else if (((eaclass()&EAJ_THIRDMASK)==EAJ_MECHANIC) && !checkcart() && getskilllv("MC_PUSHCART")) {
            if (!checkmadogear() && getskilllv("NC_MADOLICENCE")) {
                if(select(" ~ Cart: ~ Mado")==1) setcart;
                else setmadogear;
            } else setcart;
        } else if (!checkcart() && getskilllv("MC_PUSHCART")) setcart;
        else if (!checkfalcon() && getskilllv("HT_FALCON") && !checkwug()) setfalcon;
        else if (!checkriding() && !checkdragon() && getskilllv("KN_RIDING")) {
            if ((eaclass()&EAJ_THIRDMASK)==EAJ_RUNE_KNIGHT) setdragon;
            else setriding;
        } else if (!checkmadogear() && getskilllv("NC_MADOLICENCE")) setmadogear;
        else {
            message strcharinfo(0),"You do not meet requirements to rent.";
            end;
        }
        specialeffect2 EF_TEIHIT3;
        end;
    }

     

     

×
×
  • Create New...