- Adjusted several sc rate/time reductions as pointed out by Playtester.
- Luk now plays a luk/10 reduction role rather than a luk/3 one. git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7032 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
parent
d3ffb31cc4
commit
d9e0f46dc7
@ -4,6 +4,9 @@ AS OF SVN REV. 5091, WE ARE NOW USING TRUNK. ALL UNTESTED BUGFIXES/FEATURES GO
|
||||
IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK.
|
||||
|
||||
2006/06/07
|
||||
* Adjusted several sc rate/time reductions as pointed out by Playtester.
|
||||
[Skotlex]
|
||||
- Luk now plays a luk/10 reduction role rather than a luk/3 one.
|
||||
* Removed char_nick2id from char-sql server as it's no longer needed.
|
||||
[Skotlex]
|
||||
* Fixed quitting the map server not properly saving the storage before
|
||||
|
@ -3833,24 +3833,24 @@ int status_get_sc_def(struct block_list *bl, int type)
|
||||
case SC_FREEZE:
|
||||
case SC_DECREASEAGI:
|
||||
case SC_COMA:
|
||||
sc_def = 300 +100*status->mdef +33*status->luk;
|
||||
sc_def = 300 +100*status->mdef +10*status->luk;
|
||||
break;
|
||||
case SC_SLEEP:
|
||||
case SC_CONFUSION:
|
||||
sc_def = 300 +100*status->int_ +33*status->luk;
|
||||
sc_def = 300 +100*status->int_ +10*status->luk;
|
||||
break;
|
||||
case SC_STUN:
|
||||
case SC_POISON:
|
||||
case SC_DPOISON:
|
||||
case SC_SILENCE:
|
||||
case SC_BLEEDING:
|
||||
sc_def = 300 +100*status->vit +33*status->luk;
|
||||
sc_def = 300 +100*status->vit +10*status->luk;
|
||||
break;
|
||||
case SC_BLIND:
|
||||
sc_def = 300 +100*status->int_ +33*status->vit;
|
||||
sc_def = 300 +100*status->int_ +10*status->vit;
|
||||
break;
|
||||
case SC_CURSE:
|
||||
sc_def = 300 +100*status->luk +33*status->vit;
|
||||
sc_def = 300 +100*status->luk +10*status->vit;
|
||||
break;
|
||||
default:
|
||||
return 0; //Effect that cannot be reduced? Likely a buff.
|
||||
@ -3909,13 +3909,12 @@ int status_get_sc_tick(struct block_list *bl, int type, int tick)
|
||||
case SC_FREEZE:
|
||||
rate = 100*status->mdef;
|
||||
break;
|
||||
case SC_STUN: //Reduction in duration is the same as reduction in rate.
|
||||
rate = 300 +100*status->vit;
|
||||
break;
|
||||
case SC_STUN:
|
||||
case SC_DPOISON:
|
||||
case SC_POISON:
|
||||
rate = 100*status->vit + 20*status->luk;
|
||||
break;
|
||||
case SC_BLEEDING:
|
||||
case SC_SILENCE:
|
||||
case SC_CONFUSION:
|
||||
case SC_CURSE:
|
||||
@ -3923,11 +3922,6 @@ int status_get_sc_tick(struct block_list *bl, int type, int tick)
|
||||
break;
|
||||
case SC_BLIND:
|
||||
rate = 10*status_get_lv(bl) + 7*status->int_;
|
||||
min = 5000; //Minimum 5 secs?
|
||||
break;
|
||||
case SC_BLEEDING:
|
||||
rate = 20*status_get_lv(bl) +100*status->vit;
|
||||
min = 10000; //Need a min of 10 secs for it to hurt at least once.
|
||||
break;
|
||||
case SC_SWOO:
|
||||
if (status->mode&MD_BOSS)
|
||||
|
Loading…
x
Reference in New Issue
Block a user