diff options
author | x3Karma <juliuslimck@gmail.com> | 2022-05-12 19:49:09 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-12 13:49:09 +0200 |
commit | dd4a613adb63b30b50a86c0e9a359cb9025351d1 (patch) | |
tree | 787913d6a20376a3f1e418f37cbe8a55066c1889 /Northstar.CustomServers/mod/scripts/vscripts/mp/levels | |
parent | 9d77289574cf8e410ec66264c1d7bd542fa5d6d7 (diff) | |
download | NorthstarMods-dd4a613adb63b30b50a86c0e9a359cb9025351d1.tar.gz NorthstarMods-dd4a613adb63b30b50a86c0e9a359cb9025351d1.zip |
Frontier Defense stuff (#355)
* Update _gamemode_fd.nut
- stop including player-owned Auto-Titans in the final check
- Add CreateToneSniperEvent and CreateNorthstarSniperTitanEvent
- Sniper titans have their own AI pathing (See _ai_sniper_titans.nut)
- Added Combat and Support Scoring
- Added experimental human nav paths
- Moved all AddDeathCallbacks for NPCs into AddCallback_OnNPCKilled
- NPCs check logs doesn't spam the console
- fixed overhead icon not showing
* Update _ai_cloak_drone.gnut
- changed to IsEMPTitan check
- no idea why cloak is not working
* Update _ai_emp_titans.gnut
- Added IsEMPTitan check
* Update _ai_sniper_titans.gnut
- Experimental pathing, they work, they wont attack
* Update mp_forwardbase_kodai_fd.nut
- Wave 1 in Kodai is fully done ( i think, might need to add more smokes in between subwaves )
Diffstat (limited to 'Northstar.CustomServers/mod/scripts/vscripts/mp/levels')
-rw-r--r-- | Northstar.CustomServers/mod/scripts/vscripts/mp/levels/mp_forwardbase_kodai_fd.nut | 78 |
1 files changed, 63 insertions, 15 deletions
diff --git a/Northstar.CustomServers/mod/scripts/vscripts/mp/levels/mp_forwardbase_kodai_fd.nut b/Northstar.CustomServers/mod/scripts/vscripts/mp/levels/mp_forwardbase_kodai_fd.nut index 9fe18045..341cfc21 100644 --- a/Northstar.CustomServers/mod/scripts/vscripts/mp/levels/mp_forwardbase_kodai_fd.nut +++ b/Northstar.CustomServers/mod/scripts/vscripts/mp/levels/mp_forwardbase_kodai_fd.nut @@ -3,9 +3,7 @@ global function initFrontierDefenseData void function initFrontierDefenseData() { - shopPosition = < -3862.13, 1267.69, 1060.06> - - + shopPosition = < -3862.13, 1267.69, 1060.06 > array<WaveEvent> wave0 array<WaveEvent> wave1 @@ -13,18 +11,68 @@ void function initFrontierDefenseData() array<WaveEvent> wave3 array<WaveEvent> wave4 - wave0.append(createSuperSpectreEvent(< -64, 964, 1456>, < 0,0,0 >, "hillRouteClose")) - - //wave0.append(createSmokeEvent(< -12, 1720, 1456>,30)) - // wave0.append(createSmokeEvent(< -64, 964, 1456>,30)) - // wave0.append(createWaitForTimeEvent(10)) - // wave0.append(createSuperSpectreEvent(< -64, 964, 1456>,<0,0,0>,"")) - - + //wave0.append(createSuperSpectreEvent(< -64, 964, 1456>, <0,0,0 >, "hillRouteClose")) + wave0.append(createDroppodGruntEvent( < 865, 694, 1380>, "hillRouteClose")) + wave0.append(createDroppodGruntEvent( < 885, 1722, 1377>, "hillRouteClose")) + wave0.append(createDroppodGruntEvent( < 1226, 1391, 1355>, "hillRouteClose")) + wave0.append(createDroppodGruntEvent( < 1258, 922, 1331>, "hillRouteClose")) + wave0.append(createDroppodGruntEvent( < 1117, 330, 1372>, "hillRouteClose")) + + wave0.append(createSmokeEvent(< -12, 1720, 1456>,30)) + wave0.append(createSmokeEvent(< -64, 964, 1456>,30)) + + wave0.append(createWaitForTimeEvent(7)) + wave0.append(createWaitUntilAliveEvent(1)) + + wave0.append(createDroppodGruntEvent( < 1309, 2122, 1324>, "hillRouteClose")) + wave0.append(createDroppodGruntEvent( < 985, -110, 1369>, "hillRouteClose")) + wave0.append(createDroppodGruntEvent( < 264, 2840, 968>, "hillRouteClose")) + wave0.append(createDroppodGruntEvent( < 2193, 434, 955>, "hillRouteClose")) + wave0.append(createDroppodGruntEvent( < 909, 3094, 968>, "hillRouteClose")) + + wave0.append(createWaitForTimeEvent(7)) + wave0.append(createWaitUntilAliveEvent(1)) + + wave0.append(createDroppodGruntEvent( < 865, 694, 1380>, "hillRouteClose")) + wave0.append(createDroppodGruntEvent( < 885, 1722, 1377>, "hillRouteClose")) + wave0.append(createDroppodGruntEvent( < 1226, 1391, 1355>, "hillRouteClose")) + wave0.append(createDroppodGruntEvent( < 1258, 922, 1331>, "hillRouteClose")) + wave0.append(createDroppodGruntEvent( < 1117, 330, 1372>, "hillRouteClose")) + + wave0.append(createWaitForTimeEvent(7)) + wave0.append(createWaitUntilAliveEvent(1)) + + wave0.append(createDroppodGruntEvent( < 1309, 2122, 1324>, "hillRouteClose")) + wave0.append(createDroppodGruntEvent( < 985, -110, 1369>, "hillRouteClose")) + wave0.append(createDroppodGruntEvent( < 264, 2840, 968>, "hillRouteClose")) + wave0.append(createDroppodGruntEvent( < 2193, 434, 955>, "hillRouteClose")) + wave0.append(createDroppodGruntEvent( < 909, 3094, 968>, "hillRouteClose")) + + wave0.append(createWaitForTimeEvent(7)) + wave0.append(createWaitUntilAliveEvent(1)) + + wave0.append(createDroppodGruntEvent( < 865, 694, 1380>, "hillRouteClose")) + wave0.append(createDroppodGruntEvent( < 885, 1722, 1377>, "hillRouteClose")) + wave0.append(createDroppodGruntEvent( < 1226, 1391, 1355>, "hillRouteClose")) + wave0.append(createDroppodGruntEvent( < 1258, 922, 1331>, "hillRouteClose")) + wave0.append(createDroppodGruntEvent( < 1117, 330, 1372>, "hillRouteClose")) + + wave0.append(createWaitForTimeEvent(7)) + wave0.append(createWaitUntilAliveEvent(1)) + + wave0.append(createDroppodGruntEvent( < 1309, 2122, 1324>, "hillRouteClose")) + wave0.append(createDroppodGruntEvent( < 985, -110, 1369>, "hillRouteClose")) + wave0.append(createDroppodGruntEvent( < 264, 2840, 968>, "hillRouteClose")) + wave0.append(CreateToneSniperTitanEvent( < 1373, 1219, 1314>, <0,0,0>)) + // wave0.append(CreateTickEvent( < -64, 964, 1458>, <0,0,0>, 4, "hillRouteClose" )) + wave0.append(createWaitForTimeEvent(10)) + + // wave0.append(CreateTickEvent( < -64, 964, 1458>, <0,0,0>, 56, "hillRouteClose" )) //wave0.append(createMortarTitanEvent(< 1632, 4720, 944>,<0,0,0>)) - //.append(createCloakDroneEvent(< 1632, 4720, 1200>,<0,0,0>)) wave0.append(createWaitUntilAliveEvent(0)) - wave1.append(createArcTitanEvent(< -12, 1720, 1456>,<0,0,0>,"hillRouteClose")) + wave1.append(createArcTitanEvent(< -12, 1720, 1456>,<0,0,0>, "hillRouteClose")) + wave1.append(createNukeTitanEvent( < -64, 964, 1456>,<0,0,0>, "hillRouteClose")) + wave1.append(createCloakDroneEvent(< 1632, 4720, 1200>,<0,0,0>)) wave1.append(createWaitUntilAliveEvent(0)) // wave0.append(createArcTitanEvent(< -12, 1720, 1456>,<0,0,0>,"hillRouteClose")) @@ -32,7 +80,7 @@ void function initFrontierDefenseData() //wave0.append(createDroppodStalkerEvent(< -12, 1720, 1456>,"")) waveEvents.append(wave0) - + //waveEvents.append(wave0) waveEvents.append(wave1) //waveEvents.append(wave2) @@ -62,4 +110,4 @@ void function initFrontierDefenseData() waveEvents.append(wave2) waveEvents.append(wave3) waveEvents.append(wave4) -}*/
\ No newline at end of file +}*/ |