Jump to content
  • 0

Enchant Deadly Poison


Question

Posted

I want LVL 5 EDP of Assassin Cross to have a reduction on aspd when they have 197 aspd. For example, When I have 197 aspd and I used edp lvl 5, my aspd would be 195.. Thanks! :D

3 answers to this question

Recommended Posts

Posted (edited)

I think is better to reduce 2 AGI per EDP level, total of 10 AGI lost when cast Level 5 Enchant Deadly Potion.

In status.c find:

#ifdef RENEWAL_EDP
// renewal EDP increases your weapon atk
StatusChangeFlagTable[sC_EDP] |= SCB_WATK;
#endif

Replace with:

#ifdef RENEWAL_EDP
// renewal EDP increases your weapon atk
StatusChangeFlagTable[sC_EDP] |= SCB_WATK;
StatusChangeFlagTable[sC_EDP] |= SCB_AGI;
#endif

#ifdef RENEWAL_EDP
if( sc->data[sC_EDP] )
 watk = watk * (100 + sc->data[sC_EDP]->val1 * 80) / 100;
#endif

Replace with:

#ifdef RENEWAL_EDP
if( sc->data[sC_EDP] )
 watk = watk * (100 + sc->data[sC_EDP]->val1 * 80) / 100;
 agi -= sc->data[sC_EDP]->val1 * 2;
#endif

Well if you still want ASPD reduce, you can try replace with this:

#ifdef RENEWAL_EDP
if( sc->data[sC_EDP] )
 watk = watk * (100 + sc->data[sC_EDP]->val1 * 80) / 100;
 aspd_rate -= sc->data[sC_EDP]->val1 * 2;
#endif

Change the val1 * 2 to calculation you want (val1 is Skill Level, * 2 %).

Now find:

#ifdef RENEWAL_EDP
// renewal EDP increases your weapon atk
StatusChangeFlagTable[sC_EDP] |= SCB_WATK;
#endif

Replace to:

#ifdef RENEWAL_EDP
// renewal EDP increases your weapon atk
StatusChangeFlagTable[sC_EDP] |= SCB_WATK;
StatusChangeFlagTable[sC_EDP] |= SCB_ASPD;
#endif

Edited by darristan
Posted

I think is better to reduce 2 AGI per EDP level, total of 10 AGI lost when cast Level 5 Enchant Deadly Potion.

In status.c find:

#ifdef RENEWAL_EDP
// renewal EDP increases your weapon atk
StatusChangeFlagTable[SC_EDP] |= SCB_WATK;
#endif

Replace with:

#ifdef RENEWAL_EDP
// renewal EDP increases your weapon atk
StatusChangeFlagTable[SC_EDP] |= SCB_WATK;
StatusChangeFlagTable[SC_EDP] |= SCB_AGI;
#endif

#ifdef RENEWAL_EDP
if( sc->data[SC_EDP] )
  watk = watk * (100 + sc->data[SC_EDP]->val1 * 80) / 100;
#endif

Replace with:

#ifdef RENEWAL_EDP
if( sc->data[SC_EDP] )
  watk = watk * (100 + sc->data[SC_EDP]->val1 * 80) / 100;
  agi -= sc->data[SC_EDP]->val1 * 2;
#endif

Well if you still want ASPD reduce, you can try replace with this:

#ifdef RENEWAL_EDP
if( sc->data[SC_EDP] )
  watk = watk * (100 + sc->data[SC_EDP]->val1 * 80) / 100;
  aspd_rate -= sc->data[SC_EDP]->val1 * 2;
#endif
Change the val1 * 2 to calculation you want (val1 is Skill Level, * 2 %).

Now find:

#ifdef RENEWAL_EDP
// renewal EDP increases your weapon atk
StatusChangeFlagTable[SC_EDP] |= SCB_WATK;
#endif

Replace to:

#ifdef RENEWAL_EDP
// renewal EDP increases your weapon atk
StatusChangeFlagTable[SC_EDP] |= SCB_WATK;
StatusChangeFlagTable[SC_EDP] |= SCB_ASPD;
#endif

how can i do it get the reduction from 197 to 195 if they use edp lvl 4 or lvl 5, and if they use it lvl 1,2 or 3 dont get aspd reduction?

 

Note:Sory for respawn this topic xD i really need this.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...