Tree of Savior Forum

(May 18 2017) Attack speed and normal attacks

Current: Character normal attack speed depends on
-connection
-animation cancel & input speed
-dex stat

Problem: Connection
Users with lag/delay/bad connection will have slow attack speed. Bigger population, skill effects, monster effects decrease attack speed.

Effect: Animation cancel & input speed
Some characters and skills (archer for example) are able to increase attack speed by canceling their animation. Cancel with movement input + attack. Increase input speed with movement input + attack. There are more ways to increase input speed such as file editing.

(you could skip this video if you understand)
Example video of animation cancel & input speed:
A few tests with archer animation (video)




Suggested changes

Modify dex stat bonus.

Dex stat (current)
-increase critical attack
-increase block penetration
-increase evasion
-increase basic attack speed & some skill speed


Dex stat (NEW)
-increase critical attack (no change)
-increase block penetration (no change)
-increase evasion (no change)
-add +1 extra line of attack to normal attack per 100 dex
-increase animation speed of skills by 25% per 100 dex

(values aren’t set, example values…)


Add +1 extra line of attack to normal attack per 100 dex

(total dex, equipment will count)

-Change to normal attacks: all normal attacks receive a cooldown of 0.3 seconds.
To prevent input speed, to prevent animation cancel, to lessen the effect of connection.

**Change to skills** -Monk double punch: (new) receive a cooldown of 0.3 seconds. Add +(.) punch attacks per 100 dex. To prevent input speed, to prevent animation cancel, to lessen the effect of connection.

-Quarrel shooter Running Shot: (new) Add +(.) extra lines of attack
(Removed) attack speed bonus

-Corsair double weapon assault: (new) Add +(.) extra lines of attack
(Removed) stamina cost

-Chronomancer quicken: (new) add +(.) extra line of attack, increase skill animation speed of allies
(removed) attack speed increase

-Barbarian frenzy: (new) add +(.) extra line of attack, increase attack per stack, increase skill animation speed per stack
(new) stack amount decreased, bonus effects increased to match
(removed) attack speed increase

-Reiter limacon: (new) add+ (.) extra line of attack, cooldown per attack 0.3seconds


Related classes (skills unchanged)
Classes which add +(.) extra line of attack: Priest, Chaplain, Pyromancer

Suggested change to class:
-Enchanter: (new) enchant lightning adds +(.) extra line of attack


Suggestion to equipment
Add one set of [4 piece = +1 extra line] to each equipment level:
-level 15 (missing)
-level 40 (cafrisun set)
-level 75 (missing)
-level 120 (missing)
-level 170 (missing)
-level 220 (missing)
-level 270 (manahas set)
-level 315 (missing)
-level 330 (missing)


Increase animation speed of skills by 25% per 100 dex

(total dex, equipment will count)

Animation time = execution time.
Note: the effects of skills such as Elementalist hail will not end faster.

Explanation:
100 dex = -25% skill animation time
(skill is used with 75% of original animation time)

100 + 100 dex (200 dex) = -25% of 75% animation time
(skill is used with 56% of original animation time)

100 + 100 + 100 dex (300 dex) = -25% of 56% animation time
(skill is used with 42% of original animation time)

To prevent 0 second animation skills.
To make dex more attractive for magical classes / hybrids.


Additional change
-Skill animation cannot be canceled by jumping
-Stance skills may still be canceled by jumping (example kneeling shot, bazooka, …)
-animation of summon skills & skills by summons are affected

5 Likes

So RIP any use for Frenzy and Quicken, gotcha.

No no no no no no no no NO.
This is something everyone even with bad connection speed can still do and it just adds to the flow of the game, especially for Umbo Blow, Stomping Kick, Esquive Toucher and a ton of other skills.

3 Likes

Yes, I must include all skills, will edit.

I do not mind jump cancel. It is strange for some skills to have jump-cancel, other skills do not get jump cancel.

Hi, you talk about editing files to increase the speed of input, could you talk more about it? What files and how should I change them? Thank you.

1 Like

Basic modification example, someone made a vid for gamepad (editing Gamepad File).
Keyboard users must find the Keyboard File, Mouse user find Mouse File to edit.

Gamepad edit:


Example, Monk double punch:
If you use Double Punch hotkey on A,
set ‘A button’ to redirect to itself (redirect to ‘A button’) to create a faster attack loop.

Change

< HotKey ID=“QuickSlotExecute1” Name=“퀵슬롯1” DownScp=“QUICKSLOTNEXPBAR_EXECUTE(0)” UpScp=“None” Key=“A” UseShift=“NO” UseAlt=“NO” UseCtrl=“NO” OnEdit=“NO” Category=“Battle”/>

Into

< HotKey ID=“QuickSlotExecute1” Name=“퀵슬롯1” DownScp=“QUICKSLOTNEXPBAR_EXECUTE(0)” UpScp=“QUICKSLOTNEXPBAR_EXECUTE(0)” Key=“A” UseShift=“NO” UseAlt=“NO” UseCtrl=“NO” OnEdit=“NO” Category=“Battle”/>

The difference is UpScp="QUICKSLOTNEXPBAR_EXECUTE(0)"


Explanation
DownScp= this will activate when the button is pressed
UpScp= this will activate when the button is released
QUICKSLOTNEXPBAR_EXECUTE(0) = the position of the key on keyboard (image below).

These settings will make you Press A = activate double punch skill, release A = activate double punch skill

3 Likes