diff --git a/Anomaly/DefInjected/ResearchProjectDef/ResearchProjects_Anomaly.xml b/Anomaly/DefInjected/ResearchProjectDef/ResearchProjects_Anomaly.xml index ef7e023b..99c26042 100644 --- a/Anomaly/DefInjected/ResearchProjectDef/ResearchProjects_Anomaly.xml +++ b/Anomaly/DefInjected/ResearchProjectDef/ResearchProjects_Anomaly.xml @@ -36,7 +36,7 @@
  • subject_gerund->constructing bioferrite-fueled heaters
  • --> -
  • subject->calefacción mediante bioferrita
  • +
  • subject->calefacción de bioferrita
  • subject_story->mejoró las plantas geotérmicas arcaicas
  • subject_story->estudió la producción de calor de los biometaless
  • subject_story->investigó la imposibilidad de almacenar energía arqueoteca
  • @@ -583,8 +583,8 @@
  • subject_gerund->performing a ritual to raise worker productivity
  • --> -
  • subject->pulso neurótico
  • -
  • subject->exigencia laboral
  • +
  • subject->pulsos neuróticos
  • +
  • subject->exigencias laborales
  • subject_story->se unió a un culto obrero de un mundo urbano
  • subject_story->sintió la presión psíquica de un ritual durante el trabajo
  • subject_story->estudió las vías neurales del neuroticismo
  • @@ -892,7 +892,7 @@ -->
  • subject->esculturas del vacío
  • -
  • subject->escultura de bioferrita
  • +
  • subject->esculturas de bioferrita
  • subject_story->estudió los espacios hipotéticos arqueotecas modelados por computadoras
  • subject_story->trabajó para una sibila para esculpir sus sueños
  • subject_story->buscó dar vida a las esculturas
  • diff --git a/Core/DefInjected/ResearchProjectDef/ResearchProjects_4_MultiAnalyzer.xml b/Core/DefInjected/ResearchProjectDef/ResearchProjects_4_MultiAnalyzer.xml index 133b2f5a..378fbb4f 100644 --- a/Core/DefInjected/ResearchProjectDef/ResearchProjects_4_MultiAnalyzer.xml +++ b/Core/DefInjected/ResearchProjectDef/ResearchProjects_4_MultiAnalyzer.xml @@ -141,12 +141,12 @@
  • subject_gerund->constructing general-use advanced armor
  • --> -
  • subject->servoarmadura
  • +
  • subject->servoarmaduras
  • subject_story->fue empleado por las tropas de choque para mantener su armadura
  • subject_story->probó la armadura caminando, desarmado, a través de una aldea primitiva y hostil sin recibir un rasguño
  • subject_story->pretendió usar la armadura como protección contra el clima hostil del planeta, pero también funcionó bien contra los piratas
  • subject_gerund->construyendo armadura de tropas de choque
  • -
  • subject_gerund->construyendo servoarmadura
  • +
  • subject_gerund->construyendo servoarmaduras
  • subject_gerund->construyendo armadura avanzada de uso general
  • diff --git a/Core/WordInfo/Gender/Female.txt b/Core/WordInfo/Gender/Female.txt index c02e9a57..6e6937e6 100644 --- a/Core/WordInfo/Gender/Female.txt +++ b/Core/WordInfo/Gender/Female.txt @@ -1,9 +1,12 @@ -acción de la señal - aviso +abducción psíquica +acción de la señal - aviso acción de la señal - emboscada aeroturbina aeroturbina (anteproyecto) aeroturbina (en construcción) aguja tóxica +aire acondicionado +albañilería alce aleta aleta derecha @@ -42,12 +45,16 @@ armadura de marine armadura de placas armadura inacabada arpa +arqueogenética arquera arquera pesada +arquería artillera carroñera artillera pirata +artillería asna asna joven +atomización de residuos aurora autochimba avestruz @@ -113,7 +120,11 @@ bengala disruptora bilis de cadáver bilis inflamable bioferrita +biónica curativa +biónica de análisis molecular +biónica venenosa bioregeneración +biorregeneración bisonte boca boca de incendios antigua @@ -159,6 +170,7 @@ caja para huevos caja pequeña antigua calefacción (anteproyecto) calefacción (en construcción) +calefacción de bioferrita caliza caliza alisada cama @@ -210,6 +222,7 @@ caravana atacada carga carga de espuma carga de humo +carga del quemador caribú caribú joven carne de alce @@ -257,6 +270,7 @@ carne de wargo carne de zorro carne gris carne retorcida +carpintería carroñera de la basura casuario casuario joven @@ -281,6 +295,7 @@ chispa cierva cierva joven cintura +cirugía estética ciudadana imperial clavícula clavícula derecha @@ -308,6 +323,7 @@ columna de queratina columna vertebral columna vertebral biónica columna vertebral de redivivo +combustión de bioferrita comerciante imperial comida buena comida carnívora buena @@ -320,12 +336,14 @@ comida vegetariana gourmet cómoda cómoda (anteproyecto) cómoda (en construcción) +computación neural condesa consola de comunicaciones consola de comunicaciones (anteproyecto) consola de comunicaciones (en construcción) consola de comunicaciones antigua cónsul +contención de entidad coraza de caminante de guerras ancestral corona corona de tortura @@ -333,6 +351,7 @@ corona estelar cortina cortina para animales cosechadora de bioferrita +creación de necrófagos cría de alfacastor cría de alpaca cría de ardilla @@ -375,6 +394,7 @@ crisálida de espelópedo crisálida de megaraña crisálida de megascarabajo crisálida insectoide +cronofagia cuarta garra de la pata delantera derecha cuarta garra de la pata delantera izquierda cuarta garra de la pata trasera derecha @@ -388,6 +408,7 @@ cuna curación dama defensora estelar +detección de minerales a largo alcance diadema dríada creabayas dríada creagaus @@ -404,12 +425,15 @@ dromedario dromedario joven duquesa efigie +electricidad elefante elefante joven emboscada empuñadura emú emú joven +energía geotérmica +energía solar entidad escopeta escopeta automática @@ -447,11 +471,17 @@ estrella de suelo picopunta (mediana) estructura arqueoteca estructura del vacío eterna +evaporación expedición de investigación explosión extranjera curtida +fabricación de alfombras +fabricación de arcos +fabricación de componentes avanzados faja farola antigua +filofagia +filtración de toxinas flecha de arco corto flecha de arco grande flecha de arco recurvo @@ -489,7 +519,11 @@ garra trasera derecha garra trasera izquierda gata gatita +generación de energía con bioferrita +generación de energía derivada de entidades genio solitaria +geofísica +gestación avanzada glándula de armadura dérmica glándula dermorresistente glándula dermorrocosa @@ -507,9 +541,12 @@ granadera de pem granadera imperial granjero guardia estelar +guerra química guerrera hemobomba +herrería hidalga +hidroponía hierba hierba alta hierba del ánima @@ -518,10 +555,23 @@ hoguera hoguera (anteproyecto) hoguera (en construcción) hoja de fumar +hospitalización husky iguana iguana joven +iluminación avanzada +iluminación de corta duración +implantación genética incubadora +inducción mutante +ingeniería estructural de naves espaciales +inhibición del sueño +invisibilidad +invocación de carnibestias +invocación de mortis repelio +invocación de puerta de fosa +invocación estampida +invocación placentera jabalí jabalí joven jabata @@ -583,6 +633,7 @@ loba gris loba gris joven lobezna ártica lobezna gris +lobotomía losa animalista (ancha) losa animalista (mediana) losa arenisca (anteproyecto) @@ -695,8 +746,11 @@ mesa de sastrería eléctrica mesa de sastrería eléctrica (anteproyecto) mesa de sastrería eléctrica (en construcción) mesilla de noche +metabolización de toxinas +microelectrónica mina de necrovita mina tóxica +minería de profundidad miniescopeta minigun minitorreta @@ -718,6 +772,7 @@ nave antigua nave de huida nave de mecanitor (estrellándose) nave de mecanitor estrellada +navegación interestelar negociadora neurocalculadora neutroamina @@ -769,6 +824,7 @@ pelvis penoxicilina pequeña estantería perra labradora +persuasión de núcleos de personalidad pezuña pezuña delantera derecha pezuña delantera izquierda @@ -839,8 +895,16 @@ primera garra de la pata delantera derecha primera garra de la pata delantera izquierda primera garra de la pata trasera derecha primera garra de la pata trasera izquierda +producción de despertar +producción de drogas +producción de medicamentos +producción de pemmican +producción de penicilina +producción de psiquita +producción de zumo-go prótesis inacabada prótesis necrófaga inacabada +psicofagia púa puerta puerta (anteproyecto) @@ -873,9 +937,11 @@ refugiada refugiada espacial reina bélica represión psíquica +resurrección necrófaga reversión de edad rinoceronte rinoceronte joven +ropa antibalas rosa rueda antigua rueda gigante antigua @@ -884,6 +950,7 @@ sangre sangre de insecto sangre oscura sangre seca +sastrería compleja sección de tubería antigua sección del armazón sección media de exozancudo ancestral @@ -904,9 +971,13 @@ servoarmadura langosta servoarmadura lg servoarmadura prestigiosa setaleñosa +siembra de árboles silla de comedor silla de comedor (anteproyecto) silla de comedor (en construcción) +síntesis de drogas +síntesis de suero +síntesis médica soldado soldado antigua sonda de reparación @@ -920,7 +991,9 @@ televisión (en construcción) televisión de pantalla plana televisión de pantalla plana (anteproyecto) televisión de pantalla plana (en construcción) +televisión de rayos catódicos televisión de tubo +teoría johnson-tanaka tercera garra de la pata delantera derecha tercera garra de la pata delantera izquierda tercera garra de la pata trasera derecha @@ -972,6 +1045,8 @@ trampa de mina pem (anteproyecto) trampa de mina pem (en construcción) trampa de pinchos trampa para tanques antigua +transferencia de habilidades +transferencia de momento exótico transformación de la carnimasa tribu agresiva tribu caníbal @@ -1016,6 +1091,7 @@ viga estructural de nave (en construcción) wargo wargo joven warguezna +xenogerminación xerigia silvestre yak yegua diff --git a/Core/WordInfo/Gender/Male.txt b/Core/WordInfo/Gender/Male.txt index c7324f63..9485c8af 100644 --- a/Core/WordInfo/Gender/Male.txt +++ b/Core/WordInfo/Gender/Male.txt @@ -68,6 +68,12 @@ arco flameante arco grande arco recurvo arcón +armamento arqueoteca mutante +armamento bioférrico +armamento compacto +armamento de la locura arqueoteca +armamento medieval +armamento pesado armario de herramientas armazón armonizador psíquico @@ -105,6 +111,7 @@ becario oscuro becerro de toxílope bersérker biocombustible +bioesculpido bisonte bláster de cargas ligero bláster pesado @@ -115,6 +122,7 @@ bombardeo bombardero orbital bombín bonsái +borrado mental brasero brasero oscuro brazo @@ -142,6 +150,7 @@ cabrito cabrito joven cabrito montés cabrito montés joven +cacao cachorrito de husky cachorrito de labrador cachorrito de terrier @@ -227,6 +236,7 @@ caminante soldado camión antiguo campeón campo iem +canuto de hierba cañón cañón automático cañón automático (anteproyecto) @@ -242,7 +252,6 @@ cañón inferno cañón infierno cañón multiple cañón reforzado -canuto de hierba caparazón capibara capibara joven @@ -407,6 +416,7 @@ cría de zorro ártico cría de zorro fennec cría de zorro rojo cría gatuna +criptosueño cuarto anillo corporal cuarto dedo del pie derecho cuarto dedo del pie izquierdo @@ -430,6 +440,7 @@ cuerpo de centípedo cuerpo de lancero cuerpo de segador cultista +cultivo de hilodiablo culto horax dedo dedo anular derecho @@ -754,9 +765,11 @@ lugar para dormir (en construcción) lúpulo maíz mango +mantenimiento de la cordura de la ia de naves estelares mapa de bolsillo mapache mapachito +maquinado marcador de monumento mármol mármol alisado @@ -787,6 +800,7 @@ mercenario de élite mercenario destructor mercenario francotirador mercenario pesado +metabolismo artificial metalhorror meteorito (llegando) microondas antiguo @@ -809,12 +823,14 @@ monitor antiguo monitor de signos vitales monitor de signos vitales (anteproyecto) monitor de signos vitales (en construcción) +monitoreo de signos vitales mono monolito del vacío mortero mortero (anteproyecto) mortero (en construcción) mortero automático +mortisueño mosto mote motor de nave @@ -822,6 +838,7 @@ motor de nave (anteproyecto) motor de nave (en construcción) motor de nave antiguo múfalo +multianálisis multi-analizador multi-analizador (anteproyecto) multi-analizador (en construcción) @@ -915,6 +932,7 @@ pemmican penitente perdigón peregrino +perfilado de bioferrita perro labrador piano piano sin acabar @@ -954,6 +972,7 @@ polluelo polluelo de avestruz polluelo de casuario polluelo de emú +polvo de necrovita potenciador de curación potenciador meca potenciador sexual @@ -991,8 +1010,6 @@ pulsador de esquirla animal pulverizador pulverizador de espuma puma -puño derecho -puño izquierdo punto punto de artesanía punto de artesanía (anteproyecto) @@ -1002,6 +1019,8 @@ punto de carga para caravanas (en construcción) punto de despiece punto de despiece (anteproyecto) punto de meditación +puño derecho +puño izquierdo pupitre quimiorreactor infinito quimiorreactor infinito (anteproyecto) @@ -1019,6 +1038,7 @@ reactor de jet antiguo reactor de nave reactor de nave (anteproyecto) reactor de nave (en construcción) +reactor nuclear de nave estelar redivivo refrigerador refrigerador (anteproyecto) @@ -1051,6 +1071,7 @@ saco de dormir doble (anteproyecto) saco de dormir doble (en construcción) saco de formación salto +salto abductivo sanador ciego sanguífago sanguífagos diff --git a/Core/WordInfo/Gender/Neuter.txt b/Core/WordInfo/Gender/Neuter.txt index 4ac8ad6f..e6088d81 100644 --- a/Core/WordInfo/Gender/Neuter.txt +++ b/Core/WordInfo/Gender/Neuter.txt @@ -1,15 +1,26 @@ -ancestrales +alimentos no perecederos +ancestrales +arcos largos +armas de fuego de alta potencia +armas de fuego simples +armas de gas +armas de retroceso +arpas +baterías bayas +bengalas de bioferrita bloques de arenisca bloques de caliza bloques de equipamiento ancestral bloques de granito bloques de mármol bloques de pizarra -cañones +bombas de humedad cánticos de odio +cañones +cañones automáticos +cápsulas de criptosueño de grado estelar cápsulas de transporte -carga del quemador cócteles molotov colmillos colmillos venenosos @@ -21,50 +32,108 @@ desplegar escudo desplegar pack de tóxicos desplegar polvo de necrovita desplegar torreta +detectores de proximidad dientes +dispositivos antiincendios de espuma +dispositivos de humo +dispositivos de seguridad contra incendios documentos dispersos entidades escamas +escáneres de penetración terrestre escombros escombros de piedra +escudos personales +esculturas de bioferrita +esculturas del vacío +exigencias laborales garabatos garras +generadores hidráulicos granadas de fragmentación granadas pem granadas tóxicas hierbas medicinales hojas psicoides hongos frescos +implantes cerebrales +implantes de reducción de sueño +implantes subdérmicos +inductores de frenesí arqueotecas +instrumentos de cuerda sencillos lanzar cóctel molotov lanzar granada de fragmentación lanzar granada pem lanzar granada tóxica lindos dientecitos mandíbulas +mecanoides +mecanoides avanzados +mecanoides ultra +mejoras de precisión +mejoras necrófagas mendigos +mesas de ensamblado de alta tecnología +miniguns +morteros +municiones de pulso +paneles solares parches de cuero patatas patatas tóxicas peregrinos piratas escoria piratas yttakin +pistolas placas necrófagas +procedimientos de fertilidad +procesadores de genes +procesos fermentativos +propulsores de salto +prótesis +prótesis biónicas +prótesis especializadas púas necrófagas +puertas automáticas +pulsos neuróticos raciones de supervivencia envasadas recargar salto recién llegados +refrigeradores pasivos restos de araña de guerra ancestral restos de carnimasa restos de máquina de guerra ancestral restos de metalhorror +rifles +rituales de invocación de caminantes +rituales psíquicos +rituales psíquicos avanzados rocas levantadas sacos de arena sacos de arena (anteproyecto) sacos de arena (en construcción) sacos de arena desperdigados saltar +sensores de movimiento +servoarmaduras soltar espuma soltar humo +sueros sangrimetales +supercargadores neurales +superficies estériles +televisiones de pantalla plana +torretas armadas +torretas cortafuegos +torretas cortaincendios +torretas de cohetes +torretas de francotirador +torretas desplegables +trampas explosivas improvisadas tuberías antiguas +úteros artificiales +vestimentas formales +vestimentas nobles +vestimentas reales volando +vuelos a corta distancia zarzales diff --git a/Royalty/DefInjected/ResearchProjectDef/ResearchProjects_Apparel.xml b/Royalty/DefInjected/ResearchProjectDef/ResearchProjects_Apparel.xml index 68510cf1..53395212 100644 --- a/Royalty/DefInjected/ResearchProjectDef/ResearchProjects_Apparel.xml +++ b/Royalty/DefInjected/ResearchProjectDef/ResearchProjects_Apparel.xml @@ -32,7 +32,7 @@
  • subject_gerund->enhancing accuracy with gunlinks
  • --> -
  • subject->mejora de precisión
  • +
  • subject->mejoras de precisión
  • subject_story->convirtió un implante ocular de mundobrillante en un dispositivo de mejora de puntería más genérico
  • subject_story->estaba feliz con el rendimiento de los visores avanzados de la fábrica, aunque el aumento en la tasa de mortalidad debido a la pérdida de cascos le preocupaba
  • subject_story->compró en grandes cantidades visores avanzados para los francotiradores en el ejército, prohibiéndolos a los soldados de primera línea
  • diff --git a/Royalty/DefInjected/ResearchProjectDef/ResearchProjects_Implants.xml b/Royalty/DefInjected/ResearchProjectDef/ResearchProjects_Implants.xml index 23791002..ec452e31 100644 --- a/Royalty/DefInjected/ResearchProjectDef/ResearchProjects_Implants.xml +++ b/Royalty/DefInjected/ResearchProjectDef/ResearchProjects_Implants.xml @@ -53,7 +53,7 @@
  • subject_gerund->crafting sleep reduction implants
  • --> -
  • subject->implante de reducción de sueño
  • +
  • subject->implantes de reducción de sueño
  • subject_story->estudió los patrones de sueño unihemisférico en cetáceos y propuso una nueva forma de supresor de sueño
  • subject_story->obligó a todos los solicitantes para el puesto de la guardia de la ciudad a recibir un supresor de sueño, para que pudieran permanecer en el puesto indefinidamente si fuera necesario
  • subject_story->estudió ranas toro y jirafas para determinar qué xenogérmenes serían necesarios para una glándula de asistencia circadiana
  • diff --git a/update-wordinfo.ps1 b/update-wordinfo.ps1 index a135219d..927667b8 100644 --- a/update-wordinfo.ps1 +++ b/update-wordinfo.ps1 @@ -18,17 +18,14 @@ $paths = @( "*\DefInjected\GameConditionDef" "*\DefInjected\BodyPartDef" "*\DefInjected\BodyDef" -# "*\DefInjected\ResearchProjectDef" ) # Search words in the XML files and save them in different lists of words depending on their gender foreach ($path in $paths) { - # unknown gender + # unknown gender in $paths Get-Content -Path "$path/*" -Filter "*.xml" | Select-String -Pattern "<(.*(\.label|\.pawnSingular|title|titleShort|\.chargeNoun|\.customLabel))>(.*?)" -All | ForEach-Object { $_.matches.groups[3].value.toLower() } >> "$temp/all_unknown1.txt" - Get-Content -Path "$path/*" -Filter "*.xml" | Select-String -Pattern "<.*generalRules\.rulesStrings.*(?:\n.*
  • subject->(.*?)<\/li>)+" -All | ForEach-Object { $_.matches.groups[1].value.toLower() } >> "$temp/all_unknown2.txt" - # male gender Get-Content -Path "$path/*" -Filter "*.xml" | Select-String -Pattern "<(.*(labelMale))>(.*?)" -All | ForEach-Object { $_.matches.groups[3].value.toLower() } >> "$temp/all_males.txt" @@ -36,6 +33,15 @@ foreach ($path in $paths) Get-Content -Path "$path/*" -Filter "*.xml" | Select-String -Pattern "<(.*(\.labelFemale|titleFemale|titleShortFemale))>(.*?)" -All | ForEach-Object { $_.matches.groups[3].value.toLower() } >> "$temp/all_females.txt" } +# unknown gender in "*\DefInjected\ResearchProjectDef" folder. Does not work without -Raw argument +# Cannot be added to the previous bucle because its first pattern matches unnecessary strings in the folder +Get-ChildItem -Path "*\DefInjected\ResearchProjectDef\*" -Filter "*.xml" | ForEach-Object { + $fileContent = Get-Content -Raw -Path $_.FullName + [regex]::Matches($fileContent, 'generalRules\.rulesStrings.*?(?:\s*
  • subject->(.*?)<\/li>)+') | ForEach-Object { + $_.Groups[1].Captures.Value.ToLower() | Out-File -FilePath "$temp/all_unknown2.txt" -Append + } +} + # Save a list of all found words Get-Content "$temp/all*.txt" | Sort-Object -Unique | Set-Content "$temp/all.txt"