diff options
-rw-r--r-- | Changelog-SVN.txt | 13 | ||||
-rw-r--r-- | doc/item_bonus.txt | 18 | ||||
-rw-r--r-- | src/map/status.c | 4 |
3 files changed, 18 insertions, 17 deletions
diff --git a/Changelog-SVN.txt b/Changelog-SVN.txt index 4dadf4540..2219d2176 100644 --- a/Changelog-SVN.txt +++ b/Changelog-SVN.txt @@ -1,8 +1,13 @@ Date Added 03/27 + * Added missing parenthesis in my Improve Dodge code, not giving +4/lv to proper jobs [DracoRPG] * Added all released cards into monsters drops and Old Card Album [Lupus] 03/25 + * Fixed a typo in my fix for Stalk / Tunnel Drive increasing instead of decreasing speed, sorry [DracoRPG] + * Rewrote a little bit Improve Dodge [DracoRPG] + - The speed bonus does not effect when Cloaked + - Assassins & Rogues get +4 Flee/lv, but all other jobs can get +3/lv if they have the skill (not only Thiefs & Super Novices) * Some minor changes to Sacrifice in battle.c [celest] * Set the Emperium to be immune to Sacrifice [celest] * Set the Emperium to be have max status effects immunity [celest] @@ -10,12 +15,10 @@ Date Added set to 'no' [celest] * Fixed @monsterbig/@monstersmall not working [celest] * Fixed @killmonster2 not working [celest] - * Fixed a typo in my fix for Stalk / Tunnel Drive increasing instead of decreasing speed, sorry [DracoRPG] - * Rewrote a little bit Improve Dodge [DracoRPG] - - The speed bonus does not effect when Cloaked - - Assassins & Rogues get +4 Flee/lv, but all other jobs can get +3/lv if they have the skill (not only Thiefs & Super Novices) 03/24 + * Updated obj_del to delete all GNUMakeFile and .o files + compiled exes [DracoRPG] + * Fixed a typo in Stalk / Tunnel Drive speed calculation [DracoRPG] * Added some mapflags for new towns [Lupus] * Added timer.c optimization / timers sort fix. 'no freezing mobs anymore' Thanx 2 Yor/Freya [Lupus] * Added 'map_charid2id' [celest] @@ -33,8 +36,6 @@ Date Added is set to 'yes' -- they're only not allowed to cast near players [celest] * Print number of online users in online.txt/.html even if there's only 1 user online [celest] - * Updated obj_del to delete all GNUMakeFile and .o files + compiled exes [DracoRPG] - * Fixed a typo in Stalk / Tunnel Drive speed calculation [DracoRPG] 03/23 * Adjusted my trade fix [1280: MouseJstr] diff --git a/doc/item_bonus.txt b/doc/item_bonus.txt index fbc613893..13dac4169 100644 --- a/doc/item_bonus.txt +++ b/doc/item_bonus.txt @@ -1,4 +1,4 @@ -//eAthena Items Scripting Manual +//eAthena Items Scripting Manual skill n,x; skill n of level x @@ -45,11 +45,11 @@ bonus bDoubleRate,n; attack probability n% (with weapon disregard just high one bonus bDoubleAddRate,n; Double attack probability + n% (weapon disregard) bonus bPerfectHitRate,n; On-target impact attack probability n% (just high ones application) bonus bPerfectHitAddRate,n; On-target impact attack probability +n% -bonus bGetZenyNum,n; When pushing down the monster with physical attack, rand () ゼニ of %n+1 is obtained, (as for n just high ones application) -bonus bAddGetZenyNum,n; When pushing down the monster with physical attack, rand () ゼニ of %n+1 is obtained, (n is done +) -bonus bCriticalDef,n; Critical 喰 and others the trap it is, probability + n% -bonus bNearAtkDef,n; The damage of short-range attack n% reduction (magic and the trap, the 鷹 is excluded) -bonus bLongAtkDef,n; damage of stand off attack n% reduction (magic and the trap, the 鷹 is excluded) +bonus bGetZenyNum,n; When pushing down the monster with physical attack, rand () ?? of %n+1 is obtained, (as for n just high ones application) +bonus bAddGetZenyNum,n; When pushing down the monster with physical attack, rand () ?? of %n+1 is obtained, (n is done +) +bonus bCriticalDef,n; Critical ? and others the trap it is, probability + n% +bonus bNearAtkDef,n; The damage of short-range attack n% reduction (magic and the trap, the ? is excluded) +bonus bLongAtkDef,n; damage of stand off attack n% reduction (magic and the trap, the ? is excluded) bonus bMagicAtkDef the damage of magical attack n% reduction bonus bMiscAtkDef MISC attack (the trap and ?) the damage n% reduction @@ -121,7 +121,7 @@ bonus2 bMagicSubRace,n,x; Magical damage x% reduction from n race 0,Intangibility 1,Immortality 2,Animal 3,Plant 4,Insect 5,Fish and shellfish 6,Demon 7,Human 8,Angel 9,Dragon family 10:Boss monster 11:Other than boss monster (normal monster) bonus2 bAddEle,n,x; In n attribute the damage addition of x% 0,Nothing 1,Water 2,Earth 3,Fire 4,Wind 5,Poison 6,Saint 7,Darkness 8,Sense 9,Immortality -bonus2 bMagicAddEle,n,x; In n attribute the damage addition of x% (only magical attack) +bonus2 bMagicAddEle,n,x 0,Nothing 1,Water 2,Earth 3,Fire 4,Wind 5,Poison 6,Saint 7,Darkness 8,Sense 9,Immortality bonus2 bSubEle,n,x; Damage x% reduction from n attribute 0,Nothing 1,Water 2,Earth 3,Fire 4,Wind 5,Poison 6,Saint 7,Darkness 8,Sense 9,Immortality @@ -176,7 +176,7 @@ bonus3 bAutoSpellWhenHit,x,y,n; n% chance to cast skill x of level y when bonus3 bSPDrainRate,n,x,y; When attacking there is a n% chance to either gain SP equivalent to x% of damage dealt, OR drain the amount of sp from the enemy. - y:0=gain sp 1:drain enemy sp + bonus3 bSPDrainValue,n,x,y; When attacking there is a n% chance to either gain x SP, OR drain the amount of sp from the enemy. y:0=gain sp 1:drain enemy sp @@ -195,7 +195,7 @@ bonus2 bAddItemHealRate,n,x; Increases HP recovered by n type items by x% //---- 3/15 new card effects ---- -bonus bLoseSPWhenUnequip.n; Lose n SP when the item is unequipped +bonus bLoseSPWhenUnequip,n; Lose n SP when the item is unequipped bonus2 bExpAddRace,n,x; Increase exp gained by n% vs. enemies of type x bonus2 bSPGainRace,n,x; When killing a monster of type x by physical diff --git a/src/map/status.c b/src/map/status.c index 30887e201..bc059e442 100644 --- a/src/map/status.c +++ b/src/map/status.c @@ -1034,7 +1034,7 @@ int status_calc_pc(struct map_session_data* sd,int first) //Flee㏸ if( (skill=pc_checkskill(sd,TF_MISS))>0 ){ // ? - sd->flee += skill*(sd->status.class_==12 || sd->status.class_==17 || sd->status.class_==4013 || sd->status.class_==4018 ? 4 : 3); + sd->flee += skill*((sd->status.class_==12 || sd->status.class_==17 || sd->status.class_==4013 || sd->status.class_==4018) ? 4 : 3); if((sd->status.class_==12 || sd->status.class_==4013) && (sd->sc_count && sd->sc_data[SC_CLOAKING].timer==-1)) sd->speed -= (short)(skill*1.5/100 * DEFAULT_WALK_SPEED); } @@ -1539,7 +1539,7 @@ int status_calc_speed (struct map_session_data *sd) } if(sd->status.option&2 && (skill = pc_checkskill(sd,RG_TUNNELDRIVE))>0 ) - sd->speed += (1.2*DEFAULT_WALK_SPEED - skill*9); + sd->speed += (100-16*skill)*DEFAULT_WALK_SPEED/100; if (pc_iscarton(sd) && (skill=pc_checkskill(sd,MC_PUSHCART))>0) sd->speed += (10-skill) * (DEFAULT_WALK_SPEED * 0.1); else if (pc_isriding(sd)) { |