[engine] Ability to counter the [hides] ability: [reveal]

Brainstorm ideas of possible additions to the game. Read this before posting!

Moderators: Forum Moderators, Developers

Forum rules
Before posting a new idea, you must read the following:

[engine] Ability to counter the [hides] ability: [reveal]

Postby WhiteWolf » March 15th, 2017, 11:15 pm

Hi,

I've been thinking of a way of creating an ability that could negate the enemy's ambusher units, but as I found, none exists currently.
The point would be to have the possibility to create units that can reveal hidden enemy units within their view-range. (within their vision costs.)

Currently on maps with friendly terrain, ambushers can hide for a very long time, and can only be spotted by attacking them. By having balanced spotters, stealthy scenarios in user-made campaigns could evolve to a newer level, and I think this would open up for more possibilities with game mechanics, while keeping to the KISS principle.

The ability type to enable this could be:
Code: Select all
[abilities]
[reveals]
id=reveals
name = reveals or spots, or eagle eyed, or any fancy name
affect_enemy= default behaviour
affect_allies= don't know if it this would make any sense..."traitor" ability, maybe, revealing allied troops to the enemy?
# extra keys:
radius = the vision range of the unit by default, but it could be set to any value
alert = translatable string printed on the screen, something like "enemy spotted" by default
[/reveals]
[/abilities]


There is no need to start an arms race & coldwar about then having superhides which 'reveal' does not spot, then having ultra-reveal....
Units with [reveal] spot every enemy. The end.

Opinions?
Author of the Underness Series, consisting of V parts: The Desolation of Karlag, The Blind Sentinel, The Stone of the North, The Invasion Of The Western Cavalry, Fingerbone of Destiny
Standalone works: The Ravagers - now published!
User avatar
WhiteWolf
Forum Regular
 
Posts: 330
Joined: September 22nd, 2009, 7:48 pm
Location: Hungary

Re: [engine] Ability to counter the [hides] ability: [reveal

Postby beetlenaut » March 16th, 2017, 3:32 am

WhiteWolf wrote:There is no need to start an arms race
But that's what this is already because units with ambush hide from every enemy. The end. It's also frequently proposed idea #29, and the answer to FPIs is already "no". So yeah, if you want to debate this, go ahead, but keep in mind that it won't happen in mainline.
Campaigns: Dead Water
The Founding of Borstep
Secrets of the Ancients
User avatar
beetlenaut
Developer
 
Posts: 2058
Joined: December 8th, 2007, 3:21 am
Location: Oaxaca, Mexico

Re: [engine] Ability to counter the [hides] ability: [reveal

Postby zookeeper » March 16th, 2017, 6:49 am

For all intents and purposes you can do it already, even if it's a bit complicated. Instead of giving the revealer unit an ability, you need to change the hides abilities of every unit to filter for the proximity of a revealer unit.
User avatar
zookeeper
WML Wizard
 
Posts: 9604
Joined: September 11th, 2004, 10:40 pm
Location: Finland

Re: [engine] Ability to counter the [hides] ability: [reveal

Postby skeptical_troll » March 16th, 2017, 9:49 am

Would it work to change the status of hidden units to 'revealed=yes' under appropriate conditions? Does it have the desired effect?
User avatar
skeptical_troll
 
Posts: 308
Joined: August 31st, 2015, 11:06 pm

Re: [engine] Ability to counter the [hides] ability: [reveal

Postby zookeeper » March 16th, 2017, 10:23 am

skeptical_troll wrote:Would it work to change the status of hidden units to 'revealed=yes' under appropriate conditions? Does it have the desired effect?

Using the enter_hex event... maybe. Depends on how the uncovered status works exactly.
User avatar
zookeeper
WML Wizard
 
Posts: 9604
Joined: September 11th, 2004, 10:40 pm
Location: Finland

Re: [engine] Ability to counter the [hides] ability: [reveal

Postby WhiteWolf » March 16th, 2017, 11:30 pm

WhiteWolf wrote:By having balanced spotters, stealthy scenarios in user-made campaigns...

I thought this would finalize that we're talking about add-ons, not mainline :) It wouldn't make that much sense in mainline, I think spotter's uses would be very hardly limited in multiplayer skirmishes or regular campaigns.

I thought about tweaking the hides ability with a filter, that if a spotter is around, then it goes inactive. But this would be very complicated and bug-prone.
However, setting the enemy's uncovered status to yes seems like a good idea. I'll experiment around with it.
Author of the Underness Series, consisting of V parts: The Desolation of Karlag, The Blind Sentinel, The Stone of the North, The Invasion Of The Western Cavalry, Fingerbone of Destiny
Standalone works: The Ravagers - now published!
User avatar
WhiteWolf
Forum Regular
 
Posts: 330
Joined: September 22nd, 2009, 7:48 pm
Location: Hungary

Re: [engine] Ability to counter the [hides] ability: [reveal

Postby Heindal » March 29th, 2017, 8:40 pm

I made a counter for hide, by just summoning a unit next to it the units with that ability.
One could kill the unit's after that. But this is more an option for rpgs or campaigns, not mainline.
The future belongs to those, who believe in the beauty of their dreams.
Developer of: Trapped, Five Fates, Strange Legacy, Epical
Dungeonmasters of Wesnoth, Wild Peasants vs Devouring Corpses
User avatar
Heindal
 
Posts: 804
Joined: August 11th, 2011, 9:25 pm
Location: Germany


Return to Ideas

Who is online

Users browsing this forum: Bing [Bot], Yandex [Bot] and 6 guests