Jump to content

Seravy

Members
  • Posts

    176
  • Joined

  • Last visited

  • Days Won

    3

Community Answers

  1. Seravy's post in mob_skill auto-change element was marked as the answer   
    Thanatos does use that skill so yes, it's possible.
  2. Seravy's post in Waterball was marked as the answer   
    Found the solution. Apparently, the timer interval for Waterball was in the Case block for Jupitel Thunder as WB's block has no ending "break" in it. C is such a counter-intuitive language.
    If anyone else wants to change their waterball, this is how : https://github.com/SeravySensei/rathena/commit/38b1c6a102a1d121494d16eb2b4d2d7838435825
     
  3. Seravy's post in Ugly Dance/Hip Shaker works like Dissonance was marked as the answer   
    I don't remember how I did it or when exactly but you might be able to find it somewhere in here among the older commits : https://github.com/SeravySensei/rathena/commits/master
    edit  : Bard and Dancer skill changes seem to be around 2019-09-03
     
  4. Seravy's post in Healing Potions with a GM account was marked as the answer   
    Maybe your GM character has higher VIT stat than your non-GM character. VIT increases healing item effectiveness.
  5. Seravy's post in Question about dynamic shop was marked as the answer   
    .@d is the loop variable set by this :
    so anywhere above that it is zero. However if you bought only one item at a time, then @bought_nameid [0] does reference that item correctly. Otherwise it'll only show the first, as it's displayed outside the loop.
    furthermore, the loop finds you which item in your Price array was bought - and that's in .@i. So the correct price is .Price[.@i]  and again, only inside the loop, below the
    Line which ensures the variable .@i has the correct number.
  6. Seravy's post in Snatcher skill to steal coin was marked as the answer   
    This is for allowing that when soul linked. Remove the line that has SC_SPIRIT if you want it to always work.
    // Gank if(dstmd && sd->status.weapon != W_BOW && (skill=pc_checkskill(sd,RG_SNATCHER)) > 0 && (skill*15 + 55) + pc_checkskill(sd,TF_STEAL)*10 > rnd()%1000) { if(pc_steal_item(sd,bl,pc_checkskill(sd,TF_STEAL))) clif_skill_nodamage(src,bl,TF_STEAL,skill,1); else clif_skill_fail(sd,RG_SNATCHER,USESKILL_FAIL_LEVEL,0); } // Rogue Spirit enables Gank to steal coin if (sc && sc->data[SC_SPIRIT] && sc->data[SC_SPIRIT]->val2 == SL_ROGUE) if (dstmd && sd->status.weapon != W_BOW && (skill = pc_checkskill(sd, RG_SNATCHER)) > 0 && (skill * 15 + 55) + pc_checkskill(sd, RG_STEALCOIN) * 10 > rnd() % 1000) { if (pc_steal_coin(sd, bl)) clif_skill_nodamage(src, bl, RG_STEALCOIN, skill, 1); else clif_skill_fail(sd, RG_SNATCHER, USESKILL_FAIL_LEVEL, 0); }  
  7. Seravy's post in Success Message was marked as the answer   
    if (skill_break_equip(src,bl, EQP_WEAPON, 150*skill_lv, BCT_ENEMY)) { clif_displaymessage(sd->fd, "SUCCESS."); } else {clif_skill_fail(sd,skill_id,USESKILL_FAIL_LEVEL,0);}   is what you want then.
×
×
  • Create New...