Jump to content
  • 0

soul link effect modification


Emmanskillz

Question


  • Group:  Members
  • Topic Count:  8
  • Topics Per Day:  0.00
  • Content Count:  36
  • Reputation:   1
  • Joined:  04/19/13
  • Last Seen:  

can you please help me with this effects when soul linked

 

Stalker :
10% Single Strip using GList coat when linked

 

LK :
Enable parrying with 1 handed sword when linked
 

SG :
Enable Parrying lvl 10 and LOV lvl 10
70 increase damage to all enemy when linked

 

Wizard/Prof:

increase HP when linked

Increase in Hit Points of Gunslinger / High Priest / Whitesmith / Snipers

 

Thank You in advance /thx/no1/kis

Link to comment
Share on other sites

13 answers to this question

Recommended Posts

  • 0

  • Group:  Members
  • Topic Count:  38
  • Topics Per Day:  0.01
  • Content Count:  949
  • Reputation:   173
  • Joined:  06/12/12
  • Last Seen:  

http://rathena.org/board/topic/82740-soul-link-modification/?hl=%2Bsoul+%2Blink

 

Use the search function, that request has been asked a lot already I think.

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  8
  • Topics Per Day:  0.00
  • Content Count:  36
  • Reputation:   1
  • Joined:  04/19/13
  • Last Seen:  

http://rathena.org/board/topic/82740-soul-link-modification/?hl=%2Bsoul+%2Blink

 

Use the search function, that request has been asked a lot already I think.

i think it has a lot of errors

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  42
  • Topics Per Day:  0.01
  • Content Count:  134
  • Reputation:   4
  • Joined:  06/14/12
  • Last Seen:  

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  84
  • Topics Per Day:  0.02
  • Content Count:  550
  • Reputation:   9
  • Joined:  11/06/12
  • Last Seen:  

SG LOV and PARRYING:

 

Go to your trunk/src/map/pc.c and look for:

	for( i = 0; i < MAX_SKILL; i++ ) {
		if( sd->status.skill[i].flag != SKILL_FLAG_PLAGIARIZED && sd->status.skill[i].flag != SKILL_FLAG_PERM_GRANTED ) //Don't touch these
			sd->status.skill[i].id = 0; //First clear skills.
		/* permanent skills that must be re-checked */
		if( sd->status.skill[i].flag == SKILL_FLAG_PERM_GRANTED ) {
			switch( i ) {
				case NV_TRICKDEAD:
					if( (sd->class_&MAPID_UPPERMASK) != MAPID_NOVICE ) {
							sd->status.skill[i].id = 0;
							sd->status.skill[i].lv = 0;
							sd->status.skill[i].flag = SKILL_FLAG_PERMANENT;
					}
					break;
			}
		}
	}

Add this Lines below:

	if( sd->sc.count && sd->sc.data[SC_SPIRIT] && sd->sc.data[SC_SPIRIT]->val2 == SL_STAR)
		{
			sd->status.skill[85].id = 85;
			sd->status.skill[85].lv = 10;
			sd->status.skill[85].flag = SKILL_FLAG_PERMANENT; 
			sd->status.skill[356].id = 356;
			sd->status.skill[356].lv = 10;
			sd->status.skill[356].flag = SKILL_FLAG_PERMANENT; 
		} 

LK PARRYING USING 1 Hand:

 

Look for this at the trunk/src/map/skill.c

bool skill_check_condition_castend(struct map_session_data* sd, uint16 skill_id, uint16 skill_lv) {
	struct skill_condition require;
	struct status_data *status;
	int i;
	int index[MAX_SKILL_ITEM_REQUIRE];

Then Add this line below:

	struct status_change *sc = &sd->sc;

2nd step:

 

Look for this at trunk/src/map/skill.c:

if( require.weapon && !pc_check_weapontype(sd,require.weapon) ) {

there are 2 same lines of it and change it to this:

if( require.weapon && !(pc_check_weapontype(sd,require.weapon) || (skill_id = LK_PARRYING && sc && sc->data[SC_SPIRIT] && sc->data[SC_SPIRIT]->val2 == SL_KNIGHT && sd->status.weapon == W_1HSWORD) || (skill_id = LK_PARRYING && sc && sc->data[SC_SPIRIT] && sc->data[SC_SPIRIT]->val2 == SL_STAR && sd->status.weapon == W_BOOK) ) ){ 
Edited by Erba
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  34
  • Topics Per Day:  0.01
  • Content Count:  117
  • Reputation:   6
  • Joined:  06/03/12
  • Last Seen:  

 

SG LOV and PARRYING:

 

Go to your trunk/src/map/pc.c and look for:

	for( i = 0; i < MAX_SKILL; i++ ) {
		if( sd->status.skill[i].flag != SKILL_FLAG_PLAGIARIZED && sd->status.skill[i].flag != SKILL_FLAG_PERM_GRANTED ) //Don't touch these
			sd->status.skill[i].id = 0; //First clear skills.
		/* permanent skills that must be re-checked */
		if( sd->status.skill[i].flag == SKILL_FLAG_PERM_GRANTED ) {
			switch( i ) {
				case NV_TRICKDEAD:
					if( (sd->class_&MAPID_UPPERMASK) != MAPID_NOVICE ) {
							sd->status.skill[i].id = 0;
							sd->status.skill[i].lv = 0;
							sd->status.skill[i].flag = SKILL_FLAG_PERMANENT;
					}
					break;
			}
		}
	}

Add this Lines below:

	if( sd->sc.count && sd->sc.data[SC_SPIRIT] && sd->sc.data[SC_SPIRIT]->val2 == SL_STAR)
		{
			sd->status.skill[85].id = 85;
			sd->status.skill[85].lv = 10;
			sd->status.skill[85].flag = SKILL_FLAG_PERMANENT; 
			sd->status.skill[356].id = 356;
			sd->status.skill[356].lv = 10;
			sd->status.skill[356].flag = SKILL_FLAG_PERMANENT; 
		} 

LK PARRYING USING 1 Hand:

 

Look for this at the trunk/src/map/skill.c

bool skill_check_condition_castend(struct map_session_data* sd, uint16 skill_id, uint16 skill_lv) {
	struct skill_condition require;
	struct status_data *status;
	int i;
	int index[MAX_SKILL_ITEM_REQUIRE];

Then Add this line below:

	struct status_change *sc = &sd->sc;

2nd step:

 

Look for this at trunk/src/map/skill.c:

if( require.weapon && !pc_check_weapontype(sd,require.weapon) ) {

there are 2 same lines of it and change it to this:

if( require.weapon && !(pc_check_weapontype(sd,require.weapon) || (skill_id = LK_PARRYING && sc && sc->data[SC_SPIRIT] && sc->data[SC_SPIRIT]->val2 == SL_KNIGHT && sd->status.weapon == W_1HSWORD) || (skill_id = LK_PARRYING && sc && sc->data[SC_SPIRIT] && sc->data[SC_SPIRIT]->val2 == SL_STAR && sd->status.weapon == W_BOOK) ) ){ 

 

 

Working po ba to sa Latest Revision : 17704 po

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  42
  • Topics Per Day:  0.01
  • Content Count:  134
  • Reputation:   4
  • Joined:  06/14/12
  • Last Seen:  

BUMP.

 

I have the LOV AND PARRY SKILL but it doesnt work? Any help. I also adjusted skill_require_db

Edited by Markyieee
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  7
  • Topics Per Day:  0.00
  • Content Count:  26
  • Reputation:   0
  • Joined:  01/22/12
  • Last Seen:  

Bump! Same problem with him! @markyieee


Anyone? Help?

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  16
  • Topics Per Day:  0.00
  • Content Count:  67
  • Reputation:   2
  • Joined:  08/09/13
  • Last Seen:  

seems like the old code used at the lov and parrying doesn't support on the latest rev, having also the same problem. 

 

 

NOTE: applying another skill like bowling bash works pretty well, but applying a magical skill won't work anymore. not unless u do @reloadskilldb u will be able to use it temporary, as long as u still have soul link.


	if( sd->sc.count && sd->sc.data[SC_SPIRIT] && sd->sc.data[SC_SPIRIT]->val2 == SL_STAR)
		{
			sd->status.skill[85].id = 85;
			sd->status.skill[85].lv = 10;
			sd->status.skill[85].flag = SKILL_FLAG_PERMANENT; 

bump, seems like magic type skills is not working anymore in the latest version.

 

TIA.

Edited by Elektrochemiestry
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  18
  • Topics Per Day:  0.00
  • Content Count:  93
  • Reputation:   6
  • Joined:  12/10/11
  • Last Seen:  

Bump! Doesn't support the latest revision :(

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  25
  • Topics Per Day:  0.01
  • Content Count:  60
  • Reputation:   0
  • Joined:  11/08/15
  • Last Seen:  

bump latest update for ramod pls

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  14
  • Topics Per Day:  0.00
  • Content Count:  199
  • Reputation:   113
  • Joined:  12/24/11
  • Last Seen:  

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.

×
×
  • Create New...