Jump to content
Sign in to follow this  
PB&JJ

Bonus ReduceSkillDamage

Recommended Posts

 

 

Usage:

item bonus command: bonus2 bReduceSkillDamage x,y;    // x = skill id, y = %

 

Example: 

{
    Id: 8001
    AegisName: "Custom_Card"
    Name: "Custom Card"
    Type: 6
    Buy: 20
    Weight: 10
    Loc: 32 
    Script: <"
               bonus2 bReduceSkillDamage,MO_EXTREMITYFIST,50; //Reduces Asura strikes damage by 50%
">
},

 

 

 

 

you can find it on my github here.

Edited by PB&JJ

Share this post


Link to post
Share on other sites

Woohoo! I will test later. This is awesome.
 
One warning:

ReduceSkillDamage.c
ReduceSkillDamage.c: In function ‘battle_calc_damage_post’:
ReduceSkillDamage.c:100:27: warning: variable ‘s_sd’ set but not used [-Wunused-but-set-variable]
  struct map_session_data *s_sd, *t_sd;

 
Compiling in CentOS7 (gcc 4.8.5 20150623)

Edited by True Zeal

Share this post


Link to post
Share on other sites

Ah, that's right. I forgot to remove that. I'll fix it once I get home, thanks!
 

Edited by PB&JJ

Share this post


Link to post
Share on other sites

Ah, that's right. I forgot to remove that. I'll fix it once I get home, thanks!

 

Update:

It has been pushed to my Git, please refer to the first link, thanks!

Hi Jeroen i've been looking for this kind of modifier. is there way u can support rA also? :)

That would be appreciated.

 

 

Share this post


Link to post
Share on other sites

Eternity, I sent you a PM earlier. However, it has come to my Attention that rAthena already has a script command that does this, namely:bonus2 bSubSkill,sk,n;

Share this post


Link to post
Share on other sites

Seems some memory leaks caused by this plugin:

	
Memory manager: Memory leaks found at 2017/06/30 00h34m30s (Git rev '42387612c796fab0bc3257c555b2401df0d13033').
0001 : HPM.c line 282 size 8 address 0x0x51928e4
0002 : HPM.c line 1023 size 24 address 0x0x576658c
0003 : HPM.c line 274 size 24 address 0x0x57669cc
0004 : script.c line 19544 size 19 address 0x0x5b7d844
0005 : script.c line 19545 size 19 address 0x0x5b7d904
0006 : HPM.c line 274 size 24 address 0x0x5b7e2c4
0007 : script.c line 19544 size 19 address 0x0x5b7e984
0008 : script.c line 19545 size 19 address 0x0x5b7f304
0009 : HPM.c line 1023 size 24 address 0x0x5ca95b4
0010 : HPM.c line 274 size 24 address 0x0x68dcb7c
0011 : HPM.c line 1023 size 24 address 0x0x68dce3c
0012 : HPM.c line 1023 size 24 address 0x0x68dd37c
0013 : HPM.c line 1023 size 24 address 0x0x68e4a7c
0014 : ReduceSkillDamage.c line 61 size 40 address 0x0x6987474
0015 : ReduceSkillDamage.c line 61 size 40 address 0x0x6988d24
0016 : pc.c line 2219 size 38 address 0x0x6989d64
0017 : ReduceSkillDamage.c line 61 size 40 address 0x0x698a174
0018 : HPM.c line 1023 size 24 address 0x0x6ec8c3c
0019 : HPM.c line 282 size 8 address 0x0x6f37ad4
0020 : HPM.c line 282 size 8 address 0x0x6f37ec4
0021 : ReduceSkillDamage.c line 61 size 40 address 0x0x767e454
0022 : ReduceSkillDamage.c line 61 size 40 address 0x0x767ebd4
0023 : ReduceSkillDamage.c line 61 size 40 address 0x0x767f5d4
0024 : pc.c line 2219 size 38 address 0x0x767f624
0025 : ReduceSkillDamage.c line 61 size 40 address 0x0x767f714
0026 : ReduceSkillDamage.c line 61 size 40 address 0x0x7680164
0027 : ReduceSkillDamage.c line 61 size 40 address 0x0x7680e34
0028 : ReduceSkillDamage.c line 61 size 40 address 0x0x7683d64
0029 : ReduceSkillDamage.c line 61 size 40 address 0x0x76843f4
0030 : pc.c line 2218 size 25 address 0x0x77d2ef4
0031 : HPM.c line 274 size 24 address 0x0x77d6474
0032 : HPM.c line 274 size 24 address 0x0x77d8274
0033 : HPM.c line 274 size 24 address 0x0x77d85b4
0034 : HPM.c line 1023 size 24 address 0x0x77d8ab4
0035 : HPM.c line 274 size 24 address 0x0x77d8eb4
0036 : HPM.c line 274 size 24 address 0x0x77d9a74
0037 : HPM.c line 1023 size 24 address 0x0x77d9ff4
0038 : pc.c line 2218 size 25 address 0x0x77da3f4
0039 : HPM.c line 1023 size 24 address 0x0x77da4b4
0040 : pc.c line 9570 size 2 address 0x0x8e0ce9c
0041 : HPM.c line 282 size 8 address 0x0x8e0ec6c
0042 : HPM.c line 282 size 8 address 0x0x8e106dc
0043 : pc.c line 9570 size 2 address 0x0x8e12a4c
0044 : pc.c line 9570 size 2 address 0x0x8e147ec
0045 : pc.c line 9570 size 2 address 0x0x8e14abc
0046 : pc.c line 9570 size 2 address 0x0x8e14cfc
0047 : channel.c line 105 size 1104 address 0x0xacfcc1c
0048 : HPM.c line 282 size 8 address 0x0xaf18494
0049 : HPM.c line 282 size 8 address 0x0xaf18d04
0050 : HPM.c line 282 size 8 address 0x0xaf19094
0051 : HPM.c line 282 size 8 address 0x0xaf191e4
0052 : ReduceSkillDamage.c line 61 size 40 address 0x0xb1a68f4
0053 : ReduceSkillDamage.c line 61 size 40 address 0x0xb1aa2c4
0054 : pc.c line 9570 size 2 address 0x0xb3fe804
0055 : HPM.c line 282 size 8 address 0x0xb400784
0056 : HPM.c line 282 size 8 address 0x0xb400e14
0057 : HPM.c line 282 size 8 address 0x0xb401e94
0058 : HPM.c line 282 size 8 address 0x0xb4025e4
0059 : HPM.c line 282 size 8 address 0x0xb402fd4
0060 : pc.c line 9554 size 2 address 0x0xb404084
0061 : pc.c line 9570 size 2 address 0x0xb404534
0062 : HPM.c line 1023 size 24 address 0x0xba8fb24
0063 : script.c line 19544 size 19 address 0x0xc0b6e24
0064 : HPM.c line 274 size 24 address 0x0xc0b7324
0065 : script.c line 19544 size 19 address 0x0xc0b73a4
0066 : HPM.c line 274 size 24 address 0x0xc0b7924
0067 : HPM.c line 274 size 24 address 0x0xc0b7ee4
0068 : HPM.c line 1023 size 24 address 0x0xc0b80a4
0069 : HPM.c line 274 size 24 address 0x0xc0b8ca4
0070 : HPM.c line 1023 size 24 address 0x0xc0b9c64
0071 : script.c line 19545 size 19 address 0x0xc0ba064
0072 : script.c line 19545 size 19 address 0x0xc0ba2a4
0073 : HPM.c line 274 size 24 address 0x0xc0ba824
0074 : HPM.c line 274 size 24 address 0x0xc0bac64
0075 : HPM.c line 1023 size 24 address 0x0xc0bafe4
0076 : HPM.c line 1023 size 24 address 0x0xc0bb024
0077 : ReduceSkillDamage.c line 61 size 40 address 0x0xc11d344

Share this post


Link to post
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  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.

Loading...
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.