Jump to content

Axiom

Members
  • Posts

    12
  • Joined

  • Last visited

Posts posted by Axiom

  1. It's not.

     

    Anyway, I do have to hand whoever developed this giant props for pulling it off. I doubt  it has all of the original's content, and from what I've read from the Google Play reviews, it's unstable, but the idea of it all's brilliant.

  2. Or, you could turn it off completely at https://rathena.svn.sourceforge.net/svnroot/rathena/trunk/src/config/renewal.h'>trunk/src/config/renewal.h.

     

    Find:

    /// renewal exp rate algorithms
    /// (disable by commenting the line)
    ///
    /// leave this line to enable renewal item exp rate algorithms
    /// while enabled a special modified based on the difference between the player and monster level is applied
    #define RENEWAL_EXP

     

    Change to:

    /// renewal exp rate algorithms
    /// (disable by commenting the line)
    ///
    /// leave this line to enable renewal item exp rate algorithms
    /// while enabled a special modified based on the difference between the player and monster level is applied
    //#define RENEWAL_EXP
  3. So this is a follow up on my last thread, which I couldn't get a satisfactory answer for but I did find a good lead on what to work with.

     

        //Cap exp to the level up requirement of the previous level when you are at max level, otherwise cap at UINT_MAX (this is required for some S. Novice bonuses). [Skotlex]
        if (base_exp) {
            nextb = nextb?UINT_MAX:pc_thisbaseexp(sd);
            if(sd->status.base_exp > nextb - base_exp)
                sd->status.base_exp = nextb;
            else
                sd->status.base_exp += base_exp;
            pc_checkbaselevelup(sd);
            clif_updatestatus(sd,SP_BASEEXP);
        }
  4. Here you go. I'm only just a beginner myself so there may be more efficient methods of handling this, but I've edited and tested it and it works.

     

     

    //===== rAthena Script =======================================
    //= Healer
    //===== By: ==================================================
    //= Euphy
    //===== Current Version: =====================================
    //= 1.0
    //===== Compatible With: =====================================
    //= rAthena SVN
    //===== Description: =========================================
    //= Basic healer script.
    //============================================================
     
    -    script    Healer    -1,{
        
        if(BaseLevel<=85) {
        set .@Buffs,1;    // Buff players level 85 or lower? (1: yes / 0: no)
        set .@Price,0;    // Zeny required for heal if level is 85 or lower
        set .@Delay,0;    // Heal delay, in seconds if level is 85 or lower
        callfunc "F_ClearGarbage",0;
        if (@HD > gettimetick(2)) end;
        if (.@Price) {
            message strcharinfo(0),"Healing costs "+.@Price+" Zeny.";
            if (Zeny < .@Price) end;
            if(select("^0055FFHeal^000000:^777777Cancel^000000") == 2) close;
            set Zeny, Zeny-.@Price;
        }
        specialeffect2 EF_HEAL2; percentheal 100,100;
        if (.@Buffs) {
            specialeffect2 EF_INCAGILITY; sc_start SC_INCREASEAGI,240000,10;
            specialeffect2 EF_BLESSING; sc_start SC_BLESSING,240000,10;
        }
        if (.@Delay) set @HD, gettimetick(2)+.@Delay;
        close;
        }
        set .@Buffs,1;    // Buff players level 85 or higher? (1: yes / 0: no)
        set .@Price,1000;    // Zeny required for heal if level is 85 or higher
        set .@Delay,5;    // Heal delay, in seconds if level is 85 or higher
        callfunc "F_ClearGarbage",0;
        if (@HD > gettimetick(2)) end;
        if (.@Price) {
            message strcharinfo(0),"Healing costs "+.@Price+" Zeny.";
            if (Zeny < .@Price) end;
            if(select("^0055FFHeal^000000:^777777Cancel^000000") == 2) close;
            set Zeny, Zeny-.@Price;
        }
        specialeffect2 EF_HEAL2; percentheal 100,100;
        if (.@Buffs) {
            specialeffect2 EF_INCAGILITY; sc_start SC_INCREASEAGI,240000,10;
            specialeffect2 EF_BLESSING; sc_start SC_BLESSING,240000,10;
        }
        if (.@Delay) set @HD, gettimetick(2)+.@Delay;
        close;
     
    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
    brasilis,194,221,6    duplicate(Healer)    Healer#bra    909
    comodo,184,158,6    duplicate(Healer)    Healer#com    909
    dewata,193,175,6    duplicate(Healer)    Healer#dew    909
    eclage,105,35,4    duplicate(Healer)    Healer#ecl    909
    einbech,142,244,4    duplicate(Healer)    Healer#einbe    909
    einbroch,57,202,6    duplicate(Healer)    Healer#einbr    909
    dicastes01,201,194,4    duplicate(Healer)    Healer#dic    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,125,118,5    duplicate(Healer)    Healer#izl    909
    lighthalzen,149,103,6    duplicate(Healer)    Healer#li    909
    louyang,225,103,4    duplicate(Healer)    Healer#lou    909
    malangdo,226,188,4    duplicate(Healer)    Healer#mal    909
    malaya,205,205,6    duplicate(Healer)    Healer#malay    909
    manuk,256,176,6    duplicate(Healer)    Healer#man    909
    mid_camp,203,289,6    duplicate(Healer)    Healer#mid    909
    mora,106,100,6    duplicate(Healer)    Healer#mora    909
    morocc,153,97,6    duplicate(Healer)    Healer#mor    909
    moscovia,215,194,6    duplicate(Healer)    Healer#mos    909
    niflheim,188,180,5    duplicate(Healer)    Healer#nif    909
    payon,179,106,4    duplicate(Healer)    Healer#pay    909
    prontera,162,193,4    duplicate(Healer)    Healer#pront    909
    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,129,132,4    duplicate(Healer)    Healer#umb    909
    veins,217,121,4    duplicate(Healer)    Healer#ve    909
    xmas,143,136,6    duplicate(Healer)    Healer#xmas    909
    yuno,164,45,4    duplicate(Healer)    Healer#yuno    909
  5. It seems to be preventing players from receiving job exp as well. This might be a problem, for if ever they max out their base before maxing out job. Is there another method?

     

    Oh, and quest EXP is still rewardable, making it possible for players to do other EXP quests to just grind to 160. What I had in mind was there be only one quest that gets you to 160, and it just jumps you straight to it from 150.

  6. Hi, 

     

    I just updated my SVN up to where the max base level is 160 over how I set it to 150. Not a problem, really. I plan on letting players get to 160 but I was hoping it would only be doable via a quest. I tried deleting excess values on the EXP table so it only reached 150 but that didn't seem to work (or I may have counted wrong). Is there a specific way of doing this?

  7. After re-reading my post I found the problem. Missing semicolon. Noob mistake, my bad and problem solved!

     

    For anyone who wants the same thing,

     

    19031,Shrinking_Potion,Shrinking Potion,0,1200,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ atcommand "@size 1"; },{},{}
  8. I didn't see any similar topics about it when I ran searches so I thought I'd just ask.

     

    I'm attempting to make a consumable item (novelty more than anything else) that comes in two forms: first being it changes the player's size to something smaller when used and the second being the opposite. So far I've tried { atcommand "@size 1" } and { atcommand "@size "+@player$" 9"; } and neither have really worked. Is there another command for it? I can't find it on the wiki.

  9. Sorry for the necro, but I really need help on this one.

    The npcwalkto command is a little buggy; it works sometimes like in the Lich's Laboratory in the Urunesti quest but it doesn't work at all in some other cases like when Ornelia takes you to meet Aerie (also Urunesti quest). There are other similar problems coming up all around Urunesti as well, and I'm assuming in later parts where the command is involved. I used to use this on eAthena and had no problems at all. It's only when I moved everything to rAthena that I did.

×
×
  • Create New...