|
|
||
|---|---|---|
| Individual Components | ||
| Scripts | ||
| Unscripted Models | ||
| WIP | ||
| README.md | ||
| XP-99 Demo.rbxm | ||
KCA Security XP-99 Intelligent Security System
TODO
- Make installation instructions
- Alarm reporting Roblox-Side script
- More detailed Readme
- Use datastores for code storage
Installation
- Download the zip file here
- Insert the SystemTemplate into your game
- Insert a keypad into the
Keypadsfolder - Insert a ZoneTemplate into the
Zonesfolder, set up the zone as you like a. Add sensors to the zonesSensorsfolder b. Change the name of the zone folder to the zone number you'd like - Insert Sirens into the
Sirensfolder
Configuration
System
The system is configured through some values in the structure of the system. Here are the values you can change:
dataStoreKey- The key used to store the system's data in the datastore. Set to blank to use hard-coded codes in theSecuritySystemscriptentryDelayandexitDelay- The time in seconds for the entry and exit delayssystemName- The name of the system, used in reporting.
Zone
The zone is configured through some values in the structure of the zone. Here are the values you can change:
zoneName- The name of the zone, used in reporting.chime- Whether to play a chime when zone is tripped and chime is enabled (<code>+9)alwaysOn- Whether the zone is always on, and does not need to be armed to tripinstant- Whether the zone is instant, and will trip immediately when armed. If false, entry delay will be used.interior- Whether the zone is an interior zone, and will not trip when the system is armed inStaymodeisFire- Whether the zone is a fire zone, and will trip the system's fire alarm
Having multiple separate systems
To put it simply, you just need to set the dataStoreKey string to anything you want
If you want systems to share codes, use the same dataStoreKey (This is not supported, and may cause issues.)