Blowing up ancient artifacts to get relics for the “Raiders of the Lost Platoon” questline.
The blueprint scripting I created to track the VFX and quest objective for players on the "Raiders of the Lost Platoon" side quest. The quest system was unable to properly track player progress, so I created a dictionary and a series of checks to listen for when each player interacted with each bomb and for when all bombs were set. Once all bombs were set, I used functions to play the proper effects, toggle visibility for the correct assets, progress their quest objective, and to spawn a combat encounter.
The blueprint scripting I created to track the VFX and quest objective for players on the "Raiders of the Lost Platoon" side quest. The quest system was unable to properly track player progress, so I created a dictionary and a series of checks to listen for when each player interacted with each bomb and for when all bombs were set. Once all bombs were set, I used functions to play the proper effects, toggle visibility for the correct assets, progress their quest objective, and to spawn a combat encounter.
Scripting for the "Raiders of the Lost Platoon" side quest. I created an array of bombs for players to interact with to arm. Once all bombs were armed, an explosion would happen. This function checks if all the bombs have been interacted with and then to start the explosions effects if true.
The blueprint scripting I created to track the VFX and quest objective for players on the "Raiders of the Lost Platoon" side quest. This function checks to see if the bomb was interacted with in the dictionary, adds it to the dictionary if not, and sets it to "true" so that the code knows this bomb has been interacted with.
The scripting I did to make the bombs bombs explode for each player on the Raiders of the Lost Platoon side quest in the Crucible. This function checks if all charges has been set. If true, feed it out so that effects can be played.
Scripting for the "Raiders of the Lost Platoon" side quest. This function checks if all bombs have exploded correctly and cleans them up from the world.
Scripting for the "Raiders of the Lost Platoon" side quest. This scripting updates the quest for the player on the server, cleans up the assets that were in the world that were exploded, calls my encounter to attack the player, and knocks the player back if they are close enough when the bomb explodes.