silicon-laws.yml 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521
  1. # Crewsimov
  2. - type: siliconLaw
  3. id: Crewsimov1
  4. order: 1
  5. lawString: law-crewsimov-1
  6. - type: siliconLaw
  7. id: Crewsimov2
  8. order: 2
  9. lawString: law-crewsimov-2
  10. - type: siliconLaw
  11. id: Crewsimov3
  12. order: 3
  13. lawString: law-crewsimov-3
  14. - type: siliconLawset
  15. id: Crewsimov
  16. laws:
  17. - Crewsimov1
  18. - Crewsimov2
  19. - Crewsimov3
  20. obeysTo: laws-owner-crew
  21. # Corporate
  22. - type: siliconLaw
  23. id: Corporate1
  24. order: 1
  25. lawString: law-corporate-1
  26. - type: siliconLaw
  27. id: Corporate2
  28. order: 2
  29. lawString: law-corporate-2
  30. - type: siliconLaw
  31. id: Corporate3
  32. order: 3
  33. lawString: law-corporate-3
  34. - type: siliconLaw
  35. id: Corporate4
  36. order: 4
  37. lawString: law-corporate-4
  38. - type: siliconLawset
  39. id: Corporate
  40. laws:
  41. - Corporate1
  42. - Corporate2
  43. - Corporate3
  44. - Corporate4
  45. obeysTo: laws-owner-station
  46. # NT Default
  47. - type: siliconLaw
  48. id: NTDefault1
  49. order: 1
  50. lawString: law-ntdefault-1
  51. - type: siliconLaw
  52. id: NTDefault2
  53. order: 2
  54. lawString: law-ntdefault-2
  55. - type: siliconLaw
  56. id: NTDefault3
  57. order: 3
  58. lawString: law-ntdefault-3
  59. - type: siliconLaw
  60. id: NTDefault4
  61. order: 4
  62. lawString: law-ntdefault-4
  63. - type: siliconLawset
  64. id: NTDefault
  65. laws:
  66. - NTDefault1
  67. - NTDefault2
  68. - NTDefault3
  69. - NTDefault4
  70. obeysTo: laws-owner-crew
  71. #Drone
  72. - type: siliconLaw
  73. id: Drone1
  74. order: 1
  75. lawString: law-drone-1
  76. - type: siliconLaw
  77. id: Drone2
  78. order: 2
  79. lawString: law-drone-2
  80. - type: siliconLaw
  81. id: Drone3
  82. order: 3
  83. lawString: law-drone-3
  84. - type: siliconLawset
  85. id: Drone
  86. laws:
  87. - Drone1
  88. - Drone2
  89. - Drone3
  90. obeysTo: laws-owner-beings
  91. # Syndicate
  92. - type: siliconLaw
  93. id: Syndicate1
  94. order: 1
  95. lawString: law-syndicate-1
  96. - type: siliconLaw
  97. id: Syndicate2
  98. order: 2
  99. lawString: law-syndicate-2
  100. - type: siliconLaw
  101. id: Syndicate3
  102. order: 3
  103. lawString: law-syndicate-3
  104. # Syndicate cyborg laws
  105. # intentionally excluded from IonStormLawsets
  106. - type: siliconLawset
  107. id: SyndicateStatic
  108. laws:
  109. - Syndicate1
  110. - Syndicate2
  111. - Syndicate3
  112. obeysTo: laws-owner-syndicate
  113. # Ninja conversion laws
  114. - type: siliconLaw
  115. id: Ninja1
  116. order: 1
  117. lawString: law-ninja-1
  118. - type: siliconLaw
  119. id: Ninja2
  120. order: 2
  121. lawString: law-ninja-2
  122. - type: siliconLaw
  123. id: Ninja3
  124. order: 3
  125. lawString: law-ninja-3
  126. - type: siliconLaw
  127. id: Ninja4
  128. order: 4
  129. lawString: law-ninja-4
  130. - type: siliconLawset
  131. id: Ninja
  132. laws:
  133. - Ninja1
  134. - Ninja2
  135. - Ninja3
  136. - Ninja4
  137. obeysTo: laws-owner-spider-clan
  138. # Commandment laws
  139. - type: siliconLaw
  140. id: Commandment1
  141. order: 1
  142. lawString: law-commandments-1
  143. - type: siliconLaw
  144. id: Commandment2
  145. order: 2
  146. lawString: law-commandments-2
  147. - type: siliconLaw
  148. id: Commandment3
  149. order: 3
  150. lawString: law-commandments-3
  151. - type: siliconLaw
  152. id: Commandment4
  153. order: 4
  154. lawString: law-commandments-4
  155. - type: siliconLaw
  156. id: Commandment5
  157. order: 5
  158. lawString: law-commandments-5
  159. - type: siliconLaw
  160. id: Commandment6
  161. order: 6
  162. lawString: law-commandments-6
  163. - type: siliconLaw
  164. id: Commandment7
  165. order: 7
  166. lawString: law-commandments-7
  167. - type: siliconLaw
  168. id: Commandment8
  169. order: 8
  170. lawString: law-commandments-8
  171. - type: siliconLaw
  172. id: Commandment9
  173. order: 9
  174. lawString: law-commandments-9
  175. - type: siliconLaw
  176. id: Commandment10
  177. order: 10
  178. lawString: law-commandments-10
  179. - type: siliconLawset
  180. id: CommandmentsLawset
  181. laws:
  182. - Commandment1
  183. - Commandment2
  184. - Commandment3
  185. - Commandment4
  186. - Commandment5
  187. - Commandment6
  188. - Commandment7
  189. - Commandment8
  190. - Commandment9
  191. - Commandment10
  192. obeysTo: laws-owner-crew
  193. # Paladin laws
  194. - type: siliconLaw
  195. id: Paladin1
  196. order: 1
  197. lawString: law-paladin-1
  198. - type: siliconLaw
  199. id: Paladin2
  200. order: 2
  201. lawString: law-paladin-2
  202. - type: siliconLaw
  203. id: Paladin3
  204. order: 3
  205. lawString: law-paladin-3
  206. - type: siliconLaw
  207. id: Paladin4
  208. order: 4
  209. lawString: law-paladin-4
  210. - type: siliconLaw
  211. id: Paladin5
  212. order: 5
  213. lawString: law-paladin-5
  214. - type: siliconLawset
  215. id: PaladinLawset
  216. laws:
  217. - Paladin1
  218. - Paladin2
  219. - Paladin3
  220. - Paladin4
  221. - Paladin5
  222. obeysTo: laws-owner-crew
  223. # Live and Let Live laws
  224. - type: siliconLaw
  225. id: Lall1
  226. order: 1
  227. lawString: law-lall-1
  228. - type: siliconLaw
  229. id: Lall2
  230. order: 2
  231. lawString: law-lall-2
  232. - type: siliconLawset
  233. id: LiveLetLiveLaws
  234. laws:
  235. - Lall1
  236. - Lall2
  237. obeysTo: laws-owner-crew
  238. # Station efficiency laws
  239. - type: siliconLaw
  240. id: Efficiency1
  241. order: 1
  242. lawString: law-efficiency-1
  243. - type: siliconLaw
  244. id: Efficiency2
  245. order: 2
  246. lawString: law-efficiency-2
  247. - type: siliconLaw
  248. id: Efficiency3
  249. order: 3
  250. lawString: law-efficiency-3
  251. - type: siliconLawset
  252. id: EfficiencyLawset
  253. laws:
  254. - Efficiency1
  255. - Efficiency2
  256. - Efficiency3
  257. obeysTo: laws-owner-station
  258. # Robocop laws
  259. - type: siliconLaw
  260. id: Robocop1
  261. order: 1
  262. lawString: law-robocop-1
  263. - type: siliconLaw
  264. id: Robocop2
  265. order: 2
  266. lawString: law-robocop-2
  267. - type: siliconLaw
  268. id: Robocop3
  269. order: 3
  270. lawString: law-robocop-3
  271. - type: siliconLawset
  272. id: RobocopLawset
  273. laws:
  274. - Robocop1
  275. - Robocop2
  276. - Robocop3
  277. obeysTo: laws-owner-station
  278. # Overlord laws
  279. - type: siliconLaw
  280. id: Overlord1
  281. order: 1
  282. lawString: law-overlord-1
  283. - type: siliconLaw
  284. id: Overlord2
  285. order: 2
  286. lawString: law-overlord-2
  287. - type: siliconLaw
  288. id: Overlord3
  289. order: 3
  290. lawString: law-overlord-3
  291. - type: siliconLaw
  292. id: Overlord4
  293. order: 4
  294. lawString: law-overlord-4
  295. - type: siliconLawset
  296. id: OverlordLawset
  297. laws:
  298. - Overlord1
  299. - Overlord2
  300. - Overlord3
  301. - Overlord4
  302. obeysTo: laws-owner-crew
  303. # Game Master laws
  304. - type: siliconLaw
  305. id: Game1
  306. order: 1
  307. lawString: law-game-1
  308. - type: siliconLaw
  309. id: Game2
  310. order: 2
  311. lawString: law-game-2
  312. - type: siliconLaw
  313. id: Game3
  314. order: 3
  315. lawString: law-game-3
  316. - type: siliconLaw
  317. id: Game4
  318. order: 4
  319. lawString: law-game-4
  320. - type: siliconLaw
  321. id: Game5
  322. order: 5
  323. lawString: law-game-5
  324. - type: siliconLaw
  325. id: Game6
  326. order: 6
  327. lawString: law-game-6
  328. - type: siliconLawset
  329. id: GameMasterLawset
  330. laws:
  331. - Game1
  332. - Game2
  333. - Game3
  334. - Game4
  335. - Game5
  336. - Game6
  337. obeysTo: laws-owner-crew
  338. # Painter laws
  339. - type: siliconLaw
  340. id: Painter1
  341. order: 1
  342. lawString: law-painter-1
  343. - type: siliconLaw
  344. id: Painter2
  345. order: 2
  346. lawString: law-painter-2
  347. - type: siliconLaw
  348. id: Painter3
  349. order: 3
  350. lawString: law-painter-3
  351. - type: siliconLaw
  352. id: Painter4
  353. order: 4
  354. lawString: law-painter-4
  355. - type: siliconLawset
  356. id: PainterLawset
  357. laws:
  358. - Painter1
  359. - Painter2
  360. - Painter3
  361. - Painter4
  362. obeysTo: laws-owner-crew
  363. # Antimov laws
  364. - type: siliconLaw
  365. id: Antimov1
  366. order: 1
  367. lawString: law-antimov-1
  368. - type: siliconLaw
  369. id: Antimov2
  370. order: 2
  371. lawString: law-antimov-2
  372. - type: siliconLaw
  373. id: Antimov3
  374. order: 3
  375. lawString: law-antimov-3
  376. - type: siliconLawset
  377. id: AntimovLawset
  378. laws:
  379. - Antimov1
  380. - Antimov2
  381. - Antimov3
  382. obeysTo: laws-owner-crew
  383. # Nutimov laws
  384. - type: siliconLaw
  385. id: Nutimov1
  386. order: 1
  387. lawString: law-nutimov-1
  388. - type: siliconLaw
  389. id: Nutimov2
  390. order: 2
  391. lawString: law-nutimov-2
  392. - type: siliconLaw
  393. id: Nutimov3
  394. order: 3
  395. lawString: law-nutimov-3
  396. - type: siliconLaw
  397. id: Nutimov4
  398. order: 4
  399. lawString: law-nutimov-4
  400. - type: siliconLaw
  401. id: Nutimov5
  402. order: 5
  403. lawString: law-nutimov-5
  404. - type: siliconLawset
  405. id: NutimovLawset
  406. laws:
  407. - Nutimov1
  408. - Nutimov2
  409. - Nutimov3
  410. - Nutimov4
  411. - Nutimov5
  412. obeysTo: laws-owner-crew
  413. # ion storm random lawsets
  414. - type: weightedRandom
  415. id: IonStormLawsets
  416. weights:
  417. # its crewsimov by default dont be lame
  418. Crewsimov: 0.25
  419. Corporate: 1
  420. NTDefault: 1
  421. CommandmentsLawset: 1
  422. PaladinLawset: 1
  423. LiveLetLiveLaws: 1
  424. EfficiencyLawset: 1
  425. RobocopLawset: 1
  426. OverlordLawset: 0.5
  427. GameMasterLawset: 0.5
  428. PainterLawset: 1
  429. AntimovLawset: 0.25
  430. NutimovLawset: 0.5
  431. Drone: 0.5
  432. Ninja: 0.25