Quiver of the Sun allows archery_onhit and archery_onreach to trigger multiple times, once for every tile along its path.
While this isn't horrible for stuff like Flare (kinda neat actually) it really limits what kind of effects we can put on talents.
As an example, the new TW has a couple of talents affected by this. First of all Threaded Arrow. Quiver of the Sun lets the player get back a ton of Paradox from the archery_onhit of Quiver of the Sun as it triggers an effect that should only be triggered once per cast, once per enemy hit.
Worse though is the interaction with stuff like Flare. For Flare, an archery_onreach effect, Quiver of the Sun triggers archery_onreach on every tile the arrow moves through. Which, as I said, is kinda neat. It lights up a whole line in the dungeon.
Not as neat though when we want to put damaging AoE effects on archery_onreach. Singularity Arrow is basically a gravity spike you shoot with your bow. What happens with the Quiver of the Sun is that archery_onreach is called on the first tile, the player gets hit and pulled forward, then it triggers on the next tile, player gets hit and pulled forward. This keeps happening until the arrow reaches its destination, possibly killing the player in the process as they get hit multiple times.
I have no easy solution for this, hence the bug post. A turn_proc would work for archery_onhit but it still doesn't resolve the issue of AoE effects firing right in the player's face.
Well, I have one easy solution, remove Quiver of the Sun's passive beam effect and put an active talent effect on it. I guess another would be to make Singularity Arrow not have friendly fire. But going forward I think I'd prefer for Quiver of the Sun to be fixed rather than having all future talent design revolve around interaction with one artifact.
Quiver of the Sun + Talent Interaction
Moderator: Moderator
Re: Quiver of the Sun + Talent Interaction
Sorry for chiming in, but the description of this quiver tells the changes one would expect.
The description tells that it shoots beam through targets on hit, rather than turning an arrow into a beam. If it was changed to on-hit trigger of "on reach, shoot a beam of 10 tiles from source towards destination doing 100% weapon damage" with no additional triggers, that would comply more with the description and solve the problem in question.
(I know that extending beams involves math to code, but I hope it isn't unreasonably hard.)
The description tells that it shoots beam through targets on hit, rather than turning an arrow into a beam. If it was changed to on-hit trigger of "on reach, shoot a beam of 10 tiles from source towards destination doing 100% weapon damage" with no additional triggers, that would comply more with the description and solve the problem in question.
(I know that extending beams involves math to code, but I hope it isn't unreasonably hard.)
Re: Quiver of the Sun + Talent Interaction
Alright, so apparently there is a simple solution.
Passing a target type to archeryShoot disables Quiver of the Sun beaming.
Passing a target type to archeryShoot disables Quiver of the Sun beaming.
Re: Quiver of the Sun + Talent Interaction
Shouldn't that be the default behaviour then?edge2054 wrote:Alright, so apparently there is a simple solution.
Passing a target type to archeryShoot disables Quiver of the Sun beaming.