Jump to content
  • 0

Finger Offensive: only one sphere used


Question

Posted

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

6 answers to this question

Recommended Posts

  • 0
Posted

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

 

  • 0
Posted (edited)

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
  • 0
Posted
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.

  • 0
Posted (edited)
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?
  • 0
Posted
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?

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.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...