Card
https://trello.com/c/9K1aspsW/249-condo-i-o-system
Description
Connect condo items like buttons to open doors or do other crazy stuff.
Core
Connecting items together and saving those connectionsWiring toolSetting up items to interact with other items if they are connectedPassing variables from one item to another through the IO systemRemoving connectionsVisually see wiresCore input/output messaging systemAbility to delay outputs (queue up multiple outputs)Editing multiple outputs UIhttps://trello.com/c/n0dVeOUH/371-future-workshop-support, specifically custom soundsInternal: Property system for easier settings per item and IO logic itemPersistent connections (connections made between two items that is remembered and not based on any events being fired). This is useful for security cameras, moving platforms, etc.- Layer system: Ability to assign a layer to items with the ability to toggle on/off the items within a layer
- Item interaction settings: Any, admin/permission, damage, none/io only
Core item events: Hide/Unhide, Activate/DeactivateVolumes: Filter out by specific types such as Players, Physics, etc.Copy/Paste support- Player Score System
- Player Team System
Item Modifiers
Move and Rotate
Built-In Item Events
Doors: OnOpened, OnClosed, Open, Close, Lock, UnlockButtons: OnPressedFireworks: OnIgnite, OnLaunchLights: Turn On, Turn Off, OnTurnedOn, OnTurnedOff, Set Intensity, Set ColorFood: OnBite, OnConsumedDamagable items such as Balloons, Bell, etc.Media Player: OnMediaStarted, OnMediaEndedPhysics: OnPickedUp, OnDropped, OnDamagedSpecial: Spin To Win, Dice, BedPhysics (part 2): Respawn, EnablePhysics, DisablePhysics
Input Items
Hit TargetKeypad- Key - A key item that unlocks doors that have a key required to enter. Workshop enabled
- Valve - A button that requires to be held down for a duration before firing off
ButtonSwitch - A button that has an on/off state- Directional Button
- 6 Button Panel
- 2 Button Panel
- Button w/ built in timer
- Touch Screen - Multiple buttons or just one
Lever- Pressure Pad - A pressure pad that fires off an event when its weight limit is reached. Can filter by player, objects, or NPCs
- Directional Controller - When used, can be moved in different directions with WASD
- Keyboard (optional password mode)
Physics Object Slot - Takes a physics object when you put it into itLight Switch
IO Items
- NPC Enemy/Friend
- NPC Spawner - Spawns NPCs
- Possessor - Morphs players into a specific vehicle or character type
Weapon Pickup- Canvas Sprite Enemy
Health Pickup- Screen Shake Effect
- Relocator (allows you to set location and/or rotation of an item)
- Condo Workshop Map Portal - Linking Levels
- Resetter - Resets the world back to default positions and undos breakables
Custom Spawn PointCamera - Sets a player’s camera to this camera, comes with activate for all players option- NPC Waypoint
- Player Modifier - Kill player, Freeze/Unfreeze player, Teleport player
- Day/night Modifier
- Weather Modifier
- Physics Explosion
- Physics Sprite
- Physics Gravity Well
- Currency Pickup - Instant pickup option, hold use to pickup option
- Currency Exchanger - Takes condo currency from a player and spawns a physics item (or fires an event)
Physics Spawner - Spawns physics items
Logic Items
Timer - A timer that keeps track of time passed. Can be adjusted to loop, select random times between min/max, pause/unpauseRandom - Outputs a random event (up to 32 random events)Counter - A counter that counts a number then fires off when its max or min is reached. Can be reset to restart the count. Counter can optionally save its value persistently. You can Add, Subtract, and even Multiply and Divide the counterRelay - Organize IO events by grouping them into a relayToggle - A logic item that calls two separate outputs that get toggled between when activated. Useful for toggling multiple things on/off. Will call Off on load. This is a boolean
Misc Changes
Ability to set a default media video for media playersAbility to set media players to auto play when players are near (Media Volume) (with a user setting to disable this)Ability to name items
Items for Puzzles/Games
- Breakable Plank
- Breakable Crate
- Canvas Primitives Physics (may not be needed, there’s a physics change in the works)
- Pushable Block - Can be locked to only push in one direction or in the direction of the player
Exploding Barrel- Seesaw & Brick
- Conveyor
- Teleport Door
- Moving Elevator
- Crumbling Platform
- Switching Platform - Switches on/off on an interval
- Canvas Spinning Wheel
- Electric Water
- Lightning (similar to Laser)
- Notebook 2 - Updated notebook that allows for multiple pages and different font styles
Hidden Dialogue Box - The same functionality of having a hidden NPC, but way cheaper (it’s free)- Gameplay Rules - Adjust various settings that effect the entire condo such as: Spawn points, lives, walk speed, jump/sprint/walk allowed, flashlight enabled, hot bar enabled, checkpoints, default weapons, fall damage enabled, player models, currencies, third person/first person mode
- Objective/Quest Start
- Objective/Quest End
- Race Start
- Race Finish
- Stopwatch - Starts tracking time until the player hits another stopwatch. Used to keep track of individual player time
Checkpoint System - Changes the default spawn pointLabel Text - An invisible box that only shows the text when a player is looking at itGlobal Message Module - HUD Text for story, chat message optionLaser - With trigger and hurt options- LED Score Panel
Sensors
Laser Sensor - Senses when players, objects, or NPCs pass through it- Player Input Sensor - Senses when a player has pressed a key
- Player Chat Sensor - Senses when a player has typed in the chat
Player Event Sensor - Senses when a player event has happened such as death, spawn, or VR enabled- Game Event Sensor - Senses when a game event has happened
- Daylight Sensor - Senses when the day/night has changed
- Currency Sensor - Senses when a player’s condo currency has changed
- Looking At Sensor - Senses when a player is looking at this (or isn’t)
- Searchlight Sensor - Senses when players, objects, or NPCs pass through it, moves around like a searchlight
Volumes
Trigger VolumePost Processing Volume - Adjusts post processing effectsSize Volume - Resizes players to a set sizePush VolumeCamera Volume - Toggles player’s camera to a camera while inside the volumeDamage/Health VolumePlayer Movement Volume - Adjust player speed, run speed, ability to crouch, ability to jump, ability to sprintSoundscape Volume - Handles playing sounds while insidePermission Volume - Adjusts specific permissions while inside, such as jetpack use- ~~PVP Volume - Enables PVP damaging ~~
Gravity VolumeWeapon Strip Volume - Strips weapons, all or specific weaponsTeleport VolumeLocation Volume - Sets the location text on the player’s informationBlocking Volume- Respawn Volume - Respawns objects to their original spawn point settings (for physics items)
- Visibility Volume - Toggles visibility of objects or groups of objects when you are inside of it. Useful for optimization purposes
- Ragdoll Volume - Toggles on ragdoll for a set duration or until it hits another ragdoll volume
- Map Travel Volume - Travels the host to another workshop map when entering, only for workshop map mode
Day/Night Volume - Changes day night settings while inside the volume- Currency Volume - Gives or takes currency from a player, has cool down options
- Currency Check Volume - Allows players to pass through only if they have enough currency, otherwise it does not let them through
- Player Count Volume - Counts number of players within it, then fires output if reached the required amount