Open RedRafe opened 5 months ago
Obviously I'd like to test it with actual players before adding it. The satellite module I straight up copied from danger_ores_angelsbobs just changing the sat count
Updating this based on feedbacks from test runs. Todo before merging (more of a memo to me when I'll come back to this in a week or so):
Data side:
@ grilled - the rocket launched module worked fine (it start counting after reaching 1 evo, thats why I didn't get it on editor testing) but after 50-60 waves becomes unplayable due to the lag of biters moving towards base. So for higher wave count (>50/100) it needs some boss mechanic maybe so instead of creating 4'000 biters, only a bunch of them are created with better stats. Below a couple images from the last run
G'day, I'd like to add this new PvE scenario to the DangerOres folder
Objective: Launch 666 rockets while defending your own silo against biters in a DO map
Setting: regular DO rules apply, with:
Relevant code changes:
map_gen/maps/danger_ores/modules/restart_command.lua
now also prints on Discord if the players won or lose the map. Optional globalmap_won_objective
may be present to set win/lose, map is considered victorious by defaultmap_gen/maps/danger_ores/modules/map.lua
added optional config paramenemy_radius
tomap(config)
of DOmap_gen/maps/danger_ores/modules/memory_storage_control.lua
added module for Memory Storage management (Memory Units are infinite warehouses). The module simply disables tech/recipe & spawns 4 of these special warehouses at spawn. If a player griefs them & disconnects, their inventory is immediately spilled. Can be used in other scenarios independentlyOther than that, everything else is for The Silo defense scenario itself:
rocket_launched
module to do waves on satellitesI'm not 100% sure on how
rocket_launched
works. I've tested on single player & I didn't manage to get the win condition/reset message.I'm attaching a few screenshots of the map below
Spawn area
Biter waves
Map lost
Anti grief