Add notes for dev boss AI

This commit is contained in:
2025-11-22 14:35:27 +00:00
parent ced9180da3
commit 9c9698a93d
4 changed files with 70 additions and 13 deletions
+23
View File
@@ -47,6 +47,29 @@ namespace ForgottenWawiTech.Content.NPCs.OriginalNiko
Nintendo don't sue me - I am only copying Inner Agent 3 here. Alongside rough ideas of the Uzi and Cyn fight from Murder Drones.
Music (if legality allows) is planned to be a rock-ier remix of "In The End" by Linkin Park, fitting Niko's emo ass.
*/
/*
IDEA: Enraged Behaviour
Attack 1:
Niko will use the Shockwave Hammer (fortnite) and start rapidly bouncing towards the closest player, making large arcs in the air while rapidly spinning. They can not change direction while in the air.
They will throw out Nyananades while in this state, designed to either overwhelm or lag the player to death.
When nearing a player, they will slam on/next to the player, inflicting extremely high damage. If this doesn't kill the player, Niko will then throw/swing the hammer at the player with predictive aiming, which on hit
will launch the player at high speeds and completely negating wing time.
If the player is launched, this is practically instadeath for the player. Niko will teleport behind them and slam them into the ground at high speed, on impact will kill the player.
Its escapable if the player is launched into a hole going down to hell, as terminal velocity will eventually slow the player down enough to survive the impact.
Attack 2:
Niko will summon a large amount of floating speakers to orbit around them, launching sound waves at the player at quite high speeds periodically.
The speakers can be destroyed with enough damage.
Each sound wave that hits the player will inflict a stacking debuff that increases damage taken by 5% per stack, up to 10 stacks (50% increased damage taken).
Attack 3:
Niko will charge up the Last Prism from Vanilla Terraria, tracking the player with the beam.
This will last for ~30 seconds, dealing massive damage to players caught in the beam.
Attack 4:
Niko will grab a cannon and start launching Avali Scouts at the player with high velocity.
These Avali Scouts will have 1/10th of Niko's health and deal 1/10th of Niko's damage, but will swarm the player in large numbers.
They will prioritise players with the lowest health.
Each attack will be used in a semi-random order, with ~0.5 second gaps between each attack to allow the player to reposition.
This will repeat until the player is defeated or Niko is defeated.
*/
NPC.TargetClosest(false);
Player target = Main.player[NPC.target];