Issue Information
-
#006563
-
0 - None Assigned
-
Needs More Info
Issue Confirmations
-
Yes (0)No (0)
The formula of cast time are not working as official.
I will try to explain how it's works on official.
If you got a skill with 10sec variable cast time you will have 2sec of fix cast time so 8sec variable and 2 sec fix. but if you reduce variable cast time it will reduce the fix cast time to exemple you reduce to 5 sec you will get 4 sec of variable and 1sec to fix.
But some skill have a specific fix cast time and thisone can't be reduce only by item or skill that affect fix cast time.
So if you have a skill with a variable cast time at 10sec and fix cast at 1sec you will have 8sec variable and 2sec+1sec fix. And if you reduce the variable cast to 5 you will have a 4sec var and 1+1sec fix. And if you reduce all variable you will get a 1sec fix cast time.
Now if you have an item like glorious fist+9 that reduce asura strike variable cast time to 0 you will always get the fix cast from the variable cast. Asura have a variable cast of 2sec that mean 1.6sec variable and 0.4fix. So with the glorious fist+9 you will have 0.4fix cast.
Now if you have an item that reduce by second like mental stick. It's should reduce variable cast by 3sec fix but it's not reducing the 20% casting time. So if you have no reduction at lvl5 you will have 12sec var cast time that mean 9.6 var cast and 2.4 fix that will reduce var cast by 3sec that mean you will have 6.6var cast but you will always have the 2.4 fix cast time. And if you use sacrament + mental stick you will have 6.6var cast and 1.2 fix cast time.
Hope that will help to fix the skill cast time in rathena.
nope..as I check regardless the variable time has alter/reduce the fix cast time always use the original time..If you got a skill with 10sec variable cast time you will have 2sec of fix cast time so 8sec variable and 2 sec fix. but if you reduce variable cast time it will reduce the fix cast time to exemple you reduce to 5 sec you will get 4 sec of variable and 1sec to fix.
example:
original time = 10s
fixed = 2s
original time = 10s
reduce to = 5s
but still fixed = 2s
but I didn't notice before the fixed cast for modified fixed time should be added like this..
20%+modified time
anyway I'll try gather again data and test it regarding skills with fixed fixed cast time....
I will make you a video from iro so you will see that what i'm telling is true.
I can instant cast diamon dust, vaccum, earth grave ect... if I have 530=int+dex*2 and if I have the ventus with spirit control lvl1 I can instant cast all sorcerer skill that have a fix cast time like psychic wave.
of course you can make instant cast with 530=int+dex*2 specially if you have Ventus...cause Ventus can totally rid off fixed cast time(<1000ms)...and if I have the ventus with spirit control lvl1
and FYI kRO and aegis server is my source..but not much in iRO since it has custom modifications...
(but I can't test more in kRO since they are using Themida can't use Yommy's amazing tool)
anyway regarding the modified fixed cast time seems that your correct in that point however there is a different formula where I current figuring it out cause it seems different with the normal 20%...
I have read that the casting time in iro and kro was the same. There was no change on it. But can't remember the source.
But if you have a kro account with a sorcerer the only things to do is to get the 530=int+dex*2 and test diamond dust or vaccum you will see it's instant cast without the ventus.
Edited by michieru, 27 August 2012 - 06:48 AM.
aw..wtf...it works with vacuum extreme...I cast it instantly with 530But if you have a kro account with a sorcerer the only things to do is to get the 530=int+dex*2 and test diamond dust or vaccum you will see it's instant cast.
but sadly it doesn't work with some skills like mage skills...it uses the base cast time ..:'(
we must know the difference to categorize this skills to deal with casting mechanisms
some first & second class skill have fix cast time now but can't find official information =(
the cast time formula is strange I have 530 and I can cast goh with no cast but throw sphere with a cast time. Maybe all 1st and 2nd class skill have a fix cast time now. Or it's a second formula for all 1st and 2nd class skill.
so it means all non 3rd job skills follow the base cast time in computing fixed time while 3rd job skills consider the manipulated base time to calculate fixed time...
hmm..lets consider that..but lets see all jobs before making a move..so for now Sura and Sorcerer are confirmed...
Also test on genetic, warlock, minstrel, shadow chaser.
I will test ranger and ab in a few
Test with ranger and skill class 3 can also be instant cast but not class 2 skill
There is something strange with skill class 2.
If the formula is good 530 should remove the all variable cast time, but when I use a glorious fist +9 it should remove all variable cast time from asura
So I try to asura with 530 it's about 1sec and with glorious fist it's about 0.6sec
Now i'm really not understand how works this cast time formula =(
Because of new script of Glorious Fist ? bonus bFixedCastrate,-100; ?
Ho glorious fist do this now? I will try to get 530 with glorious fist see if I'm instant cast =)
Yes, new script from the source of Sir Kenpachi. . Very very Imba bonus bFixedCastrate,-100;
another interesting I found out that some skills don't have fixed casting skill like GN_CRAZYWEED..I think I need more complete data leak files from aegis...maybe tomorrow I'm starting to fix some issues regarding this topic...
and I already figure out the formula for this special cases
example:
SO_PSYCHIC_WAVE //»çÀÌű ¿þÀ̺ê(SKID_SO_PSYCHIC_WAVE)
SkillCastFixedDelay 1000 900 800 700 600 // ½ÂºÃ…³ ij½ÂºÃ†Ãƒ °Ãä delay°ª
SkillCastStatDelay 8000 9000 10000 11000 12000 // ½ÂºÃ…³ ij½ÂºÃ†Ãƒ ½ÂºÃ…ÿ¡ ¿µÇâ¹ÃžÂ´Ã‚ delay°ª
there will be no 80-20..exactly base cast + modified fixed cast...
from all test I made i think they put 1sec fix and remove 1sec variable to all 1st and 2nd class skill that already have some cast time. Maybe with the leak you can confirme it?
partial fixed @ [rev='16717']
so now need to know the lower class skills cast times...
so I'll move this to Database since renewal casting system has been Identified and fixed..
in the 're/skill_cast_db' at the 'Fixed Casting Time' column
0 means use the 20% fixed cast time
>0 means use the value as fixed cast time
0< means negate/remove fixed cast time