Jump to content
  • 0

Finger Offensive: only one sphere used


desfrost

Question


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  2
  • Reputation:   1
  • Joined:  08/12/18
  • Last Seen:  

Hi, community!

 

Recently i installed a rAthena server (renewal) and started playing with a few of my friends.

We didn't notice any errors until "finger offensive" was used.

Regardless of the skill level and the active spheres amount only one sphere is thrown (and consumed) by monks (champs).

The only modification i remember was the fixed cast time i removed from all skills in db/re/skill.db (and removing RENEWAL_CAST ist src/config/renewal.hpp)

Did anyone face this problem? Where can i search for a solution?

Thank you in advice!

 

db/re/skill.db

  - Id: 267
    Name: MO_FINGEROFFENSIVE
    Description: Throw Spirit Sphere
    MaxLevel: 5
    Type: Weapon
    TargetType: Attack
    Flags:
      TargetTrap: true
    Range: 9
    Hit: Multi_Hit
    HitCount:
      - Level: 1
        Count: 1
      - Level: 2
        Count: 2
      - Level: 3
        Count: 3
      - Level: 4
        Count: 4
      - Level: 5
        Count: 5
    Element: Weapon
    CopyFlags:
      Skill:
        Plagiarism: true
        Reproduce: true
    CastTime: 500
    AfterCastActDelay: 500
    AfterCastWalkDelay:
      - Level: 2
        Time: 200
      - Level: 3
        Time: 400
      - Level: 4
        Time: 600
      - Level: 5
        Time: 800
    FixedCastTime: 0
    Requires:
      SpCost:
        - Level: 1
          Amount: 12
        - Level: 2
          Amount: 16
        - Level: 3
          Amount: 20
        - Level: 4
          Amount: 24
        - Level: 5
          Amount: 28
      SpiritSphereCost: 1

 

src/map/skill.cpp

/*
...
*/
case MO_FINGEROFFENSIVE:
		skill_attack(BF_WEAPON,src,src,bl,skill_id,skill_lv,tick,flag);
		if (battle_config.finger_offensive_type && sd) {
			for (int i = 1; i < sd->spiritball_old; i++)
				skill_addtimerskill(src, tick + i * 200, bl->id, 0, 0, skill_id, skill_lv, BF_WEAPON, flag);
		}
		status_change_end(src, SC_BLADESTOP, INVALID_TIMER);
		break;

/*
...
*/

case MO_FINGEROFFENSIVE:
		case GS_FLING:
		case SR_RIDEINLIGHTNING:
			if( sd->spiritball > 0 && sd->spiritball < require.spiritball )
				sd->spiritball_old = require.spiritball = sd->spiritball;
			else
				sd->spiritball_old = require.spiritball;
			break;

 

  • Upvote 1
Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  477
  • Reputation:   269
  • Joined:  06/13/17
  • Last Seen:  

trunk/conf/battle/skill.conf
Change it to 1

// Which finger offensive style will be used?
// 0 = Aegis style (single multi-hit attack)
// 1 = Athena style (multiple consecutive attacks)
finger_offensive_type: 0

 

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  2
  • Reputation:   1
  • Joined:  08/12/18
  • Last Seen:  

Ok, i found the solution

in the skill db file change the sphere cost to an array

SpiritSphereCost:
        - Level: 1
          Amount: 1
        - Level: 2
          Amount: 2
        - Level: 3
          Amount: 3
        - Level: 4
          Amount: 4
        - Level: 5
          Amount: 5

 

This was a clean installation with data from git repo

https://github.com/rathena/rathena/blob/master/db/re/skill_db.yml

Is this a bug?

Edited by desfrost
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  15
  • Topics Per Day:  0.01
  • Content Count:  81
  • Reputation:   17
  • Joined:  07/18/16
  • Last Seen:  

10 hours ago, desfrost said:

Is this a bug?

nope

https://github.com/rathena/rathena/commit/ea8da71cdda5cddbc05cdc736683487e5c14bf08#diff-4f6aa50374aff67e355a70913025dfa3

Edited by kodkodkub
double post
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  477
  • Reputation:   269
  • Joined:  06/13/17
  • Last Seen:  

6 hours ago, desfrost said:

Ok, i found the solution

in the skill db file change the sphere cost to an array

SpiritSphereCost:
        - Level: 1
          Amount: 1
        - Level: 2
          Amount: 2
        - Level: 3
          Amount: 3
        - Level: 4
          Amount: 4
        - Level: 5
          Amount: 5

 

This was a clean installation with data from git repo

https://github.com/rathena/rathena/blob/master/db/re/skill_db.yml

Is this a bug?

Do not change the sphere cost because a lvl 5 Finger Offensive and you only have 3 sphere. it wont cast.

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  62
  • Topics Per Day:  0.02
  • Content Count:  217
  • Reputation:   16
  • Joined:  01/28/15
  • Last Seen:  

On 4/26/2020 at 3:59 PM, Haruka Mayumi said:

trunk/conf/battle/skill.conf
Change it to 1


// Which finger offensive style will be used?
// 0 = Aegis style (single multi-hit attack)
// 1 = Athena style (multiple consecutive attacks)
finger_offensive_type: 0

 

Changing it to 1 won't fix the issue on my end. It still shows only 1 attack and only 1 sphere is consumed if used at lv.5.
Was there any change affecting this skill?

 

Edit: I think I know what's going on. So apparently an Official update is to only use 1 Spirit Sphere and damage is reduced to 1600% at lv.5.

Source: https://www.divine-pride.net/forum/index.php?/topic/3453-kro-mass-skills-balance-1st-2nd-and-transcendent-classes-skills/

Edited by OscarScorp
An official update?
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.01
  • Content Count:  27
  • Reputation:   2
  • Joined:  10/08/20
  • Last Seen:  

On 6/20/2020 at 8:39 PM, OscarScorp said:

Changing it to 1 won't fix the issue on my end. It still shows only 1 attack and only 1 sphere is consumed if used at lv.5.
Was there any change affecting this skill?

 

Edit: I think I know what's going on. So apparently an Official update is to only use 1 Spirit Sphere and damage is reduced to 1600% at lv.5.

Source: https://www.divine-pride.net/forum/index.php?/topic/3453-kro-mass-skills-balance-1st-2nd-and-transcendent-classes-skills/

I understand renewal changed this and that, but I still dont know how to change Champion Finger Offensive Skill to release all 5 spirit together.. Anyone can teach me?

Link to comment
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
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...