Staredit Network > Forums > Modding Assistance > Topic: Unit Building Restrictions
Unit Building Restrictions
Feb 2 2017, 9:58 pm
By: tehkain  

Feb 2 2017, 9:58 pm tehkain Post #1



Hello, all. In a mod on which I am working, I wanted to add some hero units of which you can only build one.

Unfortunately, FireGraft's dat requirements do not have a 'Not' operand, and I cannot really think of a way to do it in a reasonable 'hacky' way.
Is it necessary to mess with it using plugins? Any ideas?



Master of something, master of not all.
-George H.W. Washington

"Ah, what beautiful bunker defenses I have here."
A wild 20 hydralisks appeared!

Feb 15 2017, 8:07 pm DirectShift Post #2



Hey, I thought of a partial solution for your problem if you haven't solved it yet.

Make the heroes belong to another race. So for instance, you play as a terran and then your available heroes are only 2: one zerg and one protoss, but make them occupy 200 of unit supply.

Yes, you can only make two...

Ugh, sorry, not a great solution now that I think about it.

However, have you managed to solve it? I will keep thinking about it.



None.

Feb 15 2017, 8:13 pm Corbo Post #3

ALL PRAISE YOUR SUPREME LORD CORBO

Oh, there's just so many ways.
And I could probably write up a quick plug in for you to use but before answering I want to know a few things:

Is your unit creation instant? If it isn't do you want to prevent them from starting to being built or you just do not want 2 of that unit in the map at the same time?

The first one (not even being allowed to click the button) might be harder but I could see a solution if the unit required certain upgrade and then it's just a matter of unresearching said upgrade so you cannot build the unit anymore. The supply thing is also a nice solution but I assume you're using all three races.

The latter option, it's very easy, you can just use triggers to remove the last created duplicate unit and refund the player the minerals, or a solution via plug in would be fairly easy too.




Mar 26 2017, 5:41 am tehkain Post #4



This is super late but...
Quote from DirectShift
Hey, I thought of a partial solution for your problem if you haven't solved it yet.

Make the heroes belong to another race. So for instance, you play as a terran and then your available heroes are only 2: one zerg and one protoss, but make them occupy 200 of unit supply.

Yes, you can only make two...

Ugh, sorry, not a great solution now that I think about it.

However, have you managed to solve it? I will keep thinking about it.
Causes reeeeeeal big problems when you get Dark Archons involved. Also, no, and I'm not really sure it IS possible at all.

Quote from Corbo
Oh, there's just so many ways.
And I could probably write up a quick plug in for you to use but before answering I want to know a few things:

Is your unit creation instant? If it isn't do you want to prevent them from starting to being built or you just do not want 2 of that unit in the map at the same time?

The first one (not even being allowed to click the button) might be harder but I could see a solution if the unit required certain upgrade and then it's just a matter of unresearching said upgrade so you cannot build the unit anymore. The supply thing is also a nice solution but I assume you're using all three races.

The latter option, it's very easy, you can just use triggers to remove the last created duplicate unit and refund the player the minerals, or a solution via plug in would be fairly easy too.
The idea was that only one unit could possibly be made at any time. It'd be sort of like the merc compound in that the units would instantly be built. Triggers wouldn't work in any case, because it's intended for a mod and not a single map (or small set of maps). The upgrade thing could be possible, but I haven't yet delved into plugins and I'm not entirely sure of their capabilities.



Master of something, master of not all.
-George H.W. Washington

"Ah, what beautiful bunker defenses I have here."
A wild 20 hydralisks appeared!

Mar 27 2017, 12:49 am Corbo Post #5

ALL PRAISE YOUR SUPREME LORD CORBO

Quote from tehkain
The idea was that only one unit could possibly be made at any time. It'd be sort of like the merc compound in that the units would instantly be built. Triggers wouldn't work in any case, because it's intended for a mod and not a single map (or small set of maps). The upgrade thing could be possible, but I haven't yet delved into plugins and I'm not entirely sure of their capabilities.

You can use triggers, that is how map modes are done (melee, ctf, etc) what you cannot use is locations but even so there is a trigger enabler and a location unlocker for mods. They were some old plug ins but I think they are in our DB.




Options
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[09:03 pm]
Ashamed -- On a happy note... I managed to stream a 50gb 4k file via plex ( While encoding ) This pushes my threads to the max though ha...
[09:03 pm]
Ashamed -- Mini Moose 2707
Mini Moose 2707 shouted: Ashamed mad
yeah wth am I going to do with 16 cores and 32gbs of ram on a single host lol
[09:02 pm]
ihjel -- theskinsurf
theskinsurf shouted: it would be very weird to start a map and not touch the intraforce allies and have them lose alliance/vision somehow, never happened to me
Happens when humans and computers are mixed in a force.
[08:51 pm]
Mini Moose 2707 -- Ashamed
Ashamed shouted: all the matx boards blow :(
mad
[08:30 pm]
Ashamed -- all the matx boards blow :(
[08:29 pm]
Ashamed -- My new Mobo doesn't support visualization :( I am hoping it will get a bios update. Dumb bought 16 core processor and 32gbs of ram and I can't even virtulize ha. W00t new Hardware!
[07:10 pm]
Ashamed -- ><
[05:28 pm]
NudeRaider -- jjf28
jjf28 shouted: NudeRaider way down on my priority list tbh
FaRTy1billion
FaRTy1billion shouted: NudeRaider never had these problems in the first place :wob:
which is probably why they fixed it :rolleyes: (others suffer from it) Also while I also have workarounds for it I appreciate native support.
[05:18 pm]
theskinsurf -- it would be very weird to start a map and not touch the intraforce allies and have them lose alliance/vision somehow, never happened to me
[05:15 pm]
theskinsurf -- cross-force allies won't start with vision or alliance, intraforce allies should
Please log in to shout.


Members Online: Roy, Ahli, ihjel, jun3hong, Ashamed, Eisoncai, KYSXD, Kenoli