Staredit Network > Forums > SC1 Map Showcase > Topic: Project: Nemesis
Project: Nemesis
Jan 15 2018, 11:06 am
By: Pr0nogo  

Jan 15 2018, 11:06 am Pr0nogo Post #1



PROJECT: NEMESIS
Rewrite history.

Overview:

Project: Nemesis flips the perspectives of campaign missions, pitting three human players against one or sometimes
two AI enemies. Each mission will have its own executable and a large host of balance changes. Story context isn't
important; the focus instead lies in creating compelling large-scale build and destroy maps with one faction
challenging (and sometimes beating) multiple human players.
Key Features:

‎* SC:R compatible
‎* Custom AI
‎* New heroes
‎* Modified techtrees
Scenarios:

OMEGA
Map size: 192x192
Par time: 50 mins

The final mission of Brood War.
Take command of one of three fleets and destroy Kerrigan's swarm.
Screenshots:
Taken from OMEGA





To-do list:
-Improve nuke protocols (how frequently, what to target as priority)
-Add more harassments
-Experiment with more smaller attacks vs. less larger ones
-Debug adaptation code
-Audit request log, unclog if necessary (remove guards, probably)
-Add counterattack protocols (will be stupid to do, as AI can not attack without micromanagement if they're in the process of defending)
-Transfer ownership of P5 guards to P4 once they expand to a nearby area
-Add code to increase defense strength once the main cluster is threatened, and revert to a calmer state once the threat is alleviated
-Reproduce and fix rare attack delay issue
-Fix town cloning issue in main
-Add delay to main's attack thread to allow for more smaller harassments from expansions
-Finish late-game attack loops (currently just spams mutas :D)
-Fix inaccurate strings (new upgrades/researches/units)
Credits:

Lead Designer:
Pr0nogo

Quality Assurance:
DarkenedFantasies, Vorgozz, TF-, Nekron, lil-inferno,
Voyager7456, Corbo, Dem0n, HoopThrower, TheShambler,
Excalibur, Baelethal, Max734734, sherk, Connor5620

Mod Support:
Neiv, Nekron, poiuy_qwert, Suicidal Insanity,
Voyager7456, Excalibur

Team Spirit:
drunk corbo and a dog
Downloads:
Courtesy of MEGA

OMEGA
Last updated 28 June 2018


Post has been edited 24 time(s), last time on Jun 28 2018, 11:50 pm by Pr0nogo.




Jan 15 2018, 11:12 am Pr0nogo Post #2



As of right now Omega is not final and will continue to be updated, but I figure it functions well enough to open it up to the general public. Looking for suggestions re: making the AI perform better and the players enjoy the map more.

Current suggestions are as follows:
✓Change/add spell effects to parasite/ensnare - would probably make parasite EMP or something, might let the AI build Matriarchs and make them cast plague or psi storm. Maybe Unclean Ones with maelstrom or mind control as well. - DONE as of a long time ago, idk when
✓Make AI train heroes - probably will happen, just a matter of figuring out where to put it into the script. - DONE as of a long time ago, idk when
✓Buff Dominion units - DONE as of 15/1/18 (see below).
✓Buff heroes - DONE as of 15/1/18.

And if anyone's curious, some technical notes:
-Most zerg units cost half supply. Drones/zerglings/scourge cost none. Overlords provide 10 instead of 8 and move much faster.
-AI expands up to 7 9 times if left unchecked.
-Some zerg spells have reduced energy costs to encourage more spellcasting.
-Dominion and zerg can build nukes, UED cannot.
-Mengsk and DuGalle have been given custom soundsets and all heroes have buffed weapons/upgrade bonuses.

Detailed list of changes from vanilla:
u


Post has been edited 6 time(s), last time on Apr 12 2018, 3:43 am by Pr0nogo.




Jan 15 2018, 8:07 pm Pr0nogo Post #3



Omega has been updated with a fix that hopefully makes the AI more prone to expanding (needs more testing). All heroes have also been buffed with new/modified weapons. Thanks to Excalibur for standardizing the resource areas - should make everything a bit more palatable, even if it looks significantly worse aesthetically.

Next step is probably the new Dominion units and making the AI attack with more variance (its loops are pretty static atm).

Post has been edited 1 time(s), last time on Jan 16 2018, 1:56 am by Pr0nogo.




Jan 16 2018, 9:20 am Pr0nogo Post #4



Big update!

Dominion:
Firebat -> Flametrooper; regenerates health, enhanced survivability, attacks ignore armor
Siege Tank -> Salvo Tank; air and ground attack in tank mode, longer range but more inaccurate in siege mode, friendly fire
Wraith -> Phoenix; durable heavy fighter with short-range missiles vs all targets
Science Vessel; casts restoration instead of EMP

UED:
Battlecruiser -> Dreadnought; single-target homing rocket attacks, extra armor
(more changes pending)

Protoss:
High Templar; new attack vs. air and ground, concussive damage
Scout; reduced mineral cost by 50, increased base armor by 1
Arbiter; reduced gas cost by 100, increased base armor by 1
(more changes pending)

Zerg:
Defends and attacks with heroic units in the late-game
Randomizes attack patterns on a per-player basis

Map:
More ground pathways have been opened up, and more preplaced units and structures will allow the AI to interact with the player more in the early game

Open to further suggestions re: balancing and new stuff for the players. Special thanks to Excalibur for donating his thoughts and terrain work, and to all the testers that helped out.

Post has been edited 1 time(s), last time on Jan 16 2018, 12:26 pm by Pr0nogo.




Jan 17 2018, 1:03 am Pr0nogo Post #5



New patch has hit. AI expands better, uses heroes to greater effect, defends better with guardians and devourers, and has access to new units:
-Infested Zealot (fast-moving melee)
-Skitterer (cloaked scourge)

Various tweaks to the players' new tech are in and building armor is now on the engineering bay and forge.




Jan 17 2018, 8:26 am Corbo Post #6

ALL PRAISE YOUR SUPREME LORD CORBO

Quealtitu assurance should be corbos and drunkas corbo ok bye



fuck you all

Jan 18 2018, 4:52 am Pr0nogo Post #7



New patch has hit.

Dominion:
-Now build Spectres instead of Ghosts; explosive damage, can cast Feedback.

UED:
-Now build Scythes instead of Vultures; normal aoe damage, permacloaked.
-Now build Purifiers instead of Goliaths; same as normal but with an added flamethrower for close range targets.
-Now can cast Lockdown on biological targets and buildings. (reduced duration)

Protoss:
-Can now cast Disruption Web from Scouts.
-Can now use modified Interceptors for increased air superiority. (corsair splash)
-Can no longer build Corsairs.

AI:
-Cycles through various defense profiles. Will definitely need tweaking to ensure performance isn't hit too hard.
-No longer sends attacks to players that have lost the majority of their base. Resets after all players have lost the majority of their base and checks again for any would-be roaches.
-Has enhanced targeting for dark swarm.
-Researches plasma shields for infested zealots.
-Takes back mind controlled torrasques after a few minutes.
-Has frailer queens (120 -> 90 hp) but casts spawn broodling more frequently.
-Harasses in lesser-traveled locations.
-Attacks slower in the early game, faster in the late game, and with a generally more dynamic army composition.
-Probably something else

Post has been edited 4 time(s), last time on Jan 18 2018, 11:50 am by Pr0nogo.




Jan 19 2018, 6:17 am Pr0nogo Post #8



New patch up!

General:
-Reworked a few ramps.
-Increased supply cap to 300.
-Added a 4th infested command center.
-Added detection to all player heroes.
-Fixed resource layout in Dominion main.
-Plague and Ensnare last a shorter amount of time.
-Added 500-2000 gas per geyser depending on their proximity to the zerg.

Dominion:
-Vultures may now attack air targets.
-Goliath air attack now does splash damage.
-Phoenix attack now deals increased damage.

UED:
-Scythes may no longer attack air targets.
-Purifiers have a slightly smaller area of effect for their flamethrower attack.
-Fixed Ghost Lockdown targeting on organic units.

Protoss:
-Lowered cost of Mind Control to 125 energy.

Zerg:
-Now train Infested Templars from Infested Command Centers; can cast Mind Control and will do so primarily on enemy zerg units.
-Now train Infested Ghosts from Infested Command Centers; can cast Lockdown only on mechanical units. (nuking coming soon!)
-Now train Psikolisks from larva; flying heroic Defilers that can cast Psionic Storm and Feedback.
-Now use Spawn Broodling less frequently on SCVs.
-Infested Zealots can now cast Hallucination.
-Now take longer to reach maximum strength.

Post has been edited 2 time(s), last time on Jan 20 2018, 1:43 am by Pr0nogo.




Jan 20 2018, 9:33 am Pr0nogo Post #9



I have reworked a significant amount of the AI script and mod. To preserve the latest version, it has been separated from this new, experimental commit. You can find links to both in the OP. The old URL will remain valid for finding the latest version.

Additionally, I have been silently updating the MEGA link several times, which could easily lead to version mismatches and unnecessary confusion. From now own, pre-release versions will be placed in the 'Pre-release' folder in the main directory, and the main package will remain unedited until I post new patch notes.

Lastly, I plan on archiving release versions from now on, in case I need something in an older version.

--

General/Zerg:
-Removed most AI guards, replacing some with a separate computer player's. The new player does not have an active script and will not restock the guards.
-Removed most of the AI's starting base, keeping some static defense for creep and anti-cheese. The AI will now build up its tech from a humble beginning.
-Relocated the Infested Command Centers and added two total. The outlying ICCs will arm Nuclear Silos as time goes on, and the AI will use them to nuke (hopefully).
-Added the framework for two new infested units.
-Added an extra proxy position for the AI.
-The AI will no longer target the same player with back-to-back large attacks. Harassment attacks will select as per usual.
-Added a few additional prepare and target zones for the AI.

Dominion:
-Their Comsat Station now scans a nearby expansion at game start.
-Made a drop zone unbuildable to prevent the AI from "defending" the Dominion base.

Protoss:
-They now start with an Observer overlooking a nearby expansion.
-Added an extra Pylon and rearranged a few base structures.
-Replaced Scouts with Skywings.

UED:
-They now start with a Marine guarding a nearby expansion.




Jan 20 2018, 2:11 pm Pr0nogo Post #10



Pushed a new patch that regulates AI defense more tightly, governs all spellcasting much more explicitly, and hopefully fixes some minor issues with AI town management.




Jan 21 2018, 7:04 am Pr0nogo Post #11



Patched to a new version that takes care of some balance issues re: Infested Zealot and UED Scythe. Unclogged the request log for the better portion of the early game, reinstated Queens, and added a lot of code that should make the AI soft counter binary comps depending on what the players build, though it hasn't been debugged yet. Max AI expansions down from 12 to 9, and cleaned up the proxy Hatchery code.

To-do:
-Improve nuke protocols (how frequently, what to target as priority)
-Add more harassments
-Experiment with more smaller attacks vs. less larger ones
-Debug adaptation code
-Audit request log, unclog if necessary (remove guards, probably)
-Add counterattack protocols (will be stupid to do, as AI can not attack without micromanagement if they're in the process of defending)
-Transfer ownership of P5 guards to P4 once they expand to a nearby area
-Add code to increase defense strength once the main cluster is threatened, and revert to a calmer state once the threat is alleviated

Once the AI is in a satisfactory state I will see about implementing the boss battle idea I have in mind for Kerrigan. This would also shorten the macro portion somewhat significantly as the only requirement for activating it would be to destroy Kerrigan's Hive, so I'll have to keep that in mind going forward.

Thanks to everyone who has tested and chimed in with feedback!




Apr 11 2018, 9:38 pm Pr0nogo Post #12



The script has been rewritten from scratch and now uses updated defense/attack systems that will prevent it from ever receiving a request it can't satisfy. I will eventually replace train and place_guard commands with this tech as well. Currently the script is unfinished, with the main thread's attacks looping after 20 minutes. I'll finish it once I verify that the AI functions as intended. The AI is likely overtuned but I'd appreciate feedback/videos/etc if anyone has the time to give the update a run.

I've also added new upgrades courtesy of Neiv's recent update to the mtl plugin. Shield regen for protoss units, life regen for Dominion infantry, and energy regen for UED spellcasters are among the changes.

edit: pushed an update, the last of the day

edit2: jk, this one's for real, also added a to-do list to the OP

Post has been edited 2 time(s), last time on Apr 12 2018, 3:34 am by Pr0nogo.




Apr 12 2018, 4:16 am Dungeon-Master Post #13



This looks amazing. I'll have to give it a whirl when it's released.

You seem to be pretty damn inspired by co-op melee maps lately. This seems similar to Hydra, is it not?



None.

Apr 12 2018, 5:45 am Pr0nogo Post #14



This actually predates hydra by release date and is available for download (has been since January of this year). The concept of fighting against AI alongside other players in a campaign setting certainly matches up with hydra, but has some key differences from the project.

Although the mod changes are extensive, the big calling card of Nemesis Omega is the massive AI script that comprises nearly 5000 lines and is only going to get bigger as time goes on. After rewriting the entire script from scratch, it is closer than ever to 100% stability, and can easily give three average human players a run for their money. The techniques I've developed during this mod's dev-time have been extremely influential and I will likely benefit from them for years to come.

This mod serves as my single most exhaustive attempt at modding SC:R and I view it ultimately as a failure due to the crippling limitations of post-1.16.1 versions of brood war. After this mod's completion I will no longer seek to develop remastered projects and will exclusively remain with 1.16.1. That being said, I'm open to making additional changes leading up to the conclusion of the project, so if you have suggestions please make them known.




Apr 12 2018, 6:03 am lucifirius Post #15



How'd you do the energy, shield, and hp regen?



None.

Apr 12 2018, 6:05 am Pr0nogo Post #16



Neiv's latest changes to his mtl plugin allow for a bunch of rudimentary upgrades to be created for the game. Also supports changing max supply, ability timers (e.g. reducing duration of plague), etc. As far as I know he hasn't posted it anywhere publicly, so you'll have to ask him or join my discord server if you want access.




Apr 12 2018, 6:10 am lucifirius Post #17



And this is all modding? Very nice. Where can I find the link to your Discord server?



None.

Apr 12 2018, 6:13 am Pr0nogo Post #18



Googling 'pr0nogo discord server' should be sufficient




Apr 12 2018, 6:25 am lucifirius Post #19



Found it, thanks



None.

Jun 28 2018, 11:52 pm Pr0nogo Post #20



Made some stability fixes as the latest patch changed some stuff around. Some people on my discord server have been looking to get a game of this going, so jump onboard if you're interested.




Options
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[09:56 pm]
MTiger156 -- wut... ?_?
[05:13 pm]
Dem0n -- hmmmmmmm
[05:09 pm]
Bar Refaeli -- Hello, for a mere 20 minerals I can not only double, but triple your minerals with a whopping return of 14 minerals!! (original investment not refunded) Msg me while supplies last
[05:04 pm]
Bar Refaeli -- :wob:
[01:41 am]
Pr0nogo -- SENs like youtube is down
[01:19 am]
MasterJohnny -- seems like youtube is down
[2018-10-16. : 7:27 am]
Pr0nogo -- Pr0nogo
Pr0nogo shouted: Pr0nogo Pr0nogo
Pr0nogo
Pr0nogo shouted: Mini Moose 2707
FaRTy1billion
FaRTy1billion shouted: this FaRTy1billion was me quoting it before i deleted it
Pr0nogo
Pr0nogo shouted:
Mini Moose 2707
Mini Moose 2707 shouted:
Pr0nogo
Pr0nogo shouted: Pr0nogo
[2018-10-16. : 7:27 am]
Pr0nogo -- Pr0nogo
Pr0nogo shouted:
Pr0nogo
Pr0nogo shouted: Mini Moose 2707
[2018-10-16. : 7:27 am]
Pr0nogo --
[2018-10-16. : 6:54 am]
O)FaRTy1billion[MM] -- this FaRTy1billion
FaRTy1billion shouted: FaRTy1billion
was me quoting it before i deleted it
Please log in to shout.


Members Online: Roy