Jump to content

mytus001

Members
  • Posts

    37
  • Joined

  • Last visited

Posts posted by mytus001

  1. Please elaborate the problem you currently facing. Provide us with the following or more details if possible:

    - Run-time server console errors/warnings (if any).

    - Client side errors/warnings (if any).

    - Any edits to scripts or source mods (if any).

    Nova_Imagem_de_Bitmap_3.png

     

     

    Mr Emistry I have this problem only with the 2015.10.29 Ragexe or higher I'm using updated date ROenglishRE-master occurs no error on the emulator or on the client ....

  2. I tried to use this client with ramod but without success emulator always of the same problem in regular chat always eats last letter or number

    I tried to use this client with ramod but without success emulator always of the same problem in regular chat always eats last letter or number

  3. Someone there knows correct problem in regular chat client in 2015 with ramod looked very much search 'm tired already

     

     

    Some kind soul can help with that setback /sob/? 

    Someone there knows correct problem in regular chat client in 2015 with ramod looked very much search 'm tired already

  4. //===== rAthena Script =======================================
    //= Healer
    //===== By: ==================================================
    //= Euphy
    //===== Current Version: =====================================
    //= 1.1
    //===== Compatible With: =====================================
    //= rAthena Project
    //===== Description: =========================================
    //= Basic healer script.
    //===== Additional Comments: =================================
    //= 1.0 Initial script.
    //= 1.1 Aligned coordinates with @go.
    //============================================================
    prontera,150,150,5 script Buff 909,{
    OnInit:
    .delay = 500; // Delay para uso (em segundos)
    .anymap = 0; // Restrição em mapas pvp e gvg
    
    bindatcmd "buff",strnpcinfo(3)+"::OnAtcommand";
    end;
    OnAtcommand:
    if(.anymap == 0 && (getmapflag(strcharinfo(3),mf_pvp) || getmapflag(strcharinfo(3),mf_gvg))){
    message strcharinfo(0), "Comando não permitido nessa área";
    end;
    }
    if (@pdelay > gettimetick(2)) {
    message strcharinfo(0), "Você precisa esperar "+ (@pdelay - gettimetick(2)) +" segundos.";
    end;
    }
    
    premium:
    if (getgroupid()<6) goto vip;
    percentheal 100,100;
    //skilleffect 383,0; sc_start SC_WINDWALK,360000,5;
    //skilleffect 8,0; sc_start SC_ENDURE,360000,10;
    //skilleffect 45,0; sc_start SC_CONCENTRATE,360000,10;
    //skilleffect 459,0; sc_start SC_ADRENALINE2,360000,1;
    //skilleffect 114,0; sc_start SC_MAXIMIZEPOWER,360000,5;
    skilleffect 361,0; sc_start SC_ASSUMPTIO,660000,5;
    skilleffect 34,0; sc_start SC_BLESSING,660000,10;
    skilleffect 29,0; sc_start SC_INCREASEAGI,660000,10;
    skilleffect 74,0; sc_start SC_MAGNIFICAT,660000,5;
    skilleffect 75,0; sc_start SC_GLORIA,660000,5;
    skilleffect 66,0; sc_start SC_IMPOSITIO,660000,5;
    skilleffect 67,0; sc_start SC_SUFFRAGIUM,660000,3;
    sc_start SC_ASPDPOTION2,660000,0;
    sc_start SC_STRFood,660000,10;
    sc_start SC_AGIFood,660000,10;
    sc_start SC_VITFood,660000,10;
    sc_start SC_INTFood,660000,10;
    sc_start SC_DEXFood,660000,10;
    sc_start SC_LUKFood,660000,10;
    sc_start SC_HitFood,660000,30;
    sc_start SC_FleeFood,660000,30;
    sc_start SC_BATKFood,660000,10;
    sc_start SC_MATKFood,660000,10;
    if (.delay) {
    @pdelay = gettimetick(2)+.delay;
    }
    end;
    //===============================================================================================//
    //===============================================================================================//
    //===============================================================================================//
    vip:
    if (getgroupid()<5) goto player;
    percentheal 100,100;
    skilleffect 34,0; sc_start SC_BLESSING,360000,10;
    skilleffect 29,0; sc_start SC_INCREASEAGI,360000,10;
    skilleffect 74,0; sc_start SC_MAGNIFICAT,360000,5;
    skilleffect 75,0; sc_start SC_GLORIA,360000,5;
    sc_start SC_STRFood,360000,5;
    sc_start SC_AGIFood,360000,5;
    sc_start SC_VITFood,360000,5;
    sc_start SC_INTFood,360000,5;
    sc_start SC_DEXFood,360000,5;
    sc_start SC_LUKFood,360000,5;
    if (.delay) {
    @pdelay = gettimetick(2)+.delay;
    }
    end;
    //===============================================================================================//
    //===============================================================================================//
    //===============================================================================================//
    player:
    skilleffect 34,0; sc_start SC_BLESSING,360000,10;
    skilleffect 29,0; sc_start SC_INCREASEAGI,360000,10;
    percentheal 100,100;
    if (.delay) {
    @pdelay = gettimetick(2)+.delay;
    }
    end;
    
    }
    //===============================================================================================//
    //===============================================================================================//
    //===============================================================================================//
    //===============================================================================================//
    //===============================================================================================//
    //===============================================================================================//
    //===============================================================================================//
    //===============================================================================================//
    //===============================================================================================//
    - script Healer -1,{
    
    premium:
    if (getgroupid()<6) goto vip;
    percentheal 100,100;
    //skilleffect 383,0; sc_start SC_WINDWALK,360000,5;
    //skilleffect 8,0; sc_start SC_ENDURE,360000,10;
    //skilleffect 45,0; sc_start SC_CONCENTRATE,360000,10;
    //skilleffect 459,0; sc_start SC_ADRENALINE2,360000,1;
    //skilleffect 114,0; sc_start SC_MAXIMIZEPOWER,360000,5;
    skilleffect 361,0; sc_start SC_ASSUMPTIO,660000,5;
    skilleffect 34,0; sc_start SC_BLESSING,660000,10;
    skilleffect 29,0; sc_start SC_INCREASEAGI,660000,10;
    skilleffect 74,0; sc_start SC_MAGNIFICAT,660000,5;
    skilleffect 75,0; sc_start SC_GLORIA,660000,5;
    skilleffect 66,0; sc_start SC_IMPOSITIO,660000,5;
    skilleffect 67,0; sc_start SC_SUFFRAGIUM,660000,3;
    sc_start SC_ASPDPOTION2,660000,0;
    sc_start SC_STRFood,660000,10;
    sc_start SC_AGIFood,660000,10;
    sc_start SC_VITFood,660000,10;
    sc_start SC_INTFood,660000,10;
    sc_start SC_DEXFood,660000,10;
    sc_start SC_LUKFood,660000,10;
    sc_start SC_HitFood,660000,30;
    sc_start SC_FleeFood,660000,30;
    sc_start SC_BATKFood,660000,10;
    sc_start SC_MATKFood,660000,10;
    end;
    //===============================================================================================//
    //===============================================================================================//
    //===============================================================================================//
    vip:
    if (getgroupid()<5) goto player;
    percentheal 100,100;
    skilleffect 34,0; sc_start SC_BLESSING,360000,10;
    skilleffect 29,0; sc_start SC_INCREASEAGI,360000,10;
    skilleffect 74,0; sc_start SC_MAGNIFICAT,360000,5;
    skilleffect 75,0; sc_start SC_GLORIA,360000,5;
    sc_start SC_STRFood,360000,5;
    sc_start SC_AGIFood,360000,5;
    sc_start SC_VITFood,360000,5;
    sc_start SC_INTFood,360000,5;
    sc_start SC_DEXFood,360000,5;
    sc_start SC_LUKFood,360000,5;
    end;
    //===============================================================================================//
    //===============================================================================================//
    //===============================================================================================//
    player:
    skilleffect 34,0; sc_start SC_BLESSING,360000,10;
    skilleffect 29,0; sc_start SC_INCREASEAGI,360000,10;
    percentheal 100,100;
    
    }
    
    //============================================================
    alberta,25,240,6 duplicate(Healer) Healer#alb 909
    aldebaran,135,118,6 duplicate(Healer) Healer#alde 909
    amatsu,200,79,4 duplicate(Healer) Healer#ama 909
    ayothaya,207,169,6 duplicate(Healer) Healer#ayo 909
    comodo,184,158,6 duplicate(Healer) Healer#com 909
    einbech,57,36,6 duplicate(Healer) Healer#einbe 909
    einbroch,57,202,6 duplicate(Healer) Healer#einbr 909
    geffen,115,72,6 duplicate(Healer) Healer#gef 909
    gonryun,156,122,6 duplicate(Healer) Healer#gon 909
    hugel,89,150,6 duplicate(Healer) Healer#hug 909
    izlude,121,150,6 duplicate(Healer) Healer#izl 909 //Pre-RE: (125,118)
    jawaii,250,139,4 duplicate(Healer) Healer#jaw 909
    lighthalzen,152,100,6 duplicate(Healer) Healer#lhz 909
    louyang,226,103,4 duplicate(Healer) Healer#lou 909
    manuk,272,144,6 duplicate(Healer) Healer#man 909
    mid_camp,203,289,6 duplicate(Healer) Healer#mid 909
    moc_ruins,72,164,4 duplicate(Healer) Healer#moc 909
    morocc,153,97,6 duplicate(Healer) Healer#mor 909
    moscovia,220,191,4 duplicate(Healer) Healer#mos 909
    niflheim,212,182,5 duplicate(Healer) Healer#nif 909
    payon,179,106,4 duplicate(Healer) Healer#pay 909
    prontera,162,193,4 duplicate(Healer) Curandeira#prt 4_angeling
    rachel,125,116,6 duplicate(Healer) Healer#rac 909
    splendide,201,153,4 duplicate(Healer) Healer#spl 909
    thor_camp,249,74,4 duplicate(Healer) Healer#thor 909
    umbala,105,148,3 duplicate(Healer) Healer#umb 909
    veins,217,121,4 duplicate(Healer) Healer#ve 909
    xmas,143,136,4 duplicate(Healer) Healer#xmas 909
    yuno,164,45,4 duplicate(Healer) Healer#yuno 909
    // Duplicates (Renewal)
    //============================================================
    brasilis,194,221,6 duplicate(Healer) Healer#bra 909
    dewata,195,187,4 duplicate(Healer) Healer#dew 909
    dicastes01,201,194,4 duplicate(Healer) Healer#dic 909
    ecl_in01,45,60,4 duplicate(Healer) Healer#ecl 909
    malangdo,132,114,6 duplicate(Healer) Healer#mal 909
    malaya,227,204,6 duplicate(Healer) Healer#ma 909
    mora,55,152,4 duplicate(Healer) Healer#mora 909
    
    
     
    I do not know what to do without the error message!

     


     

    //===== rAthena Script =======================================
    //= Healer
    //===== By: ==================================================
    //= Euphy
    //===== Current Version: =====================================
    //= 1.1
    //===== Compatible With: =====================================
    //= rAthena Project
    //===== Description: =========================================
    //= Basic healer script.
    //===== Additional Comments: =================================
    //= 1.0 Initial script.
    //= 1.1 Aligned coordinates with @go.
    //============================================================
    prontera,150,150,5 script Buff 909,{
    OnInit:
    .delay = 500; // Delay para uso (em segundos)
    .anymap = 0; // Restrição em mapas pvp e gvg
    
    bindatcmd "buff",strnpcinfo(3)+"::OnAtcommand";
    end;
    OnAtcommand:
    if(.anymap == 0 && (getmapflag(strcharinfo(3),mf_pvp) || getmapflag(strcharinfo(3),mf_gvg))){
    message strcharinfo(0), "Comando não permitido nessa área";
    end;
    }
    if (@pdelay > gettimetick(2)) {
    message strcharinfo(0), "Você precisa esperar "+ (@pdelay - gettimetick(2)) +" segundos.";
    end;
    }
    
    premium:
    if (getgroupid()<6) goto vip;
    percentheal 100,100;
    //skilleffect 383,0; sc_start SC_WINDWALK,360000,5;
    //skilleffect 8,0; sc_start SC_ENDURE,360000,10;
    //skilleffect 45,0; sc_start SC_CONCENTRATE,360000,10;
    //skilleffect 459,0; sc_start SC_ADRENALINE2,360000,1;
    //skilleffect 114,0; sc_start SC_MAXIMIZEPOWER,360000,5;
    skilleffect 361,0; sc_start SC_ASSUMPTIO,660000,5;
    skilleffect 34,0; sc_start SC_BLESSING,660000,10;
    skilleffect 29,0; sc_start SC_INCREASEAGI,660000,10;
    skilleffect 74,0; sc_start SC_MAGNIFICAT,660000,5;
    skilleffect 75,0; sc_start SC_GLORIA,660000,5;
    skilleffect 66,0; sc_start SC_IMPOSITIO,660000,5;
    skilleffect 67,0; sc_start SC_SUFFRAGIUM,660000,3;
    sc_start SC_ASPDPOTION2,660000,0;
    sc_start SC_STRFood,660000,10;
    sc_start SC_AGIFood,660000,10;
    sc_start SC_VITFood,660000,10;
    sc_start SC_INTFood,660000,10;
    sc_start SC_DEXFood,660000,10;
    sc_start SC_LUKFood,660000,10;
    sc_start SC_HitFood,660000,30;
    sc_start SC_FleeFood,660000,30;
    sc_start SC_BATKFood,660000,10;
    sc_start SC_MATKFood,660000,10;
    if (.delay) {
    @pdelay = gettimetick(2)+.delay;
    }
    end;
    //===============================================================================================//
    //===============================================================================================//
    //===============================================================================================//
    vip:
    if (getgroupid()<5) goto player;
    percentheal 100,100;
    skilleffect 34,0; sc_start SC_BLESSING,360000,10;
    skilleffect 29,0; sc_start SC_INCREASEAGI,360000,10;
    skilleffect 74,0; sc_start SC_MAGNIFICAT,360000,5;
    skilleffect 75,0; sc_start SC_GLORIA,360000,5;
    sc_start SC_STRFood,360000,5;
    sc_start SC_AGIFood,360000,5;
    sc_start SC_VITFood,360000,5;
    sc_start SC_INTFood,360000,5;
    sc_start SC_DEXFood,360000,5;
    sc_start SC_LUKFood,360000,5;
    if (.delay) {
    @pdelay = gettimetick(2)+.delay;
    }
    end;
    //===============================================================================================//
    //===============================================================================================//
    //===============================================================================================//
    player:
    skilleffect 34,0; sc_start SC_BLESSING,360000,10;
    skilleffect 29,0; sc_start SC_INCREASEAGI,360000,10;
    percentheal 100,100;
    if (.delay) {
    @pdelay = gettimetick(2)+.delay;
    }
    end;
    
    }
    //===============================================================================================//
    //===============================================================================================//
    //===============================================================================================//
    //===============================================================================================//
    //===============================================================================================//
    //===============================================================================================//
    //===============================================================================================//
    //===============================================================================================//
    //===============================================================================================//
    - script Healer -1,{
    
    premium:
    if (getgroupid()<6) goto vip;
    percentheal 100,100;
    //skilleffect 383,0; sc_start SC_WINDWALK,360000,5;
    //skilleffect 8,0; sc_start SC_ENDURE,360000,10;
    //skilleffect 45,0; sc_start SC_CONCENTRATE,360000,10;
    //skilleffect 459,0; sc_start SC_ADRENALINE2,360000,1;
    //skilleffect 114,0; sc_start SC_MAXIMIZEPOWER,360000,5;
    skilleffect 361,0; sc_start SC_ASSUMPTIO,660000,5;
    skilleffect 34,0; sc_start SC_BLESSING,660000,10;
    skilleffect 29,0; sc_start SC_INCREASEAGI,660000,10;
    skilleffect 74,0; sc_start SC_MAGNIFICAT,660000,5;
    skilleffect 75,0; sc_start SC_GLORIA,660000,5;
    skilleffect 66,0; sc_start SC_IMPOSITIO,660000,5;
    skilleffect 67,0; sc_start SC_SUFFRAGIUM,660000,3;
    sc_start SC_ASPDPOTION2,660000,0;
    sc_start SC_STRFood,660000,10;
    sc_start SC_AGIFood,660000,10;
    sc_start SC_VITFood,660000,10;
    sc_start SC_INTFood,660000,10;
    sc_start SC_DEXFood,660000,10;
    sc_start SC_LUKFood,660000,10;
    sc_start SC_HitFood,660000,30;
    sc_start SC_FleeFood,660000,30;
    sc_start SC_BATKFood,660000,10;
    sc_start SC_MATKFood,660000,10;
    end;
    //===============================================================================================//
    //===============================================================================================//
    //===============================================================================================//
    vip:
    if (getgroupid()<5) goto player;
    percentheal 100,100;
    skilleffect 34,0; sc_start SC_BLESSING,360000,10;
    skilleffect 29,0; sc_start SC_INCREASEAGI,360000,10;
    skilleffect 74,0; sc_start SC_MAGNIFICAT,360000,5;
    skilleffect 75,0; sc_start SC_GLORIA,360000,5;
    sc_start SC_STRFood,360000,5;
    sc_start SC_AGIFood,360000,5;
    sc_start SC_VITFood,360000,5;
    sc_start SC_INTFood,360000,5;
    sc_start SC_DEXFood,360000,5;
    sc_start SC_LUKFood,360000,5;
    end;
    //===============================================================================================//
    //===============================================================================================//
    //===============================================================================================//
    player:
    skilleffect 34,0; sc_start SC_BLESSING,360000,10;
    skilleffect 29,0; sc_start SC_INCREASEAGI,360000,10;
    percentheal 100,100;
    
    }
    
    //============================================================
    alberta,25,240,6 duplicate(Healer) Healer#alb 909
    aldebaran,135,118,6 duplicate(Healer) Healer#alde 909
    amatsu,200,79,4 duplicate(Healer) Healer#ama 909
    ayothaya,207,169,6 duplicate(Healer) Healer#ayo 909
    comodo,184,158,6 duplicate(Healer) Healer#com 909
    einbech,57,36,6 duplicate(Healer) Healer#einbe 909
    einbroch,57,202,6 duplicate(Healer) Healer#einbr 909
    geffen,115,72,6 duplicate(Healer) Healer#gef 909
    gonryun,156,122,6 duplicate(Healer) Healer#gon 909
    hugel,89,150,6 duplicate(Healer) Healer#hug 909
    izlude,121,150,6 duplicate(Healer) Healer#izl 909 //Pre-RE: (125,118)
    jawaii,250,139,4 duplicate(Healer) Healer#jaw 909
    lighthalzen,152,100,6 duplicate(Healer) Healer#lhz 909
    louyang,226,103,4 duplicate(Healer) Healer#lou 909
    manuk,272,144,6 duplicate(Healer) Healer#man 909
    mid_camp,203,289,6 duplicate(Healer) Healer#mid 909
    moc_ruins,72,164,4 duplicate(Healer) Healer#moc 909
    morocc,153,97,6 duplicate(Healer) Healer#mor 909
    moscovia,220,191,4 duplicate(Healer) Healer#mos 909
    niflheim,212,182,5 duplicate(Healer) Healer#nif 909
    payon,179,106,4 duplicate(Healer) Healer#pay 909
    prontera,162,193,4 duplicate(Healer) Curandeira#prt 4_angeling
    rachel,125,116,6 duplicate(Healer) Healer#rac 909
    splendide,201,153,4 duplicate(Healer) Healer#spl 909
    thor_camp,249,74,4 duplicate(Healer) Healer#thor 909
    umbala,105,148,3 duplicate(Healer) Healer#umb 909
    veins,217,121,4 duplicate(Healer) Healer#ve 909
    xmas,143,136,4 duplicate(Healer) Healer#xmas 909
    yuno,164,45,4 duplicate(Healer) Healer#yuno 909
    // Duplicates (Renewal)
    //============================================================
    brasilis,194,221,6 duplicate(Healer) Healer#bra 909
    dewata,195,187,4 duplicate(Healer) Healer#dew 909
    dicastes01,201,194,4 duplicate(Healer) Healer#dic 909
    ecl_in01,45,60,4 duplicate(Healer) Healer#ecl 909
    malangdo,132,114,6 duplicate(Healer) Healer#mal 909
    malaya,227,204,6 duplicate(Healer) Healer#ma 909
    mora,55,152,4 duplicate(Healer) Healer#mora 909
    
    
     
    I do not know what to do without the error message!

     

     
    I found the problem
  5.  
    When I use this item drop several items some sends a global message would know where I can add more items

     

     

    12673,Lucky_Egg_C10,Lucky Egg C10,2,20,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ getgroupitem(IG_Lucky_Egg_C10); },{},{}

     

     

     

    ss.bmp

  6.  

    I looked much trouble because you never start someone help

    //===== Athena Script ========================================
    //= Poring Race System
    //===== By: ==================================================
    //= Zell_ff8
    //=  -Made for Daegaladh,  Admin
    //=  -and RUNE, 
    //= Some Rights Reserved
    //=   
    //===== Current Version: =====================================
    //= 0.78
    //===== Compatible With: =====================================
    //= eAthena SVN 9991+ && Cronus SVN 1268+
    //===== Description: =========================================
    //= Poring Race
    //===== Additional Comments: =================================
    //= Tested, eA SVN Stable r10128 working 100%
    //= Need a lot of clean up... but, WORKS!! WTH xD
    //= Sorry to C&P the position check after a selection, it's a
    //= fast fix and don't have time to make it a function.
    //===== Mapflags: =============================================
    p_track02 mapflag nobranch
    p_track02 mapflag noicewall
    p_track02 mapflag nomemo
    p_track02 mapflag noreturn
    p_track02 mapflag noteleport
    p_track02 mapflag nowarpto
    p_track02 mapflag nowarp
    p_track02 mapflag pvp off
    p_track02 mapflag nosave
    //====== Teleporte: ============================================
    prontera,146,174,6 script Poring Race#prace0 882,{
    
    if($prace_gate == 0){
    mes "[Warper]";
    mes "Desculpe, mas a Corrida dos Porings está fechada.";
    close;
    }
    mes "[Warper]";
    mes "Olá "+StrCharInfo(0)+", você quer ir";
    mes "para a Corrida dos Porings?";
    if(select("Sim, claro.:Não, obrigado.") == 2) close;
    close2; warp "p_track02",55,41; end;
    }
    //====== Warps: ================================================
    hugel,45,57,0 warp p_track001 2,2,p_track02,75,42
    p_track02,78,42,0 warp p_track002 1,3,hugel,48,60
    //====== Checker: ==============================================
    p_track02,44,41,0 script Checker#prace0 -1,{
    end;
    
    OnChequeo:
    set .@prace_prize, 607; // ID do prêmio para quem vencer.[Padrão: ????]
    set .@prace_prize_quantity, 1; // Quantidade do prêmio. [Padrão: 1]
    
    set $prace_gate,0;
    for(set .@i,0; .@i < (getarraysize($prace_bidders)); set .@i, .@i + 1){
    if(attachrid($prace_bidders[.@i])){
    if (@prace_playing!=1) end;
    set @z, rand(150000,400000);
    dispbottom "O vencedor é o "+$prace_winner$+" e você apostou em "+@prace_winner$+".";
    if (@prace_winner$==$prace_winner$ && @prace_winner$!=""){  
        dispbottom "Você venceu! Prêmio: 1 "+getitemname(@id); mapannounce "p_track02"," Parabéns! "+strcharinfo(0)+" venceu!",1,0xFFAB54;
        getitem .@prace_prize,1; emotion 21,1; warp "prontera",150,170;
        } else { dispbottom "Você perdeu."; emotion 28,1; warp "prontera",150,170; }
        set @prace_winner$,"";set @prace_playing,0;
      } //else { announce .@i+" || "+$prace_bidders[.@i],bc_all; }  //debug
    }
    for(set .@i,0; .@i < (getarraysize($prace_bidders)); set .@i, .@i + 1) set $prace_bidders[.@i],0;
    }
    
    - script Timers#prace0 -1,{
    
    OnClock2135: callsub OnCalll;
    OnClock0200: callsub OnCalll;
    OnClock0400: callsub OnCalll;
    OnClock0600: callsub OnCalll;
    OnClock0800: callsub OnCalll;
    OnClock1000: callsub OnCalll;
    OnClock1200: callsub OnCalll;
    OnClock1400: callsub OnCalll;
    OnClock1600: callsub OnCalll;
    OnClock1800: callsub OnCalll;
    OnClock2000: callsub OnCalll;
    OnClock2200: callsub OnCalll;
    
    OnCalll:
    set $prace_gate,1;
    announce "A 'Corrida dos Porings' irá começar em breve, façam suas apostas!",bc_all|bc_yellow;
    end;
    }
    //====== Principal: ============================================
    p_track02,58,41,2 script Bidder#prace0 765,{ 
    
    set .@prace_zeny,3000; // Preço para apostar. [Padrão: 3500]
    
    if ($prace_random < 1) callsub OnInit;
    if (@prace_playing==1) callsub AlreadyPlaying;
    
    if($prace_gate == 0){ mes "[Bidder]"; mes "Uma corrida está em andamento..."; close; }
    
    getmapxy(.@mapname$,.@x1,.@y,1,"Poring#prace1");
    getmapxy(.@mapname$,.@x2,.@y,1,"Angeling#prace2");
    getmapxy(.@mapname$,.@x3,.@y,1,"Metaling#prace3");
    getmapxy(.@mapname$,.@x4,.@y,1,"Deviling#prace4");
    getmapxy(.@mapname$,.@x5,.@y,1,"Poring Noel#prace5");
    getmapxy(.@mapname$,.@x6,.@y,1,"Poporing#prace6");
    if (.@x1 != 58 || .@x2 != 58 || .@x3 != 58 || .@x4 != 58 || .@x5 != 58 || .@x6 != 58){
    mes "[Bidder]"; mes "Uma corrida está em andamento..."; close;
    }
    mes "[Bidder]"; mes "Escolha o poring em que deseja apostar:";mes "Irá custar "+.@prace_zeny+" Zeny.";next;
    switch(select("Poring","Angeling","Metaling","Deviling","Poring Noel","Poporing")){
    case 1: callfunc "OnBid","Poring";
    case 2: callfunc "OnBid","Angeling";
    case 3: callfunc "OnBid","Metaling";
    case 4: callfunc "OnBid","Deviling";
    case 5: callfunc "OnBid","Poring Noel";
    case 6: callfunc "OnBid","Poporing";
    }
    
    OnReady:
    set $prace_bets,$prace_bets+1;
      set $prace_bidders[$prace_bets],getcharid(3);
    set @prace_playing,1;
      mes "[Bidder]";
      mes "Eu tenho "+$prace_bets+" apostas.";
      setnpctimer 60000; startnpctimer;
      npctalk strcharinfo(0)+" fez sua aposta!";
      close;
    
    Start1: setnpctimer 0; startnpctimer; end;
    AlreadyPlaying: mes "[Bidder]"; mes "Você apostou em ^00bb00"+@prace_winner$+"^000000."; close;
    
    StartRace:
    donpcevent "Metaling#prace3::OnRace";
    donpcevent "Poring#prace1::OnRace";
    donpcevent "Poporing#prace6::OnRace";
    donpcevent "Angeling#prace2::OnRace";
    donpcevent "Poring Noel#prace5::OnRace";
    donpcevent "Deviling#prace4::OnRace";
    end;
    
    OnStopRace:
    donpcevent "Poring#prace1::OnStop";
    donpcevent "Angeling#prace2::OnStop";
    donpcevent "Metaling#prace3::OnStop";
    donpcevent "Deviling#prace4::OnStop";
    donpcevent "Poring Noel#prace5::OnStop";
    donpcevent "Poporing#prace6::OnStop";
    if ($prace_winner$!="") callsub WinRace;
    end;
    
    ReturnRace:
    donpcevent "Poring#prace1::OnReturn";
    donpcevent "Angeling#prace2::OnReturn";
    donpcevent "Metaling#prace3::OnReturn";
    donpcevent "Deviling#prace4::OnReturn";
    donpcevent "Poring Noel#prace5::OnReturn";
    donpcevent "Poporing#prace6::OnReturn";
    end;
    
    WinRace:
    set $prace_gate,0;
    mapannounce "p_track02","O vencedor é o "+$prace_winner$+".",1,0xFFAB54;
    donpcevent "Checker#prace0::OnChequeo";
    setnpctimer 30000;startnpctimer;
    end;
    
    OnInit:
    set $prace_random,70;
    set $prace_random2,600;
    set $prace_winner$,"";
    set $prace_bets,0;
    set $prace_bidders,0;
    end;
    
    OnTimer500: mapannounce "p_track02","Porings, em suas marcas...",1,0xFFAB54; end;
    OnTimer3000: mapannounce "p_track02","...3...",1,0xFFAB54; end;
    OnTimer4000: mapannounce "p_track02","...2...",1,0xFFAB54; end;
    OnTimer5000: mapannounce "p_track02","...1...",1,0xFFAB54; callsub StartRace; end;
    OnTimer6000: stopnpctimer; mapannounce "p_track02","Gooo!!!",1,0xFFAB54; end;
    OnTimer35000: set $prace_winner$,""; set $prace_bets,0; stopnpctimer; callsub ReturnRace;
    OnTimer90000: npctalk "Eu tenho "+$prace_bets+" aposta(s). Alguém mais?"; end;
    OnTimer110000: npctalk "A corrida irá começar em breve. Última chance."; end;
    OnTimer120000: callsub Start1;
    }
    
    //====== Função Apostar: =======================================
    function script OnBid {
    
    getmapxy(.@mapname$,.@x1,.@y,1,"Poring#prace1");
    getmapxy(.@mapname$,.@x2,.@y,1,"Angeling#prace2");
    getmapxy(.@mapname$,.@x3,.@y,1,"Metaling#prace3");
    getmapxy(.@mapname$,.@x4,.@y,1,"Deviling#prace4");
    getmapxy(.@mapname$,.@x5,.@y,1,"Poring Noel#prace5");
    getmapxy(.@mapname$,.@x6,.@y,1,"Poporing#prace6");
    if (.@x1 == 58 || .@x2 == 58 || .@x3 == 58 || .@x4 == 58 || .@x5 == 58 || .@x6 == 58){
    if (Zeny < .@prace_zeny) { callsub OnZeny; } else { set Zeny,Zeny-.@prace_zeny; }
      set @prace_winner$,getarg(0); callsub OnReady;
    }
    mes "[Bidder]"; mes "Uma corrida está em andamento..."; close;
    
    OnZeny: set @prace_winner$,""; mes "[Bidder]"; mes "Você não tem Zeny suficiente."; close;
    
    OnReady: set $prace_bets,$prace_bets+1; set $prace_bidders[$prace_bets],getcharid(3);
    set @prace_playing,1; mes "[Bidder]"; mes "Eu tenho "+$prace_bets+" apostas.";
      setnpctimer 60000; startnpctimer; npctalk strcharinfo(0)+" fez sua aposta!"; close;
    }
    //====== Monstros: ==============================================
    p_track02,58,38,2 script Poring#prace1 1002,{ 
    end;
    OnRace: initnpctimer; startnpctimer; end;
    OnStop: stopnpctimer; end;
    OnReturn: npcwalkto 58,38; end;
    OnTimer1100:
    getmapxy(.@mapname$,.@x,.@y,1,"Poring#prace1");
    if(rand(100) < $prace_random) npcwalkto .@x-1,.@y;
      setnpctimer rand($prace_random2); startnpctimer;
      if ((.@x-1) == 29) { set $prace_winner$,"Poring"; emotion 29; donpcevent "Bidder#prace0::OnStopRace"; }
    }
    p_track02,58,36,2 script Angeling#prace2 1096,{
    end;
    OnRace: initnpctimer; startnpctimer; end;
    OnStop: stopnpctimer; end;
    OnReturn: npcwalkto 58,36; end;
    OnTimer1100:
    getmapxy(.@mapname$,.@x,.@y,1,"Angeling#prace2");
    if(rand(100) < $prace_random) npcwalkto .@x-1,.@y;
      setnpctimer rand($prace_random2); startnpctimer;
      if ((.@x-1) == 29) { set $prace_winner$,"Angeling"; emotion 29; donpcevent "Bidder#prace0::OnStopRace"; }
    }
    p_track02,58,34,2 script Metaling#prace3 1613,{
    end;
    OnRace: initnpctimer; startnpctimer; end;
    OnStop: stopnpctimer; end;
    OnReturn: npcwalkto 58,34; end;
    OnTimer1100:
    getmapxy(.@mapname$,.@x,.@y,1,"Metaling#prace3");
    if(rand(100) < $prace_random) npcwalkto .@x-1,.@y;
      setnpctimer rand($prace_random2); startnpctimer;
      if ((.@x-1) == 29) { set $prace_winner$,"Metaling"; emotion 29; donpcevent "Bidder#prace0::OnStopRace"; }
    }
    p_track02,58,32,2 script Deviling#prace4 1582,{
    end;
    OnRace: initnpctimer; startnpctimer; end;
    OnStop: stopnpctimer; end;
    OnReturn: npcwalkto 58,32; end;
    OnTimer1100:
    getmapxy(.@mapname$,.@x,.@y,1,"Deviling#prace4");
    if(rand(100) < $prace_random) npcwalkto .@x-1,.@y;
      setnpctimer rand($prace_random2); startnpctimer;
      if ((.@x-1) == 29) { set $prace_winner$,"Deviling"; emotion 29; donpcevent "Bidder#prace0::OnStopRace"; }
    }
    p_track02,58,30,2 script Poring Noel#prace5 1062,{
    end;
    OnRace: initnpctimer; startnpctimer; end;
    OnStop: stopnpctimer; end;
    OnReturn: npcwalkto 58,30; end;
    OnTimer1100:
    getmapxy(.@mapname$,.@x,.@y,1,"Poring Noel#prace5");
    if(rand(100) < $prace_random) npcwalkto .@x-1,.@y;
      setnpctimer rand($prace_random2); startnpctimer;
      if ((.@x-1) == 29) { set $prace_winner$,"Poring Noel"; emotion 29; donpcevent "Bidder#prace0::OnStopRace"; }
    }
    p_track02,58,28,2 script Poporing#prace6 1031,{
    end;
    OnRace: initnpctimer; startnpctimer; end;
    OnStop: stopnpctimer; end;
    OnReturn: npcwalkto 58,28; end;
    OnTimer1100:
    getmapxy(.@mapname$,.@x,.@y,1,"Poporing#prace6");
    if(rand(100) < $prace_random) npcwalkto .@x-1,.@y;
      setnpctimer rand($prace_random2); startnpctimer;
      if ((.@x-1) == 29) { set $prace_winner$,"Poporing"; emotion 29; donpcevent "Bidder#prace0::OnStopRace"; }
    } 
×
×
  • Create New...