A way to create Enemy AI
With this showcase, we are taking reference from a video on a YouTube channel named “DevZoid”:
And made some scripting enhancement/bug fixes to the example.
Step 1: Parts/Folders
To start off, create the following folders, parts and scripts. Name them accordingly:
MonsterSpawns (Folder): to hold all our monster spawning location
Monsters (Folder): to hold all our monsters
MS (Part): the actual spawning location for one monster
We will also create a new Rig (a NPC body) as our enemy. Name the rig “Monster”:
Inside the Monster model, add one new Script:
and also, add one new “Vector3Value”, name it “SpawnPosition”:
Bring the Monster rig into “ServerStorage”:
Step 2: Scripts
game.ServerStorage.SpawnMonster
game.ServerScriptService.giveSpawnScript
game.ServerStorage.Monster.MonsterBehavior
game.ServerScriptService.testGiveDmg (for testing)