shooting arrows <> shooting fireballs

Where bugs go to lie down and rest

Moderator: Moderator

Message
Author
Altefcat
Wayist
Posts: 22
Joined: Thu Dec 09, 2010 9:38 am

shooting arrows <> shooting fireballs

#1 Post by Altefcat »

If you shoot an arrow through a monster (by targeting behind the monster), the monster is never hit; but if you shoot with magic, the monster is hit. That's discrimination! :(

Sradac
Sher'Tul
Posts: 1081
Joined: Fri Sep 21, 2007 3:18 am
Location: Angolwen

Re: shooting arrows <> shooting fireballs

#2 Post by Sradac »

what spell are you using?

Some spells target location or are beams and are not bolts. try casting a level 1 flame or manathrust through a target and see what happens.

greycat
Sher'Tul
Posts: 1396
Joined: Tue May 11, 2010 11:51 pm

Re: shooting arrows <> shooting fireballs

#3 Post by greycat »

I've reported this before. It's definitely something odd (broken) about physical projectiles.

(Edit: or at least there was definitely something broken about them back in December when I reported it. I haven't played an archer/slinger since then, so I can't confirm that it's still acting this way.)

yufra
Perspiring Physicist
Posts: 1332
Joined: Tue Jul 13, 2010 2:53 pm

Re: shooting arrows <> shooting fireballs

#4 Post by yufra »

There are different types of targeting, as Sradac alluded to. All physical projectiles (bow/sling) are of the "bolt" type, which means they hit the first thing in their path. There is also a "beam" type that hits everything in its path and a "hit" type that simply hits the target without traversing the space between. These differences are intentional and not a bug, but if you find a spell that you think should be looked at more closely feel free post it in the Ideas sub-forum.
<DarkGod> lets say it's intended

Aoi
Higher
Posts: 70
Joined: Wed Jun 17, 2009 7:39 pm

Re: shooting arrows <> shooting fireballs

#5 Post by Aoi »

Huh. I was curious about this, not having tried an archer since b13ish, but testing it with a slinger, the projectile certainly does act like a bolt, which is certainly what I expected?

Edit: Cross that, I think I noticed what's being referred to by the OP: There DOES seem to have a kind of weird aiming thing where projectiles aren't hitting when the aim is far past them, as a side effect of trying to get the flight path through a narrow gap or around a corner.

yufra
Perspiring Physicist
Posts: 1332
Joined: Tue Jul 13, 2010 2:53 pm

Re: shooting arrows <> shooting fireballs

#6 Post by yufra »

Remember that projectiles take time to travel. Are you sure you are not seeing the projectile reach the NPCs location after the NPC has moved out of that tile?
<DarkGod> lets say it's intended

Aoi
Higher
Posts: 70
Joined: Wed Jun 17, 2009 7:39 pm

Re: shooting arrows <> shooting fireballs

#7 Post by Aoi »

I'm going to try it under varying circumstances, but the in previously mentioned situation, I'm pretty sure it didn't move. It stayed in the same spot for 5-6 shots.

Edit: Can't seem to reproduce it. May be related to user-error, or something specific about archers that I'm not accustomed to.

greycat
Sher'Tul
Posts: 1396
Joined: Tue May 11, 2010 11:51 pm

Re: shooting arrows <> shooting fireballs

#8 Post by greycat »

This still happening. Right now. In beta 18. I started an Archer just to test it. The bug I described a month ago is still happening.

I don't know how to make this any clearer than I already have, but it seems people are NOT UNDERSTANDING it, so I guess I have to try again.

Here is a monster. It is a stationary monster. It does not move. It does not dodge. It does not change position:

Image

Here is me pressing the (1) key to aim at the monster:

Image

As you can see, I can't shoot the monster by simply pressing (1) (Enter). Because the path goes through a tree. If I press (1) (Enter) the game says "Snipes shoots!" and nothing else. Actually, it says "Snipes shoots!" as soon as I press the (1) key, before I press (Enter).

Now here is me aiming JUST PAST THE - MONSTER:

Image

I did this by pressing (1) (Shift-Up). The purpose of doing this is to cause the arrow's path to go through the MONSTER and not through the TREE.

When I press (1) (Shift-Up) (Enter), the game also says "Snipes shoots!". And that's all it says. It does not say "Snipes shoots! You missed, you big oaf! You aren't good enough to hit a plant!"

This is not just a momentary glitch. It's not "Oh, like, you missed, but I didn't bother telling you that, and if you try again, you might hit." I've done this MANY MANY TIMES. In a row. Over and over. There is no hit message. There is no miss message. The arrow NEVER GETS THERE.
All physical projectiles (bow/sling) are of the "bolt" type, which means they hit the first thing in their path.
Well, it is NOT doing this.

greycat
Sher'Tul
Posts: 1396
Joined: Tue May 11, 2010 11:51 pm

Re: shooting arrows <> shooting fireballs

#9 Post by greycat »

Now here's the other half. I made an Archmage. Here's the Archmage with a poison ivy:

Image

It's EXACTLY the same setup as the Archer. The Archmage has the Flame talent at level 1. "Effective talent level: 1.3" is what it says in the popup. No points invested in it. It's not a beam. It's a bolt, right?

Image

Here's me aiming just PAST the monster by pressing (1) for Flame, and then (Shift-Down) to move the target indicator one square. It's EXACTLY the same as the Archer.

Want to guess what happened?

"Zaps hits poison ivy for 31.13 fire damage."
"Poison ivy is on fire!"

Is this clear enough yet?

TheDevilWearsPravda
Wayist
Posts: 19
Joined: Wed Dec 29, 2010 2:56 am

Re: shooting arrows <> shooting fireballs

#10 Post by TheDevilWearsPravda »

I'll second greycat's report. Any bolt spell will hit the first target in its path, while arrows will only hit if the target is right under your cursor. Makes archers much worse than casters if they lack the ability to 'bend' their attacks around obstacles.

yufra
Perspiring Physicist
Posts: 1332
Joined: Tue Jul 13, 2010 2:53 pm

Re: shooting arrows <> shooting fireballs

#11 Post by yufra »

Thanks for the clear explanation greycat, that was very useful. I know exactly what the problem is now, and will do my best to explain what is happening first. You noted that you see the "Snipes shoots!" message before you actually target, and there is the inherent problem. Currently archery REQUIRES that you select an actor as a target, and refuses to shoot otherwise. It shouldn't use energy when you select an invalid target (is that what you observe?). I'll think about how to fix this and chat with DG about it, but it is now being worked on. Cheers.
<DarkGod> lets say it's intended

Grey
Loremaster
Posts: 3517
Joined: Thu Sep 23, 2010 10:18 pm
Location: London, England
Contact:

Re: shooting arrows <> shooting fireballs

#12 Post by Grey »

So you can't try to shoot at invisible and stealthed enemies?
http://www.gamesofgrey.com - My own T-Engine games!
Roguelike Radio - A podcast about roguelikes

PowerWyrm
Sher'Tul
Posts: 1106
Joined: Thu Nov 21, 2002 9:53 pm

Re: shooting arrows <> shooting fireballs

#13 Post by PowerWyrm »

Using a location past a monster to target an out of LOS monster is itself a bug and should be fixed.

###A
B

B cannot see A, B cannot target A.

###XA
B

B can see A, B can target A... but the path should NEVER include spot X because X is out of LOS.

###XA
B**Y

B targets A, the path includes spot Y which is in LOS.

greycat
Sher'Tul
Posts: 1396
Joined: Tue May 11, 2010 11:51 pm

Re: shooting arrows <> shooting fireballs

#14 Post by greycat »

PowerWyrm wrote:Using a location past a monster to target an out of LOS monster is itself a bug and should be fixed.

###A
B

B cannot see A, B cannot target A.
That's not true. B can see A just fine. You're describing the same thing I showed in this picture:

Image

"B cannot target A" only applies to arrows or naive targeting. B can target A using spells and shift-direction (or mouse) targeting.

(Or maybe you meant "B should not be able to target A", which would nerf spells. I would not support such a nerf.)

A, however, cannot see B. And cannot target B, no matter how carefully the cursor is placed.

yufra
Perspiring Physicist
Posts: 1332
Joined: Tue Jul 13, 2010 2:53 pm

Re: shooting arrows <> shooting fireballs

#15 Post by yufra »

Grey wrote:So you can't try to shoot at invisible and stealthed enemies?
No, you can definitely shoot invisible/stealthed enemies because the check is if an actor is in the targeted tile, not if the player can see that actor. I personally think you should be able to select any tile (like targeting lightning) and shoot along that trajectory, but I have to see how the current code has to be modified to handle this.
<DarkGod> lets say it's intended

Post Reply