If I make up a custom ship list, how can I use it in BattleZone? Could there be an option at the station to select from a custompicker which shipList to look for? This would override the current method of enum over the ship list items and instead search for a specific <staticData> list in a different shipList.what exactly is it you need. If you just need to spawn a specific ship as an enemy i suggest you use the god mod
I did mean randomize, but if we can agree to build an entire new shipList (which I would like to do) is there a convention we can use to make selecting the ships easier? We could have the ships standardized to certain starting equipment and simply add appropiate equipment in Battle Zone for the current level without having to add a large number of ships. This method would kindof eliminate the need to detect the combat power as it would be set by the equipment selected in the code.i suppose you mean you want to randomize ships starting equipment. Since we have complete control over the ships when they spawn, it is something that would make more sense to build into battlezone, rather then have it configured on each ship
I'm envisioning a more defined Level transition where the same ship graphics spawn in later levels with the same AI but better equipment. Certain levels could use different damage type?.I am definitely looking for a more controlled way to partition ships.
Atm you can find the func that build the ship list as (buildShipList).
StaticData could hold certain lists to tell Battle zone which function to use to generate epuipment appropriate for the level.
Code: Select all
<StaticData>
(;List Unid (# optional, nexe level unid (#) next)
(Weapon &itLaserCannon 1; &itTurboLaserCannon 1;)
(Armour &itTitanium plate; &itLightBlastPlate ;)
(Shield &itClassI; &itClassII;)
(Loot &itBZTrophy1)
)
</StaticData>
I don't know if there's an easier way to generate specific equipment loads as I am not very good at writing code. (yet, hopefully)
This could Multiply the number of ship graphics we have by the number of Level Load-outs in static data. Certain graphics would have the same AI throughout the game but level with the player. You could even have Battle zone check the player and spawn an enemy with a layout specificly to attack the players weakness (evil!) with a shield install list set to check the players dmg type?
I'm just throwing ideas out, take what you will. I'm excited to know what the next evolution of Battle zone could be.