Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 06/20/22 in Posts

  1. View File Dungeon of the Day Each day a random dungeon will be picked, monsters killed inside the dungeon of the day will give extra EXP, Items and Zeny, the percentage to get these is configurable within the script. Accepting suggestions to improve this script. Submitter cook1e Submitted 06/19/2022 Category Utilities Video Content Author cook1e  
    1 point
  2. Updated to 4.1.5, fixes reusage of waste in GRF archives was not enabled (ever since its introduction in 4.0.0). Depending on amount of wasted space, some archives may shrink in response to being updated. It also fixes the /testpak command reporting Sakray/Test archives as corrupted.
    1 point
  3. *** No longer need file. Found it in older version of rAthena. Bottom of post requests upvote if anyone is interested in a complete rewrite of this mod. If no response, Ill just make a small version for myself. Otherwise, if I see interest, Ill rewrite new version and also include new monsters too. *** Hey all. Sorry for the necro post, but I feel this is the only way I'm hopefully going to get a reply with the file I need. I need a copy of the full version of the old rAthena pet_db.txt in tact. All the above files in this pack are lacking this important information. The pet system has since been revamped where several of the above files are no longer needed as the info now exists in the pet db itself. This means there is no way to merge the several files into a working new pet db and I will have to research every pet in order to make sure they have the proper skills. Would look funny bringing a pet lunatic to a level 100+ dungeon, and have it use a skill that clears the entire screen with vermilion, which I sort of did for fun with a succumbus. Anyway, I need a full copy of the old pet_db.txt file which shows the break down of what each part means. In turn I will make a new pet data base file for both server and client to just copy over and use. Being I have 627 to convert, and as you know Im an avid typer, if I get this file, it should take me a month to write, may be 2 to include new monsters. I can be found on discord, so feel free to dm me if you have this file. Please no urls on what ones fathers, sisters, cousins room mate makes in a week please ? PS, please upvote if you want this updated script. I dont want to pour time into a project no one wants. Note: ** project to convert all pets to yml. ** Add evolving to all pets to unlock special skills. ** This one Im debating on, which is pet breeding for unique pets with special skills.
    1 point
  4. I'm guessing your server is pre-renewal since renewal already ignores kaite reflect for AoE's. To enable this in pre-renewal just uncomment or delete the #ifdef RENEWAL and #endif in the code crazyarashi posted and change the return value back to 2. It should look like this: if( sc->data[SC_KAITE] && (src->type == BL_PC || status_get_lv(src) <= 80) //#ifdef RENEWAL && type // Does not reflect AoE //#endif ) { // Kaite only works against non-players if they are low-level. // Kyomu doesn't disable Kaite, but the "skill fail chance" part of Kyomu applies to it. clif_specialeffect(bl, EF_ATTACKENERGY2, AREA); if( --sc->data[SC_KAITE]->val2 <= 0 ) status_change_end(bl, SC_KAITE, INVALID_TIMER); return 2; }
    1 point
  5. hi try this. hope it helps. status.c find case SC_FREEZE: //Undead are immune to Freeze/Stone if (undead_flag && !(flag&1)) return 0; replace with case SC_FREEZE: //Undead are immune to Freeze/Stone or if UTSUSEMI is active if ((undead_flag && !(flag&1)) || sc->data[sC_UTSUSEMI]) return 0; be sure to recompile to your code.
    1 point
  6. In pc.c Search pc_useitem function, in this function find: if( sd->sc.count && ( sd->sc.data[sC_BERSERK] || (sd->sc.data[sC_GRAVITATION] && sd->sc.data[sC_GRAVITATION]->val3 == BCT_SELF) || sd->sc.data[sC_TRICKDEAD] || sd->sc.data[sC_HIDING] || sd->sc.data[sC__SHADOWFORM] || (sd->sc.data[sC_NOCHAT] && sd->sc.data[sC_NOCHAT]->val1&MANNER_NOITEM) )) add sc's: if( sd->sc.count && ( sd->sc.data[sC_BERSERK] || (sd->sc.data[sC_GRAVITATION] && sd->sc.data[sC_GRAVITATION]->val3 == BCT_SELF) || sd->sc.data[sC_TRICKDEAD] || sd->sc.data[sC_HIDING] || sd->sc.data[sC__SHADOWFORM] || (sd->sc.data[sC_NOCHAT] && sd->sc.data[sC_NOCHAT]->val1&MANNER_NOITEM) || sd->sc.data[sC_BLADESTOP_WAIT] || // <--add this sd->sc.data[sC_BLADESTOP] // <-- and this ))
    1 point
  7. actually the teleport under tarot card of fate = teleport + heal 2000hp under skill.c find: case 5: // 2000HP heal, random teleported case 5: // 2000HP heal, random teleported status_heal(src, 2000, 0, 0); if( !map_flag_vs(bl->m) ) unit_warp(bl, -1,-1,-1, CLR_TELEPORT); break; commented that line (//) or remove it then above that change 14 in this line eff = rnd() % 14; to 13
    1 point
×
×
  • Create New...