If you have telepathy, does that not imply you would know from the monster's POV whether YOU are in LOS of it? Seems reasonable to me to use that information in cases when LOS can not be determined due to unknown terrain between @ and monster.
[3.5-dev] Targeting monsters detected by ESP
Collapse
X
-
-
I don't think telepathy implies the power to know everything that every monster near you knows. That would let you see walls near their locations, other (non-sentient) monsters near them, items near them, traps, etc., etc.Comment
-
I think the problem here isn't what monsters are targeted, it is the order of targetting.
At the moment (if I read the original report right) is seems to be whichever is closest of
1. A displayed enemy that you can see and you have known LOS to.
2. A displayed enemy that you can't see but you have known LOS to.
3. A displayed enemy that you can't see and you have uncertain LOS to.
4. A displayed enemy that you can't see and you have blocked LOS to.
1 if available, else 2 if available, else 3 if available else 4.
Maybe with 1 and 2 merged?Comment
-
It seems to me that case 4 should never be targetable. Isn't that the situation causing the confusion cited in the initial report, where targeting is trying to lock on to monsters that you are aware of through ESP but that you know are behind walls, blocked LOS?“We're more of the love, blood, and rhetoric school. Well, we can do you blood and love without the rhetoric, and we can do you blood and rhetoric without the love, and we can do you all three concurrent or consecutive. But we can't give you love and rhetoric without the blood. Blood is compulsory. They're all blood, you see.”
― Tom Stoppard, Rosencrantz and Guildenstern are DeadComment
-
I think the problem here isn't what monsters are targeted, it is the order of targetting.
At the moment (if I read the original report right) is seems to be whichever is closest of
wheras what it really needs to be is
1 if available, else 2 if available, else 3 if available else 4.
Maybe with 1 and 2 merged?Comment
-
Let me see if I understand correctly:
1. Previously targeting did not attempt to lock-on to ESP detected monsters if they were not in LOS. You could "look" but not "target" to get information on those monsters.
2. A fix was implemented to attempt target-lock on the closest monster of which @ is aware, regardless of LOS, thus preventing @ from simply trying to target an ESP detected monster and thereby glean information about the state of the unknown map between the two.
3. However, the new target-lock also ignores when @ DOES have knowledge of the map.
4. The value of pressing ' to quickly target the closest monster with spell or missile is severely diminished when @ has ESP, since that spell or missile could now go into a wall when the closest monster is not in LOS. Thus, if @ has ESP, now you had better stick with specific targeting to avoid making a quick-targeting mistake; a mistake that wasn't possible before the "fix".
I suppose that's fine, it just seems a huge loss of playing convenience all to avoid giving information in a narrow circumstance.“We're more of the love, blood, and rhetoric school. Well, we can do you blood and love without the rhetoric, and we can do you blood and rhetoric without the love, and we can do you all three concurrent or consecutive. But we can't give you love and rhetoric without the blood. Blood is compulsory. They're all blood, you see.”
― Tom Stoppard, Rosencrantz and Guildenstern are DeadComment
-
I think the "best" solution may be that targeting should include monsters that you can see, and also monsters known from ESP unless your LOS to them is known to be blocked (i.e., there is a revealed wall along the path). This covers the common cases (i.e., you won't try to hurl your fireball at the enemy on the other side of a wall near you, as opposed to the one across the room).
BTW, one might also ask, if you fire something like a fireball down a corridor into the dark, and it hits a wall, then should the fireball reveal that wall on the map?
There's also the whole question of, if you revealed part of the map in the past, but something on that map changes, should you know that it changed? This is always an issue.Comment
-
Let me see if I understand correctly:
1. Previously targeting did not attempt to lock-on to ESP detected monsters if they were not in LOS. You could "look" but not "target" to get information on those monsters.
2. A fix was implemented to attempt target-lock on the closest monster of which @ is aware, regardless of LOS, thus preventing @ from simply trying to target an ESP detected monster and thereby glean information about the state of the unknown map between the two.
3. However, the new target-lock also ignores when @ DOES have knowledge of the map.
4. The value of pressing ' to quickly target the closest monster with spell or missile is severely diminished when @ has ESP, since that spell or missile could now go into a wall when the closest monster is not in LOS. Thus, if @ has ESP, now you had better stick with specific targeting to avoid making a quick-targeting mistake; a mistake that wasn't possible before the "fix".
I suppose that's fine, it just seems a huge loss of playing convenience all to avoid giving information in a narrow circumstance.PWMAngband variant maintainer - check https://github.com/draconisPW/PWMAngband (or http://www.mangband.org/forum/viewforum.php?f=9) to learn more about this new variant!Comment
-
The problem is that you will auto-target something you don't want to target, because "closest" takes precedence over "targetable". It should be the other way round. Otherwise, you will have either to remove ESP when targeting, which is plain stupid, or use manual targeting, which is not convenient in many cases.Comment
-
How do you think it should work? There's no way to do the "right thing" in *all* cases. You could have a monster a few spaces away that's attacking you at range down a corridor, so that you know you have LOS to it even though it's not visible (but revealed by ESP), and a monster far away that you can actually see. In that case you want the "default" target to be the one you can see? Or do you want to choose the closest target unless the LOS is actually known to be blocked?
1. When @ KNOWS the LOS, targeting the closest monster even though it's not targetable is just plain stupid. It's fraught with player error rather than @ error because hitting ' to or h to get to the closest TARGETABLE monster doesn't work anymore. It seems to me the old way was superior, even though it could "reveal" information about LOS that wasn't known. I suppose "best" would be "default" target closest unless LOS is known to be blocked, but barring the ability to do that, then switching back to the old way would be better than what it is now.
2. Absolute targeting doesn't work so well if there is a monster on the space. Used to be you could set an absolute target on the space and blast away at that monster, kill it, and continue to blast away at that space when the next monster arrived there (or even before the next one arrived). Now, because there is a monster there, the absolute targeting defaults back to the monster, you kill it, then have to retarget the space.“We're more of the love, blood, and rhetoric school. Well, we can do you blood and love without the rhetoric, and we can do you blood and rhetoric without the love, and we can do you all three concurrent or consecutive. But we can't give you love and rhetoric without the blood. Blood is compulsory. They're all blood, you see.”
― Tom Stoppard, Rosencrantz and Guildenstern are DeadComment
-
That seems clear. It seems like it would be best for targeting with Telepathy to consider all monsters except those for which the revealed map demonstrates that LOS is blocked. This shouldn't be that hard to implement. It's just as easy to check whether LOS is blocked as it is to check whether a monster is visible.
It would be a nice adjunct to this if some attacks would reveal what they hit. So if I fire a fireball down a corridor, it should reveal the walls near where it strikes. Probably an arrow shouldn't, though, so this would require treating different attacks differently.Comment
-
That seems clear. It seems like it would be best for targeting with Telepathy to consider all monsters except those for which the revealed map demonstrates that LOS is blocked. This shouldn't be that hard to implement. It's just as easy to check whether LOS is blocked as it is to check whether a monster is visible.
It would be a nice adjunct to this if some attacks would reveal what they hit. So if I fire a fireball down a corridor, it should reveal the walls near where it strikes. Probably an arrow shouldn't, though, so this would require treating different attacks differently.“We're more of the love, blood, and rhetoric school. Well, we can do you blood and love without the rhetoric, and we can do you blood and rhetoric without the love, and we can do you all three concurrent or consecutive. But we can't give you love and rhetoric without the blood. Blood is compulsory. They're all blood, you see.”
― Tom Stoppard, Rosencrantz and Guildenstern are DeadComment
-
Exactly that. However, this will require a bit of code to determine if LOS is blocked or not. The old system was "leaking" info by not targeting stuff you could see via ESP, but at least it ensured that you would not cast spells or fire missiles in vain.PWMAngband variant maintainer - check https://github.com/draconisPW/PWMAngband (or http://www.mangband.org/forum/viewforum.php?f=9) to learn more about this new variant!Comment
-
Yes, right now the cure is worse than the disease!“We're more of the love, blood, and rhetoric school. Well, we can do you blood and love without the rhetoric, and we can do you blood and rhetoric without the love, and we can do you all three concurrent or consecutive. But we can't give you love and rhetoric without the blood. Blood is compulsory. They're all blood, you see.”
― Tom Stoppard, Rosencrantz and Guildenstern are DeadComment
Comment