I'm not sure if this is what you want... but the Auir Immortal has an ability where it can gain a barrier that absorbes 100 damage. It's like a shield but isn't one, so it doesn't affect existing shields.
- Curse Premium
Member for 6 years, 9 months, and 3 days
Last active Wed, Jan, 8 2020 13:46:53
- 3 Followers
- 1,608 Total Posts
- 33 Thanks
Dec 16, 2019MaskedImposter posted a message on Shields without Maximum Shields? (If that makes sense?)Posted in: Data
Nov 26, 2019Posted in: Miscellaneous Development
LoTV should have all the stuff HoTS, and WoL have and more, just with slightly different balancing. So you should only need to add LoTV, and the campaign data if you want that. See picture for the dependencies I would go with.
For the upgrades:
- Presentation wise: I would probably follow other campaign that have map loaders. Often map makers will make one file that is purely for loading up missions. They'll create little scenes in these maps that represent what the mission will be about. The camera looks at these scenes when clicking a button. Then when hitting load or play, it'll jump to the new map file. You could make little scenes and UI for your upgrade menus.
- Behind the scenes: You'll want to look into using "Bank" files. Go here: https://sc2mapster.gamepedia.com/Tutorials and do a search for Banks. Not much has changed, so even old tutorials are fine. Banks are just text files that get saved to the players computer and can include things like integers, booleans, and some other variables. So when a player is interacting with your upgrade UI, you can create a bank file. Your maps can then read that bank to see what upgrades they chose, you then activate them in your map.
Apr 26, 2019Posted in: Triggers
Just an FYI, by default, conditions are considered under "and". Also to properly use an "and", "or", "not", etc, both conditions would need to be underneath the "and". Since "and" is the default, your version still works. Just good to know if you ever decide to use one of the other types.
Feb 15, 2019MaskedImposter posted a message on (SOLVED) If armor is greater then or equal to damage no damage dealt passivePosted in: Data
I haven't looked at the other solution... Is this for a unit or all units. Because you can use behavior damage responses as dummies for event triggers.
Feb 10, 2019Posted in: Data
Here is a screenshot taken from Mapsters map 6. You can download the file from the project page if you want to look closer. https://www.sc2mapster.com/projects/vespene-warlord/files
Nov 12, 2018MaskedImposter posted a message on [SOLVED] Detecting when Protoss Structures Are Built For Specific PlayerPosted in: Triggers
I think that particular event uses "triggering progress unit" rather than "triggering unit". Does changing that in the condition fix the problem?
Oct 8, 2018Posted in: Triggers
First thing I would do is at the beginning of the trigger, send a text message action. If the text message doesn't show up then it has something to do either with the trigger event, or the data effect. If it does show up, then something is wrong with the trigger actions themselves.
- To post a comment, please login or register a new account.
Dec 19, 2019Posted in: Team Recruitment
Yes, I'm still looking. The project is currently on hold for the holidays, but I'll be back next month to finish it. If I get enough volunteers here, I'll DM everybody for tryouts starting sometime in january, so keep an eye out.
Dec 18, 2019FreeReign121 posted a message on [Solved] Transfer kill credit of summoned unit to casterPosted in: Data
Update: I found out how to get it to work.
For the summoned unit, look at its Timed Life Effect when it summons a unit. It should have a behavior for the duration of the unit.
Edit that behavior’s “Stats: Kill Credit +” field where it says “Value” with a drop down box, and select “Caster”.
Tldr: I changed the behavior “swann - Turret Timed Life” -> stats: Kill Credit + -> Value -> Caster
Aug 20, 2019DrSuperEvilGamepedia posted a message on An upgrade that gives you resources once it's finished?Posted in: Data
So once off mineral boost? Modify player effects can modify the amount of minerals a player has so you could just use a Specialization type ability that uses a Set effect that applies the Modify Player effect and uses an Apply Behavior effect to add a buff stack to regulate how often you can use it.
Jun 23, 2019Posted in: Data
Units morphed from other units count the abilities of all units that can possibly be morphed into towards the cap. This means if you have a unit that can morph into 4 units each with 8 abilities that counts as 36/64 abilities. This is a common issue for TDs where morphing tends to be used heavily. One method to break the cycle is to destroy the unit on morph completion to a dummy unit and then use a create unit effect to replace it. Alternatively use a trigger based system to replace units.
Mar 1, 2019Posted in: Data
Encryption adds no protection. It just obfuscates the data. Even when data is encrypted, by randomly mutating the data one will load different results.
You want to store a cryptographic hash of the data using a proven secure algorithm which is seeding in a unique non-standard way with reversible operations like bitwise rotation, addition and bitwise exclusive or. The protection comes from the random like nature of the output of cryptographic hashes combined with custom unknown logic, resulting in something that is hard to guess especially for someone without a computer science degree.
When the bank is loaded it re-computes the cryptographic hash of the stored data using the same algorithm and compares it with the stored hash. If there is a disparity the data has been tampered with and the load fails.
A strong cryptographic hash like SHA-256 combined with xoring with a map specific key, the SHA-256 of the user account identifier and some arbitrary but constant rotations will be more than secure enough to stop people modifying the banks directly. It will only be cracked by someone modifying/reading the triggers. It could technically be cracked without by an expert, but orders of magnitude more people will crack it by using the triggers directly so one can ignore those as a threat.
Do not try to invent a cryptographic hash algorithm. Chances are you will do it wrong since there is a reason millions of dollars are spent every year on developing them. The people who create them are extremely mathematically gifted and have years of experience with computer security. Best you can do is take a standard algorithm and modify it slightly using non destructive operators so that it produces non standard output which exponentially increases the complexity of solving the algorithm with respect to the number of transformations you apply. Hence the weakest point of security quickly falls to everyone being able to read the map script itself, so anything more extreme like encrypting the data as well becomes pointless.
As such encrypting the data on top of that is pointless unless you want to obfuscate what you store from the people themselves, which clearly is not the case for achievements when people know they have them.
Sep 22, 2018Posted in: Map Feedback
I'd like to ask for some feedback on one of my first public story projects i work on - 'Foster Clan Campaign: Chapter 1- New Hope'
Since people that are approving maps here decided to ignore my uploads for some reason :(, you can easily find the map ingame arcade when you search for 'foster'.
Note that i'm very new to editor, spent past few weeks figuring out all the work with triggers, data, cinematics... and while this is not some innovative mindblowing map, i believe it is at least 'enjoyable to play'. I started working on this project simply for a friend, to make sort of funny story to it and slowly fell in love with it. I want to continue with creating story campaigns & improve my galaxy editor skills and i decided to give this feedback thread a try.
Something about story:
Terran-only story campaign, of which i intend to make 3 chapters:
This is the story about 'Foster clan' - clan of alcoholics. Unforunately their home planet is all out of beer! For past few years, foster clan is desperately trying to acquire some beer, without any success. But today, foster clan captured unknown signal which is believed to lead to ancient beer recipe. But it won't be so easy - planet is occupied by other clan as well, clan that is happy about no-beer situation - for Foster clan known as 'Teetotallers' - and they will do everything in their power to keep their planet 'clean'. Take control of Foster Clan and help them acquire some beer!
You may find some more info in ingame description & loading screen.
I'm also sorry in case of any grammar errors, as english is my second language.
Thanks for any potential feedbacks & testers :)
Oct 2, 2018Posted in: Triggers
Ok you need a trigger that uses a Unit Dies event. You then have an Integer type global variable that you add the kill to using a Modify Variable (Integer) action. The variable is an array of size 1 with the 0/1 representing the different teams. You then have an If Then Else action that uses a Comparison condition comparing Owner Of Unit>Killing Unit = Player From Player Group>Allies/Enemies Of Player as the functions. Based on this you know which team to give the +1 to the variable. You then have two more If Then Else actions that have a Comparison condition comparing the variable for each team against a constant which is the number of kills for victory and then have End Game For Player actions.
Sep 24, 2018Posted in: Map Feedback
Thanks for checking it out and for feedback! I did not expect full gameplay video, it was extremely helpful (and entertaining) 25 minutes to watch. I will definitely try improving my map with your suggestions, like tooltip for hideout and other details. Also i should make timer window a bit bigger as well :D
About game lenght, i don't really aim for specific lenght of mission, i'll just see what i end up with during testing. Like i'm currently working on second chapter and that turns out to be at least 40 minutes long.
I'm glad you enjoyed the map :)
- To post a comment, please login or register a new account.