civilnetworks-projects / SCP_Public_Development

1 stars 2 forks source link

Neuro Controller for CI #434

Open Kranted opened 1 year ago

Kranted commented 1 year ago

Suggestion : https://www.civilgamers.com/community/threads/chaos-insurgency-update.15469/

Transcript : Neuro Controller The Chaos Insurgency would have a neuro controller available in base every 2 hours (this could be made like a prop that can be picked up), the Chaos Insurgency would be able to place this neuro controller on sentient SCPs by pressing LMB on them. After the SCP has a neuro controller equipped a message will appear (e.g. Neuro Controller ### has been placed on your head, assist the Chaos Insurgency) and they will be allowed to assist the Chaos Insurgency and follow their orders (e.g guard base, assist in a raid etc..). The neuro device will wear off after the SCP dies or gets rc, however there could be a thing that would allow other GOIs to break it somehow.

LordMirai commented 2 weeks ago

Current Status and direction

From set events, a "S.C.P. NeuroTransmitter" entity is spawned (model change pending) When a member of CI/GOC/F uses this entity, it's removed and they receive the Transmitter swep.

With it, they go to a valid SCP, which has been beamed and handcuffed, and click on it. That starts a minigame where a "command sequence" needs to be dictated to the entity. In actuality, the controller player has to find and click matching buttons and a slider match

When successful, the swep is removed and the SCP is under command of the controller's faction. The SCP is uncuffed and restored a fraction of their total HP (currently 50%).

the SCP will have "friends" outlined, and they get punished for killing them (slown down exponentially per kill) This effect lasts a fixed amount of time (currently 2 minutes)

Miscellaneous: A different faction can override another's control by following the same steps. There is an admin user management menu /neuro through which one can manually attach/detach transmitters to SCPs

NOTE: This addon is currently 'frozen'. A lot of the required functionalities are simulated (due to no vwar) There are a lot of placeholder vars and funcs which should never end up on live