topaz-next / topaz

💎 A server emulator for Final Fantasy XI.
GNU General Public License v3.0
56 stars 80 forks source link

SMN spririts casting flaws #890

Open topaz-next-bot opened 3 years ago

topaz-next-bot commented 3 years ago

Issue by topaz-bot Wednesday Jan 08, 2020 at 14:38:06 Originally opened as: project-topaz/topaz - Issue 146


Issue by dwn134 Sunday Nov 27, 2016 at 03:05 GMT Originally opened as DarkstarProject/darkstar - Issue 3561


I have:

Client Version (type /ver in game) : 30161103_1

Server Version (type revision in game) : github/DarkstarProject/darkstar/commit/dec03e7567fe7d37016c44a9b5c2867ced2f8ffa

Source Branch (master/stable) : master

Additional Information (Steps to reproduce/Expected behavior) : if you retreat a spirit and assualt it will begin again to cast another spell over and over again. Just seems to restart the timer to 0. also I'm not sure if it should be casting immediately after being summoned I thought it had a cool down from 1st cast also. and last thing is the Light Spirit doesnt cure, which would probably need some type of AI or HP checks to function correctly. I have had it cast haste on me once other than that it does banish dia and flash.

my server is currently down and i can get the ver and misc when its back up in an edit

topaz-next-bot commented 3 years ago

Comment by topaz-bot Wednesday Jan 08, 2020 at 14:38:07


Comment by dwn134 Sunday Nov 27, 2016 at 14:53 GMT


ver 30161103_1

revision dec03e7567fe7d37016c44a9b5c2867ced2f8ffa

topaz-next-bot commented 3 years ago

Comment by topaz-bot Wednesday Jan 08, 2020 at 14:38:08


Comment by wrenffxi Monday Jan 28, 2019 at 23:53 GMT


re: "I'm not sure if it should be casting immediately after being summoned I thought it had a cool down from 1st cast also."

There should be a forced delay before a spirit will start casting spells. It is calculated by this formula:

Casting Time (in seconds) = 48 + (max Summoning Skill - current Summoning Skill) / 3
If Spirit is cast on corresponding day: -3 seconds
If Spirit is cast on weak day: +3 seconds
If Spirit is cast during corresponding weather: -2 seconds
If Spirit is cast during weak weather: +2 seconds
If using Summoner's Spats: -5 seconds
If using Astral Flow: -5 seconds
Light Spirit in healing mode or buffing mode: 1/2 Casting Time
topaz-next-bot commented 3 years ago

Comment by topaz-bot Wednesday Jan 08, 2020 at 14:38:10


Comment by hargrave81 Thursday Apr 18, 2019 at 11:17 GMT


I'm rather new, but this is super OP. Everyone just kills everything 15+ levels above them with spirits. They cast spells on spawn/assault and appear to cast very often regardless of skill. Something I did notice is when using spirits in certain zones, their rate of casting isn't so high. I have not dug through the code on how this is performed yet, but just what I had noticed. Fire spirit also I had noticed the highest spell cast rate.

topaz-next-bot commented 3 years ago

Comment by 59blargedy Friday Mar 20, 2020 at 22:34:57


to update, was using spirits on my test server and they currently do not cast any spells whatsoever, just attack. behavior should allow buffs at idle (if light spirit) and attacks as appropriate, while not at a constant rate. unsure if this should be a new issue entirely since functionality seemed to be available at one point. validated on another test server as broken.

topaz-next-bot commented 3 years ago

Comment by TeoTwawki Saturday Mar 21, 2020 at 03:43:20


@59blargedy I've been seeing them function normally for a time, and then suddenly they stop casting even after being dismissed and re-summoned. They just seem to get stuck till the map server is restarted. Unsure what the trigger is. One of my players uses them rather heavily due to their tendency to open up right away with elemental nukes.