SSM: Coral sea with 2 carriers!

Lots of cool and useful tips to mod either serverside or clientside
Post Reply
User avatar
Iced Earth
Posts: 209
Joined: Sun Oct 18, 2009 2:07 pm
Contact:

SSM: Coral sea with 2 carriers!

Post by Iced Earth »

Some work of mine, thought I would repost here for all to enjoy. Check it out!

Here's the working code:

ObjectSpawns.con:

Code: Select all

rem ****************************************
rem ****        Axis           *****
rem ****************************************

Object.create destroyerspawner
Object.absolutePosition 100/500/1756.99
Object.rotation 0/0/0
Object.setTeam 1

Object.create carrierSpawner_1
Object.absolutePosition 1316.13/38.3179/1756.99
Object.rotation -131.52/0/1.52588e-005
Object.setTeam 1

rem *** New Carrier ***
Object.create lighttankspawner
Object.absolutePosition 1715.03/38.3179/1680.00
Object.rotation -131.52/0/1.52588e-005
Object.setTeam 1


rem ****************************************
rem ****        Allied           *****
rem ****************************************

Object.create destroyerspawner
Object.absolutePosition 1715/500/312.094
Object.rotation 0/0/0
Object.setTeam 2

Object.create carrierSpawner_2
Object.absolutePosition 799.698/37.2189/312.094
Object.rotation 45.6/0/1.52588e-005
Object.setTeam 2

rem *** New Carrier ***
Object.create lighttankspawner
Object.absolutePosition 295.178/37.2189/380.0
Object.rotation 37.92/0/0.0559692
Object.setTeam 2

rem ****************************************
rem ****        Both sides         *****
rem ****************************************


rem
rem ***  ***
rem
Object.create AAGunSpawner
Object.absolutePosition 1094.65/38.3936/1165.24
Object.rotation 24.48/0/1.52588e-005
Object.setTeam 2
rem
rem ***  ***
rem
Object.create AAGunSpawner
Object.absolutePosition 1317.18/50.8172/1402.87
Object.rotation 0/0/1.52588e-005
Object.setTeam 2
rem
rem ***  ***
rem
Object.create AAGunSpawner
Object.absolutePosition 642.406/65.2547/1340.38
Object.rotation -163.32/0/1.52588e-005
Object.setTeam 2
rem
rem ***  ***
rem
Object.create AAGunSpawner 
Object.absolutePosition 842.794/48.825/661.661
Object.rotation 115.2/0/1.52588e-005
Object.setTeam 2
rem
rem ***  ***
rem
Object.create DefgunSpawner 
Object.absolutePosition 1296.88/45.8221/1415.06
Object.rotation 0/0/1.52588e-005
Object.setTeam 2
rem
rem ***  ***
rem
Object.create DefgunSpawner 
Object.absolutePosition 1404.27/41.8873/1278.48
Object.rotation 66.84/0/1.52588e-005
Object.setTeam 2
rem
rem ***  ***
rem
Object.create DefgunSpawner
Object.absolutePosition 611.546/42.6128/701.534
Object.rotation -67.56/0/0.0279846
Object.setTeam 2
rem
rem ***  ***
rem
Object.create DefgunSpawner
Object.absolutePosition 646.209/48.9244/651.824
Object.rotation 150.24/0/1.52588e-005
Object.setTeam 2
ObjectSpawnTemplates.con:

Code: Select all

ObjectTemplate.create ObjectSpawner DestroyerSpawner
ObjectTemplate.setObjectTemplate 2 fletcher
ObjectTemplate.setObjectTemplate 1 hatsuzuki
ObjectTemplate.SpawnDelay 1
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 120
ObjectTemplate.Distance 200
ObjectTemplate.teamOnVehicle 1

ObjectTemplate.create ObjectSpawner carrierSpawner_1
ObjectTemplate.setObjectTemplate 1 Hiryu
ObjectTemplate.SpawnDelay 300
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 120
ObjectTemplate.Distance 200
ObjectTemplate.teamOnVehicle 1
ObjectTemplate.nrOfObjectToSpawn 1

ObjectTemplate.create ObjectSpawner carrierSpawner_2
ObjectTemplate.setObjectTemplate 2 Hornet
ObjectTemplate.SpawnDelay 300
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 120
ObjectTemplate.Distance 200
ObjectTemplate.teamOnVehicle 2
ObjectTemplate.nrOfObjectToSpawn 1

ObjectTemplate.create ObjectSpawner lighttankspawner
ObjectTemplate.setObjectTemplate 2 enterprise
ObjectTemplate.setObjectTemplate 1 shokaku
ObjectTemplate.SpawnDelay 300
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 120
ObjectTemplate.Distance 200
ObjectTemplate.teamOnVehicle 1
ObjectTemplate.nrOfObjectToSpawn 1

rem -------------------------------------------------------------------

ObjectTemplate.create ObjectSpawner heavytankspawner
ObjectTemplate.setObjectTemplate 2 M3GMC
ObjectTemplate.setObjectTemplate 1 SturmGeschutz
ObjectTemplate.SpawnDelay 120
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 120
ObjectTemplate.Distance 200

ObjectTemplate.create ObjectSpawner APCSpawner
ObjectTemplate.setObjectTemplate 2 M3A1
ObjectTemplate.setObjectTemplate 1 Hanomag
ObjectTemplate.SpawnDelay 30
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 120
ObjectTemplate.Distance 200

ObjectTemplate.create ObjectSpawner willyspawner 
ObjectTemplate.setObjectTemplate 2 Willy
ObjectTemplate.setObjectTemplate 1 Kubelwagen
ObjectTemplate.SpawnDelay 20
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 120
ObjectTemplate.Distance 200

ObjectTemplate.create ObjectSpawner ScoutCarSpawner
ObjectTemplate.setObjectTemplate 2 Willy
ObjectTemplate.setObjectTemplate 1 Kubelwagen
ObjectTemplate.SpawnDelay 20
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 120
ObjectTemplate.Distance 200

ObjectTemplate.create ObjectSpawner AAGunSpawner
ObjectTemplate.setObjectTemplate 2 AA_allies
ObjectTemplate.setObjectTemplate 1 flak38
ObjectTemplate.SpawnDelay 60
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 120
ObjectTemplate.Distance 200

ObjectTemplate.create ObjectSpawner FighterSpawner
ObjectTemplate.setObjectTemplate 2 Spitfire
ObjectTemplate.setObjectTemplate 1 bf109
ObjectTemplate.SpawnDelay 60
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 120
ObjectTemplate.Distance 200

ObjectTemplate.create ObjectSpawner LevelBomberSpawner
ObjectTemplate.setObjectTemplate 2 Mosquito
ObjectTemplate.setObjectTemplate 1 bf110
ObjectTemplate.MinSpawnDelay 40
ObjectTemplate.MaxSpawnDelay 80
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 45
ObjectTemplate.Distance 40
ObjectTemplate.DamageWhenLost 10

ObjectTemplate.create ObjectSpawner DiveBomberSpawner
ObjectTemplate.setObjectTemplate 2 mustang
ObjectTemplate.setObjectTemplate 1 stuka
ObjectTemplate.SpawnDelay 60
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 120
ObjectTemplate.Distance 200

ObjectTemplate.create ObjectSpawner HeavyBomberSpawner
ObjectTemplate.setObjectTemplate 2 B17
ObjectTemplate.setObjectTemplate 1 B17
ObjectTemplate.SpawnDelay 180
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 120
ObjectTemplate.Distance 200

ObjectTemplate.create ObjectSpawner MachinegunSpawner
ObjectTemplate.setObjectTemplate 2 Stationary_browning
ObjectTemplate.setObjectTemplate 1 Stationary_mg42
ObjectTemplate.SpawnDelay 60
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 120
ObjectTemplate.Distance 200

ObjectTemplate.create ObjectSpawner ArtillerySpawner
ObjectTemplate.setObjectTemplate 2 Priest
ObjectTemplate.setObjectTemplate 1 Wespe
ObjectTemplate.SpawnDelay 60
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 120
ObjectTemplate.Distance 200

ObjectTemplate.create ObjectSpawner lcvpSpawner
ObjectTemplate.setObjectTemplate 2 lcvp
ObjectTemplate.setObjectTemplate 1 daihatsu
ObjectTemplate.SpawnDelay 20
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 45
ObjectTemplate.Distance 200

ObjectTemplate.create ObjectSpawner DefgunSpawner
ObjectTemplate.setObjectTemplate 2 Defgun
ObjectTemplate.setObjectTemplate 1 Defgun
ObjectTemplate.SpawnDelay 180
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 120
ObjectTemplate.Distance 200

rem -------------------------------------------------------------------

rem Removing all the soldier spawners of the enterprise
rem 
ObjectTemplate.Active EnterpriseComplex 
ObjectTemplate.removeTemplate 10 
ObjectTemplate.removeTemplate 9 
ObjectTemplate.removeTemplate 8 
ObjectTemplate.removeTemplate 7 
ObjectTemplate.removeTemplate 6 
ObjectTemplate.removeTemplate 5
ObjectTemplate.removeTemplate 4

rem *** Making it immobile...
ObjectTemplate.Active Enterprise_Engine 
ObjectTemplate.setAcceleration 0/0/0


rem *** Removing the spawnpoints from the fletcher ***
ObjectTemplate.Active Fletcher
ObjectTemplate.removeTemplate 11
ObjectTemplate.removeTemplate 10 
ObjectTemplate.removeTemplate 9 

rem *** Adding them to the Enterprise ***
ObjectTemplate.Active EnterpriseComplex
ObjectTemplate.addTemplate FletcherSoldierSpawn
ObjectTemplate.setPosition -1.5/20.4/-113.5
ObjectTemplate.addTemplate FletcherSoldierSpawn
ObjectTemplate.setPosition 3.9/20.4/-100.5
ObjectTemplate.addTemplate FletcherDriverSoldierSpawn
ObjectTemplate.setPosition -13.949/12.4/-67.999
ObjectTemplate.addTemplate FletcherDriverSoldierSpawn
ObjectTemplate.setPosition 13.95/12.4/-67.999


rem Same for Axis
ObjectTemplate.Active ShokakuComplex 
ObjectTemplate.removeTemplate 5 
ObjectTemplate.removeTemplate 4 
ObjectTemplate.removeTemplate 3 
ObjectTemplate.removeTemplate 2 
ObjectTemplate.removeTemplate 1
ObjectTemplate.removeTemplate 0

ObjectTemplate.Active Shokaku_Engine 
ObjectTemplate.setAcceleration 0/0/0

rem *** Removing the spawnpoints from the hatz ***
ObjectTemplate.Active Hatsuzuki
ObjectTemplate.removeTemplate 11
ObjectTemplate.removeTemplate 10 
ObjectTemplate.removeTemplate 9 

ObjectTemplate.Active ShokakuComplex 
ObjectTemplate.addTemplate HatsuzukiDriverSoldierSpawn
ObjectTemplate.setPosition 8.5/13/35
ObjectTemplate.addTemplate HatsuzukiDriverSoldierSpawn
ObjectTemplate.setPosition 8.5/13/38
ObjectTemplate.addTemplate HatsuzukiSoldierSpawn
ObjectTemplate.setPosition -6.779/13.5/-50
ObjectTemplate.addTemplate HatsuzukiSoldierSpawn
ObjectTemplate.setPosition 5.9/13.5/-33

rem *** floatin' in the sky! ***
ObjectTemplate.Active Hatsuzuki
ObjectTemplate.addTemplate HatsuzukiFloater
ObjectTemplate.setPosition -1.999/-1000/50
ObjectTemplate.addTemplate HatsuzukiFloater
ObjectTemplate.setPosition 2/-1000/50
ObjectTemplate.addTemplate HatsuzukiFloater
ObjectTemplate.setPosition -4.999/-1000/17
ObjectTemplate.addTemplate HatsuzukiFloater
ObjectTemplate.setPosition 5/-1000/17
ObjectTemplate.addTemplate HatsuzukiFloater
ObjectTemplate.setPosition -4.999/-1000/-16.999
ObjectTemplate.addTemplate HatsuzukiFloater
ObjectTemplate.setPosition 5/-1000/-16.999
ObjectTemplate.addTemplate HatsuzukiFloater
ObjectTemplate.setPosition -1.999/-1000/-49.999
ObjectTemplate.addTemplate HatsuzukiFloater
ObjectTemplate.setPosition 2/-1000/-49.999

rem *** floatin' in the sky! ***
ObjectTemplate.Active Fletcher
ObjectTemplate.addTemplate Fletcher_Floater
ObjectTemplate.setPosition -1.999/-1000/50
ObjectTemplate.addTemplate Fletcher_Floater
ObjectTemplate.setPosition 2/-1000/50
ObjectTemplate.addTemplate Fletcher_Floater
ObjectTemplate.setPosition -4.999/-1000/17
ObjectTemplate.addTemplate Fletcher_Floater
ObjectTemplate.setPosition 5/-1000/17
ObjectTemplate.addTemplate Fletcher_Floater
ObjectTemplate.setPosition -4.999/-1000/-16.999
ObjectTemplate.addTemplate Fletcher_Floater
ObjectTemplate.setPosition 5/-1000/-16.999
ObjectTemplate.addTemplate Fletcher_Floater
ObjectTemplate.setPosition -1.999/-1000/-49.999
ObjectTemplate.addTemplate Fletcher_Floater
ObjectTemplate.setPosition 2/-1000/-49.999
rem
rem *** Making the old carriers have quick respawning
rem *** planes like the new ones.
rem
rem *** Enterprise_corsairSpawner ***
ObjectTemplate.Active Enterprise_corsairSpawner
ObjectTemplate.setObjectTemplate 1 corsair
ObjectTemplate.setObjectTemplate 2 corsair
ObjectTemplate.minSpawnDelay 10
ObjectTemplate.maxSpawnDelay 10
ObjectTemplate.TimeToLive 120
ObjectTemplate.Distance 20
ObjectTemplate.spawnOffset 0/0/0
ObjectTemplate.holdObject 1
ObjectTemplate.MaxNrOfObjectSpawned 6
rem
rem *** Enterprise_sbdSpawner ***
ObjectTemplate.Active Enterprise_sbdSpawner 
ObjectTemplate.setObjectTemplate 1 SBD
ObjectTemplate.setObjectTemplate 2 SBD
ObjectTemplate.minSpawnDelay 10
ObjectTemplate.maxSpawnDelay 10
ObjectTemplate.TimeToLive 120
ObjectTemplate.Distance 20
ObjectTemplate.spawnOffset 0/0/0
ObjectTemplate.holdObject 1
ObjectTemplate.MaxNrOfObjectSpawned 6
rem
rem *** ShokakuZeroSpawner ***
ObjectTemplate.Active ShokakuZeroSpawner 
ObjectTemplate.setObjectTemplate 1 Zero
ObjectTemplate.setObjectTemplate 2 Zero
ObjectTemplate.holdObject 1
ObjectTemplate.minSpawnDelay 10
ObjectTemplate.maxSpawnDelay 10
ObjectTemplate.TimeToLive 120
ObjectTemplate.Distance 200
ObjectTemplate.spawnOffset 0/0/0
ObjectTemplate.MaxNrOfObjectSpawned 6
rem
rem *** ShokakuAichiValSpawner ***
ObjectTemplate.Active ShokakuAichiValSpawner 
ObjectTemplate.setObjectTemplate 1 AichiVal
ObjectTemplate.setObjectTemplate 2 AichiVal
ObjectTemplate.holdObject 1
ObjectTemplate.minSpawnDelay 10
ObjectTemplate.maxSpawnDelay 10
ObjectTemplate.TimeToLive 120
ObjectTemplate.Distance 200
ObjectTemplate.spawnOffset 0/0/0
ObjectTemplate.MaxNrOfObjectSpawned 6

rem -------------------------------------------------------------------

rem *** Fletcher Driver ***
spawnPointManager.group 68
spawnPointManager.groupTeam 2
spawnPointManager.EnableToChangeTeam 0

rem *** Fletcher ***
spawnPointManager.group 69
spawnPointManager.groupTeam 2
spawnPointManager.EnableToChangeTeam 0

rem -------------------------------------------------------------------

rem *** Hatsuzuki Driver ***
spawnPointManager.group 70
spawnPointManager.groupTeam 1
spawnPointManager.EnableToChangeTeam 0

rem *** Hatsuzuki ***
spawnPointManager.group 71
spawnPointManager.groupTeam 1
spawnPointManager.EnableToChangeTeam 0
^ Thanks to freddy for the spawn point manager fixes.

Changes in this mod:
I ripped the soldier spawners from the destroyers, and gave the destroyers floaters that put it SUPER high in the air. You can spawn the destroyers anywhere you want now.
Put the soldier spawns directly on the new carriers. For the allied carrier its identical, but the Japanese carrier is missing the landing craft spawn. I kept the airplane and driver spawn, since those are both on the deck of the carrier. If you want all three, you can add a submarine (sub7c) and rip that soldier spawner. Just remove template 4 from it, then add it to the shokaku like above.
Image
Post Reply