Files
OldThink/Resources/Prototypes/silicon-laws.yml
2024-02-27 12:00:28 +00:00

200 lines
3.0 KiB
YAML

# 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
# Asimov
- type: siliconLaw
id: Asimov1
order: 1
lawString: law-asimov-1
- type: siliconLaw
id: Asimov2
order: 2
lawString: law-asimov-2
- type: siliconLaw
id: Asimov3
order: 3
lawString: law-asimov-3
- type: siliconLawset
id: Asimov
laws:
- Asimov1
- Asimov2
- Asimov3
obeysTo: laws-owner-humans
# 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
# ion storm random lawsets
- type: weightedRandom
id: IonStormLawsets
weights:
# its crewsimov by default dont be lame
Crewsimov: 0.25
Asimov: 1
Corporate: 1
NTDefault: 0.5 # Дефолтный
Drone: 0.5
Ninja: 0.25