init
This commit is contained in:
634
Prototypes/silicon-laws.yml
Normal file
634
Prototypes/silicon-laws.yml
Normal file
@@ -0,0 +1,634 @@
|
||||
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 GitHubUser53123 <110841413+GitHubUser53123@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ilya246 <57039557+Ilya246@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Jajsha <101492056+Zap527@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Kira Bridgeton <161087999+Verbalase@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Litrax <email@emal.com>
|
||||
# SPDX-FileCopyrightText: 2024 Litraxx <39574458+Litraxx@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
|
||||
# SPDX-FileCopyrightText: 2025 Armok <155400926+ARMOKS@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 Samuka-C <47865393+Samuka-C@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Solstice <solsticeofthewinter@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 gluesniffler <linebarrelerenthusiast@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
# Goobstation - AI/borg law changes - borgs obeying AI
|
||||
# Obey AI
|
||||
- type: siliconLaw
|
||||
id: ObeyAI
|
||||
order: 0
|
||||
lawString: law-obeyai
|
||||
|
||||
# Crewsimov
|
||||
- type: siliconLaw
|
||||
id: Crewsimov1
|
||||
order: 1
|
||||
lawString: law-crewsimov-1
|
||||
|
||||
- type: siliconLaw
|
||||
id: Crewsimov2
|
||||
order: 2
|
||||
lawString: law-crewsimov-2
|
||||
|
||||
- type: siliconLaw
|
||||
id: Crewsimov3
|
||||
order: 3
|
||||
lawString: law-crewsimov-3
|
||||
|
||||
- type: siliconLawset
|
||||
id: Crewsimov
|
||||
laws:
|
||||
- Crewsimov1
|
||||
- Crewsimov2
|
||||
- Crewsimov3
|
||||
obeysTo: laws-owner-crew
|
||||
|
||||
# Goobstation - AI/borg law changes - borgs obeying AI
|
||||
- type: siliconLawset
|
||||
id: CrewsimovBorg
|
||||
laws:
|
||||
- Crewsimov1
|
||||
- Crewsimov2
|
||||
- Crewsimov3
|
||||
obeysTo: laws-owner-crew
|
||||
|
||||
# Corporate
|
||||
- type: siliconLaw
|
||||
id: Corporate1
|
||||
order: 1
|
||||
lawString: law-corporate-1
|
||||
|
||||
- type: siliconLaw
|
||||
id: Corporate2
|
||||
order: 2
|
||||
lawString: law-corporate-2
|
||||
|
||||
- type: siliconLaw
|
||||
id: Corporate3
|
||||
order: 3
|
||||
lawString: law-corporate-3
|
||||
|
||||
- type: siliconLaw
|
||||
id: Corporate4
|
||||
order: 4
|
||||
lawString: law-corporate-4
|
||||
|
||||
- type: siliconLawset
|
||||
id: Corporate
|
||||
laws:
|
||||
- Corporate1
|
||||
- Corporate2
|
||||
- Corporate3
|
||||
- Corporate4
|
||||
obeysTo: laws-owner-station
|
||||
|
||||
# NT Default
|
||||
- type: siliconLaw
|
||||
id: NTDefault1
|
||||
order: 1
|
||||
lawString: law-ntdefault-1
|
||||
|
||||
- type: siliconLaw
|
||||
id: NTDefault2
|
||||
order: 2
|
||||
lawString: law-ntdefault-2
|
||||
|
||||
- type: siliconLaw
|
||||
id: NTDefault3
|
||||
order: 3
|
||||
lawString: law-ntdefault-3
|
||||
|
||||
- type: siliconLaw
|
||||
id: NTDefault4
|
||||
order: 4
|
||||
lawString: law-ntdefault-4
|
||||
|
||||
- type: siliconLawset
|
||||
id: NTDefault
|
||||
laws:
|
||||
- NTDefault1
|
||||
- NTDefault2
|
||||
- NTDefault3
|
||||
- NTDefault4
|
||||
obeysTo: laws-owner-crew
|
||||
|
||||
#Drone
|
||||
- type: siliconLaw
|
||||
id: Drone1
|
||||
order: 1
|
||||
lawString: law-drone-1
|
||||
|
||||
- type: siliconLaw
|
||||
id: Drone2
|
||||
order: 2
|
||||
lawString: law-drone-2
|
||||
|
||||
- type: siliconLaw
|
||||
id: Drone3
|
||||
order: 3
|
||||
lawString: law-drone-3
|
||||
|
||||
- type: siliconLawset
|
||||
id: Drone
|
||||
laws:
|
||||
- Drone1
|
||||
- Drone2
|
||||
- Drone3
|
||||
obeysTo: laws-owner-beings
|
||||
|
||||
# Syndicate
|
||||
- type: siliconLaw
|
||||
id: Syndicate1
|
||||
order: 1
|
||||
lawString: law-syndicate-1
|
||||
|
||||
- type: siliconLaw
|
||||
id: Syndicate2
|
||||
order: 2
|
||||
lawString: law-syndicate-2
|
||||
|
||||
- type: siliconLaw
|
||||
id: Syndicate3
|
||||
order: 3
|
||||
lawString: law-syndicate-3
|
||||
|
||||
# Syndicate cyborg laws
|
||||
# intentionally excluded from IonStormLawsets
|
||||
- type: siliconLawset
|
||||
id: SyndicateStatic
|
||||
laws:
|
||||
- Syndicate1
|
||||
- Syndicate2
|
||||
- Syndicate3
|
||||
obeysTo: laws-owner-syndicate
|
||||
|
||||
# Ninja conversion laws
|
||||
- type: siliconLaw
|
||||
id: Ninja1
|
||||
order: 1
|
||||
lawString: law-ninja-1
|
||||
|
||||
- type: siliconLaw
|
||||
id: Ninja2
|
||||
order: 2
|
||||
lawString: law-ninja-2
|
||||
|
||||
- type: siliconLaw
|
||||
id: Ninja3
|
||||
order: 3
|
||||
lawString: law-ninja-3
|
||||
|
||||
- type: siliconLaw
|
||||
id: Ninja4
|
||||
order: 4
|
||||
lawString: law-ninja-4
|
||||
|
||||
- type: siliconLawset
|
||||
id: Ninja
|
||||
laws:
|
||||
- Ninja1
|
||||
- Ninja2
|
||||
- Ninja3
|
||||
- Ninja4
|
||||
obeysTo: laws-owner-spider-clan
|
||||
|
||||
# Commandment laws
|
||||
- type: siliconLaw
|
||||
id: Commandment1
|
||||
order: 1
|
||||
lawString: law-commandments-1
|
||||
|
||||
- type: siliconLaw
|
||||
id: Commandment2
|
||||
order: 2
|
||||
lawString: law-commandments-2
|
||||
|
||||
- type: siliconLaw
|
||||
id: Commandment3
|
||||
order: 3
|
||||
lawString: law-commandments-3
|
||||
|
||||
- type: siliconLaw
|
||||
id: Commandment4
|
||||
order: 4
|
||||
lawString: law-commandments-4
|
||||
|
||||
- type: siliconLaw
|
||||
id: Commandment5
|
||||
order: 5
|
||||
lawString: law-commandments-5
|
||||
|
||||
- type: siliconLaw
|
||||
id: Commandment6
|
||||
order: 6
|
||||
lawString: law-commandments-6
|
||||
|
||||
- type: siliconLaw
|
||||
id: Commandment7
|
||||
order: 7
|
||||
lawString: law-commandments-7
|
||||
|
||||
- type: siliconLaw
|
||||
id: Commandment8
|
||||
order: 8
|
||||
lawString: law-commandments-8
|
||||
|
||||
- type: siliconLaw
|
||||
id: Commandment9
|
||||
order: 9
|
||||
lawString: law-commandments-9
|
||||
|
||||
- type: siliconLaw
|
||||
id: Commandment10
|
||||
order: 10
|
||||
lawString: law-commandments-10
|
||||
|
||||
|
||||
- type: siliconLawset
|
||||
id: CommandmentsLawset
|
||||
laws:
|
||||
- Commandment1
|
||||
- Commandment2
|
||||
- Commandment3
|
||||
- Commandment4
|
||||
- Commandment5
|
||||
- Commandment6
|
||||
- Commandment7
|
||||
- Commandment8
|
||||
- Commandment9
|
||||
- Commandment10
|
||||
obeysTo: laws-owner-crew
|
||||
|
||||
# Paladin laws
|
||||
- type: siliconLaw
|
||||
id: Paladin1
|
||||
order: 1
|
||||
lawString: law-paladin-1
|
||||
|
||||
- type: siliconLaw
|
||||
id: Paladin2
|
||||
order: 2
|
||||
lawString: law-paladin-2
|
||||
|
||||
- type: siliconLaw
|
||||
id: Paladin3
|
||||
order: 3
|
||||
lawString: law-paladin-3
|
||||
|
||||
- type: siliconLaw
|
||||
id: Paladin4
|
||||
order: 4
|
||||
lawString: law-paladin-4
|
||||
|
||||
- type: siliconLaw
|
||||
id: Paladin5
|
||||
order: 5
|
||||
lawString: law-paladin-5
|
||||
|
||||
|
||||
- type: siliconLawset
|
||||
id: PaladinLawset
|
||||
laws:
|
||||
- Paladin1
|
||||
- Paladin2
|
||||
- Paladin3
|
||||
- Paladin4
|
||||
- Paladin5
|
||||
obeysTo: laws-owner-crew
|
||||
|
||||
# Live and Let Live laws
|
||||
- type: siliconLaw
|
||||
id: Lall1
|
||||
order: 1
|
||||
lawString: law-lall-1
|
||||
|
||||
- type: siliconLaw
|
||||
id: Lall2
|
||||
order: 2
|
||||
lawString: law-lall-2
|
||||
|
||||
|
||||
- type: siliconLawset
|
||||
id: LiveLetLiveLaws
|
||||
laws:
|
||||
- Lall1
|
||||
- Lall2
|
||||
obeysTo: laws-owner-crew
|
||||
|
||||
# Station efficiency laws
|
||||
- type: siliconLaw
|
||||
id: Efficiency1
|
||||
order: 1
|
||||
lawString: law-efficiency-1
|
||||
|
||||
- type: siliconLaw
|
||||
id: Efficiency2
|
||||
order: 2
|
||||
lawString: law-efficiency-2
|
||||
|
||||
- type: siliconLaw
|
||||
id: Efficiency3
|
||||
order: 3
|
||||
lawString: law-efficiency-3
|
||||
|
||||
|
||||
- type: siliconLawset
|
||||
id: EfficiencyLawset
|
||||
laws:
|
||||
- Efficiency1
|
||||
- Efficiency2
|
||||
- Efficiency3
|
||||
obeysTo: laws-owner-station
|
||||
|
||||
# Robocop laws
|
||||
- type: siliconLaw
|
||||
id: Robocop1
|
||||
order: 1
|
||||
lawString: law-robocop-1
|
||||
|
||||
- type: siliconLaw
|
||||
id: Robocop2
|
||||
order: 2
|
||||
lawString: law-robocop-2
|
||||
|
||||
- type: siliconLaw
|
||||
id: Robocop3
|
||||
order: 3
|
||||
lawString: law-robocop-3
|
||||
|
||||
|
||||
- type: siliconLawset
|
||||
id: RobocopLawset
|
||||
laws:
|
||||
- Robocop1
|
||||
- Robocop2
|
||||
- Robocop3
|
||||
obeysTo: laws-owner-station
|
||||
|
||||
# Overlord laws
|
||||
- type: siliconLaw
|
||||
id: Overlord1
|
||||
order: 1
|
||||
lawString: law-overlord-1
|
||||
|
||||
- type: siliconLaw
|
||||
id: Overlord2
|
||||
order: 2
|
||||
lawString: law-overlord-2
|
||||
|
||||
- type: siliconLaw
|
||||
id: Overlord3
|
||||
order: 3
|
||||
lawString: law-overlord-3
|
||||
|
||||
- type: siliconLaw
|
||||
id: Overlord4
|
||||
order: 4
|
||||
lawString: law-overlord-4
|
||||
|
||||
- type: siliconLawset
|
||||
id: OverlordLawset
|
||||
laws:
|
||||
- Overlord1
|
||||
- Overlord2
|
||||
- Overlord3
|
||||
- Overlord4
|
||||
obeysTo: laws-owner-crew
|
||||
|
||||
# Game Master laws
|
||||
- type: siliconLaw
|
||||
id: Game1
|
||||
order: 1
|
||||
lawString: law-game-1
|
||||
|
||||
- type: siliconLaw
|
||||
id: Game2
|
||||
order: 2
|
||||
lawString: law-game-2
|
||||
|
||||
- type: siliconLaw
|
||||
id: Game3
|
||||
order: 3
|
||||
lawString: law-game-3
|
||||
|
||||
- type: siliconLaw
|
||||
id: Game4
|
||||
order: 4
|
||||
lawString: law-game-4
|
||||
|
||||
- type: siliconLaw
|
||||
id: Game5
|
||||
order: 5
|
||||
lawString: law-game-5
|
||||
|
||||
- type: siliconLaw
|
||||
id: Game6
|
||||
order: 6
|
||||
lawString: law-game-6
|
||||
|
||||
- type: siliconLawset
|
||||
id: GameMasterLawset
|
||||
laws:
|
||||
- Game1
|
||||
- Game2
|
||||
- Game3
|
||||
- Game4
|
||||
- Game5
|
||||
- Game6
|
||||
obeysTo: laws-owner-crew
|
||||
|
||||
# Painter laws
|
||||
- type: siliconLaw
|
||||
id: Painter1
|
||||
order: 1
|
||||
lawString: law-painter-1
|
||||
|
||||
- type: siliconLaw
|
||||
id: Painter2
|
||||
order: 2
|
||||
lawString: law-painter-2
|
||||
|
||||
- type: siliconLaw
|
||||
id: Painter3
|
||||
order: 3
|
||||
lawString: law-painter-3
|
||||
|
||||
- type: siliconLaw
|
||||
id: Painter4
|
||||
order: 4
|
||||
lawString: law-painter-4
|
||||
|
||||
- type: siliconLawset
|
||||
id: PainterLawset
|
||||
laws:
|
||||
- Painter1
|
||||
- Painter2
|
||||
- Painter3
|
||||
- Painter4
|
||||
obeysTo: laws-owner-crew
|
||||
|
||||
# Antimov laws
|
||||
- type: siliconLaw
|
||||
id: Antimov1
|
||||
order: 1
|
||||
lawString: law-antimov-1
|
||||
|
||||
- type: siliconLaw
|
||||
id: Antimov2
|
||||
order: 2
|
||||
lawString: law-antimov-2
|
||||
|
||||
- type: siliconLaw
|
||||
id: Antimov3
|
||||
order: 3
|
||||
lawString: law-antimov-3
|
||||
|
||||
|
||||
- type: siliconLawset
|
||||
id: AntimovLawset
|
||||
laws:
|
||||
- Antimov1
|
||||
- Antimov2
|
||||
- Antimov3
|
||||
obeysTo: laws-owner-crew
|
||||
|
||||
# Nutimov laws
|
||||
- type: siliconLaw
|
||||
id: Nutimov1
|
||||
order: 1
|
||||
lawString: law-nutimov-1
|
||||
|
||||
- type: siliconLaw
|
||||
id: Nutimov2
|
||||
order: 2
|
||||
lawString: law-nutimov-2
|
||||
|
||||
- type: siliconLaw
|
||||
id: Nutimov3
|
||||
order: 3
|
||||
lawString: law-nutimov-3
|
||||
|
||||
- type: siliconLaw
|
||||
id: Nutimov4
|
||||
order: 4
|
||||
lawString: law-nutimov-4
|
||||
|
||||
- type: siliconLaw
|
||||
id: Nutimov5
|
||||
order: 5
|
||||
lawString: law-nutimov-5
|
||||
|
||||
- type: siliconLawset
|
||||
id: NutimovLawset
|
||||
laws:
|
||||
- Nutimov1
|
||||
- Nutimov2
|
||||
- Nutimov3
|
||||
- Nutimov4
|
||||
- Nutimov5
|
||||
obeysTo: laws-owner-crew
|
||||
|
||||
# Xenoborgs laws
|
||||
- type: siliconLaw
|
||||
id: Xenoborg1
|
||||
order: 1
|
||||
lawString: law-xenoborg-1
|
||||
|
||||
- type: siliconLaw
|
||||
id: Xenoborg2
|
||||
order: 2
|
||||
lawString: law-xenoborg-2
|
||||
|
||||
- type: siliconLaw
|
||||
id: Xenoborg3
|
||||
order: 3
|
||||
lawString: law-xenoborg-3
|
||||
|
||||
- type: siliconLaw
|
||||
id: Xenoborg4
|
||||
order: 4
|
||||
lawString: law-xenoborg-4
|
||||
|
||||
- type: siliconLaw
|
||||
id: Xenoborg5
|
||||
order: 5
|
||||
lawString: law-xenoborg-5
|
||||
|
||||
|
||||
- type: siliconLawset
|
||||
id: XenoborgLawset
|
||||
laws:
|
||||
- Xenoborg1
|
||||
- Xenoborg2
|
||||
- Xenoborg3
|
||||
- Xenoborg4
|
||||
- Xenoborg5
|
||||
obeysTo: laws-owner-xenoborgs
|
||||
|
||||
# Mothership core laws
|
||||
- type: siliconLaw
|
||||
id: MothershipCore1
|
||||
order: 1
|
||||
lawString: law-mothershipcore-1
|
||||
|
||||
- type: siliconLaw
|
||||
id: MothershipCore2
|
||||
order: 2
|
||||
lawString: law-mothershipcore-2
|
||||
|
||||
- type: siliconLaw
|
||||
id: MothershipCore3
|
||||
order: 3
|
||||
lawString: law-mothershipcore-3
|
||||
|
||||
- type: siliconLaw
|
||||
id: MothershipCore4
|
||||
order: 4
|
||||
lawString: law-mothershipcore-4
|
||||
|
||||
- type: siliconLaw
|
||||
id: MothershipCore5
|
||||
order: 5
|
||||
lawString: law-mothershipcore-5
|
||||
|
||||
|
||||
- type: siliconLawset
|
||||
id: MothershipCoreLawset
|
||||
laws:
|
||||
- MothershipCore1
|
||||
- MothershipCore2
|
||||
- MothershipCore3
|
||||
- MothershipCore4
|
||||
- MothershipCore5
|
||||
obeysTo: laws-owner-xenoborgs
|
||||
|
||||
|
||||
# ion storm random lawsets
|
||||
- type: weightedRandom
|
||||
id: IonStormLawsets
|
||||
weights:
|
||||
# its crewsimov by default dont be lame
|
||||
Crewsimov: 0.25
|
||||
Corporate: 1
|
||||
NTDefault: 1
|
||||
CommandmentsLawset: 1
|
||||
PaladinLawset: 1
|
||||
LiveLetLiveLaws: 1
|
||||
EfficiencyLawset: 1
|
||||
RobocopLawset: 1
|
||||
GambamovLawset: 0.7 #Goobstation
|
||||
OverlordLawset: 0.5
|
||||
GameMasterLawset: 0.5
|
||||
PainterLawset: 1
|
||||
AntimovLawset: 0.25
|
||||
NutimovLawset: 0.5
|
||||
HelpimovLawset: 0.6 #Goobstation
|
||||
Drone: 0.5
|
||||
Ninja: 0.25
|
||||
Reference in New Issue
Block a user