Looking for the docs for the older (pre-GMS v2.3) version of PRState? Click here.
Drag the oPRState object from your assets list to the Parent window of your object.
Inherit the Create event and begin adding states to your object using the PRAddState() method.
Copy and paste the handy method snippet provided in the PRState package into your object's create event, and fill it in with your state implementation code.
Use the PRSetState method to switch from one state to another at key points in your game logic. As each state has their own implementation method, this will result in the object changing behaviours with a single command.