Staredit Network > Forums > Modding Assistance > Topic: Prevent human player seeing own unit without impacting unit AI
Prevent human player seeing own unit without impacting unit AI
May 26 2018, 1:57 am
By: Biophysicist  

May 26 2018, 1:57 am Biophysicist Post #1



I'd like to implement a "jamming field" mechanic. Flavorfully, a jamming field prevents affected units from sending or receiving transmissions; to implement this, I'd like to cut off all vision provided by those units, and prevent the controller from selecting them. However, the affected units must remain as effective as any other unmicroed units; in particular, they must be able to return fire. Additionally, the presence of unjammed friendly units in the area suppresses both effects (since the unjammed units can relay transmissions, and to provide for meaningful counterplay).

Use cases:

a) Player A jams player B's harass outside of A's base. B doesn't get to see any of A's base because of the vision denial. The harass probably dies to B's defenses, but may take a few of A's units with it.
b) Player A notices a push by player B and sets a jamming field in its path. Player B will recognize that their units have been jammed, but doesn't know whether player A actually has anything in the area to engage with.
c) Player A jams player B's units. Unfortunately, A places the jammer too close and B's units autoattack it. The effect ends and B regains normal control of their units.
d) Player A jams player B's units. B, however, has kept a few units in reserve and moves them in. Since they're not jammed, B regains normal control of their units.



If the solution is to give the units to player 12 and code AI for the jammed units manually, that's doable. I'm hoping for a solution that leverages existing code more, so as to minimize inconsistencies (eg. the armor fuckiness in [47]).

This is definitely going to be a GPTP thing.



EDIT: For the purposes of this exercise, supply doesn't exist.

Post has been edited 1 time(s), last time on May 26 2018, 2:03 pm by Biophysicist.



None.

May 26 2018, 7:49 pm Sand Wraith Post #2

she/her

I remember someone developed some code to allow setting a unit's sight to 0. You could probably do that and force deselecting the affected units or something/setting them to be unselectable and either preserve their current orders or order them to stop to allow their standard unit AI to take over.




May 26 2018, 7:50 pm Pr0nogo Post #3



If you get anywhere with setting unit vision to 0, let me know. I've been looking for a solution to that for my own needs.




May 27 2018, 3:35 pm Biophysicist Post #4



After talking with Voy a bit, I've concluded the best option is to dummy out the normal SC attack logic and replace it with my own. Then I can give the jammed units to extended players and not have to worry about SC throwing any edge cases at me.

I don't that helps your use case, though, Pr0.



None.

Options
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[01:53 am]
Ultraviolet -- :lol:
[06:51 pm]
Vrael -- It is, and I could definitely use a company with a commitment to flexibility, quality, and customer satisfaction to provide effective solutions to dampness and humidity in my urban environment.
[06:50 pm]
NudeRaider -- Vrael
Vrael shouted: Idk, I was looking more for a dehumidifer company which maybe stands out as a beacon of relief amidst damp and unpredictable climates of bustling metropolises. Not sure Amazon qualifies
sounds like moisture control is often a pressing concern in your city
[06:50 pm]
Vrael -- Maybe here on the StarEdit Network I could look through the Forums for some Introductions to people who care about the Topics of Dehumidifiers and Carpet Cleaning?
[06:49 pm]
Vrael -- Perhaps even here I on the StarEdit Network I could look for some Introductions.
[06:48 pm]
Vrael -- On this Topic, I could definitely use some Introductions.
[06:48 pm]
Vrael -- Perhaps that utilizes cutting-edge technology and eco-friendly cleaning products?
[06:47 pm]
Vrael -- Do you know anyone with a deep understanding of the unique characteristics of your carpets, ensuring they receive the specialized care they deserve?
[06:45 pm]
NudeRaider -- Vrael
Vrael shouted: I've also recently becoming interested in Carpet Cleaning, but I'd like to find someone with a reputation for unparalleled quality and attention to detail.
beats me, but I'd make sure to pick the epitome of excellence and nothing less.
[06:41 pm]
Vrael -- It seems like I may need Introductions to multiple companies for the Topics that I care deeply about, even as early as Today, 6:03 am.
Please log in to shout.


Members Online: Roy, pinajsubi95