Open Flood Test Manual

About

Open Flood Test is designed to facilitate rapid testing of your own classic Flood Escape 2 maps from within Roblox Studio and then play them with friends online. It includes a few maps from the Roblox community as well as its own original maps and user interface designs.

Disclosures: This game is compatible with many community maps designed prior to January 2021, provided you are able to use them in Roblox Studio. However, compatibility is not guaranteed and support for newer maps is not planned. This is a fan-made game and is not affiliated with Crazyblox Games in any way.

How to Install and Play a Map

Method 1

  1. Download the game with Roblox Studio
  2. Open the Explorer tool window from the View tab on the ribbon. Not Game Explorer.
  3. Navigate to the folder at ServerStorage.Maps.
  4. Import your map from wherever it is. You can copy and paste from another Studio window, import from a file, or import from the Toolbox.
  5. If your map got imported somewhere else, move the root object of your map, which should be a Model, into the Maps folder you navigated to.
  6. If your map’s Model has the same name as another map’s Model, please change it to avoid name-collision issues.
  7. Play Solo
  8. Step on the platform in front of the panel.
  9. On the window that displays, click on the map you want to play and then click “Vote for Map”.
  10. Enjoy!

Method 2

Note: You must have the desired map in your inventory for this to work! Also, maps loaded with this method aren’t saved.

  1. Download the game with Roblox Studio.
  2. Publish the game as a new place.
  3. Play the new game like you would any other Roblox game.
  4. In the Game Menu, navigate to the Server Console.
  5. In the box labeled “Load Map”, paste in the map ID.
  6. Navigate to Maps in the Game Menu.
  7. Vote for the loaded map.
  8. Step on the lift.

Fixing Broken Animations

To get the animations to work, you must re-upload them to your own account, otherwise the game’s special character behaviors will not function properly. This is a technical limitation with Roblox’s assets system and I can’t do anything about it.

Assuming you’re new to my game, here’s how to get them working.

Steps
  1. Find the animations in ReplicatedStorage.AnimationStorage. You can do this through the Explorer tool window.

  2. Unfold an animation to expose its KeyframeSequence.

  3. Right click on the KeyFrameSequence, and then click “Save to Roblox…”.

  4. Click on “Create New”

  5. Name the animation, and then click “Finish”.

  6. Copy the link, because you’ll need it later. Then click “Ok”.

  7. Navigate back to the Animation object, which holds the KeyframeSequence you just uploaded, and then paste the link into its AnimationId.

  8. Repeat steps 2 through 7 for every other animation the folder.

  9. Play Solo and run around to test that the animations work.

Configuration

In the ReplicatedStorage.Config object, you will find some attributes which you can change to fit your needs. They are as follows:

  • MapIntegrityChecksEnabled - If true, the game will scan maps for errors on start and move maps with errors to the RejectedMaps folder to prevent them from being loaded. I strongly recommend you do not turn this off. The game will have major issues if something is wrong with a map. (Default: true)
  • MapVotingEnabled - If true, the game will prompt all players waiting for the next round to vote for the next map. (Default: true)
  • AnticheatEnabled - If true, the game’s built-in anticheat will try to prevent cheating by limiting teleporting, speeding, and no-clipping. It does not currently prevent flying because of issues it caused with built-in high-difficulty maps. If you are having issues playing maps with special behaviors, turn this option off. (Default: true)

Client Configuration

In the ReplicatedStorage.ClientConfig object, you will find the attributes which control the client experience. These are configurable by players via an in-game settings window, though you can change the defaults here. They are as follows:

  • MusicEnabled - Controls whether the music can be heard. (Default: true)
  • WideFOV - Changes the camera field-of-view. (Default: true)
  • LightingFXEnabled - Determines whether lighting effects are enabled. (Default: true)
  • GhostPlayers - Determines how the game will fade out other players. Possible values: 0 = Off, 1 = Near, 2 = All (Default: 1)
  • HideGuiEnabled - Determines whether the GUI bar will auto-hide for PC players. (Default: true)

Using MapWorkspace

To save you a lot of copy-and-pasting, I added a MapWorkspace Folder to the Workspace so you can work on your map from within the game. Whenever you Play Solo, the game will automatically import your map from MapWorkspace!

Note: Scripts inside of MapWorkspace may run before the game can move
them out, so keep them all disabled until your EventScript can run.

Debugging your Map

When you start the game, it will scan all the maps installed for errors. To see what the game found, look in the Output window in Roblox Studio or the Developer Console’s Server output for messages to help you make your map work properly.

While playing your map, watch Roblox Studio’s output window for any errors that may occur. These errors will show in red text and give details explaining what went wrong. These are most likely to be a bug in your map scripts, so go through them using the error information to see what went wrong. It is also possible the bug is from the game, in which case, please message me.

FAQ

  • How do I change the lobby music?

    The music can be changed by modifying the ReplicatedStorage.GameLib script. One of the variables in there contains the lobby music’s URL. Be aware that you must have explicit permission to be able to play most music. Though you can find some Roblox-licensed music in the Library.

  • How do I get my map added to your game?

    I am not accepting map submissions.

Other Information

28 Likes

This topic was automatically closed after 1 minute. New replies are no longer allowed.