Use natural sort for dictionaries when dumping staticdata

This commit is contained in:
blitzmann
2020-09-20 12:57:23 -04:00
parent ff0af7cce7
commit a80b7c098a
22 changed files with 2916938 additions and 2906817 deletions

View File

@@ -11,6 +11,9 @@ import sys
import os
import json
import re
import natsort
from collections import OrderedDict
from itertools import izip_longest
try:
@@ -79,13 +82,16 @@ class PyfaJsonWriter(BaseWriter):
if not os.path.exists(folder):
os.makedirs(folder, mode=0o755)
if type(container_data) == dict:
container_data = OrderedDict(natsort.natsorted(container_data.items()))
if self.group is None:
filepath = os.path.join(folder, u'{}.json'.format(self.__secure_name(container_name)))
self.__write_file(container_data, filepath)
else:
for i, group in enumerate(PyfaJsonWriter.__grouper(container_data, self.group)):
filepath = os.path.join(folder, u'{}.{}.json'.format(self.__secure_name(container_name), i))
if type(container_data) == dict:
if type(container_data) in (dict, OrderedDict):
data = dict((k, container_data[k]) for k in group if k is not None)
else:
data = [k for k in group if k is not None]

View File

@@ -9817,8 +9817,7 @@
"displayName_ru": "Метауровень",
"displayName_zh": "衍生等级",
"highIsGood": 1,
"iconID": 0,
"name": "metaLevel",
"name": "metaLevelOld",
"published": 1,
"stackable": 1,
"unitID": 140
@@ -42114,5 +42113,66 @@
"name": "showSystemInfoBubble",
"published": 0,
"stackable": 0
},
"3095": {
"attributeID": 3095,
"categoryID": 7,
"dataType": 5,
"defaultValue": 0.0,
"displayNameID": 568981,
"displayName_de": "Bonus für Sondenstärke",
"displayName_en-us": "Probe Strength Bonus",
"displayName_es": "Probe Strength Bonus",
"displayName_fr": "Bonus de puissance des sondes",
"displayName_it": "Probe Strength Bonus",
"displayName_ja": "Probe Strength Bonus",
"displayName_ko": "프로브 강도 보너스",
"displayName_ru": "Увеличение чувствительности зондов",
"displayName_zh": "探针强度加成",
"highIsGood": 1,
"name": "scanProbeStrengthBonus",
"published": 1,
"stackable": 0,
"unitID": 105
},
"3098": {
"attributeID": 3098,
"dataType": 5,
"defaultValue": 0.0,
"highIsGood": 0,
"name": "armorRepairDurationBonus",
"published": 0,
"stackable": 0
},
"3099": {
"attributeID": 3099,
"dataType": 5,
"defaultValue": 0.0,
"highIsGood": 0,
"name": "shieldBoosterDurationBonus",
"published": 0,
"stackable": 0
},
"3101": {
"attributeID": 3101,
"categoryID": 1,
"dataType": 11,
"defaultValue": 0.0,
"description": "Describes which type of deed fits in this structure",
"displayNameID": 569361,
"displayName_de": "Quantumkern-Typ",
"displayName_en-us": "Quantum Core Type",
"displayName_es": "Quantum Core Type",
"displayName_fr": "Type de réacteur quantique",
"displayName_it": "Quantum Core Type",
"displayName_ja": "Quantum Core Type",
"displayName_ko": "양자코어 종류",
"displayName_ru": "Тип квантового ядра",
"displayName_zh": "量子芯类型",
"highIsGood": 0,
"name": "structureRequiresDeedType",
"published": 1,
"stackable": 0,
"unitID": 116
}
}

View File

@@ -42747,16 +42747,6 @@
"rangeChance": 0
},
"5229": {
"descriptionID": 286583,
"description_de": "Automatisch generierter Effekt",
"description_en-us": "Automatically generated effect",
"description_es": "Automatically generated effect",
"description_fr": "Effet généré automatiquement",
"description_it": "Automatically generated effect",
"description_ja": "自動生成効果",
"description_ko": "자동 생성 효과",
"description_ru": "Автоматический эффект",
"description_zh": "自动生成效果",
"disallowAutoRepeat": 0,
"effectCategory": 0,
"effectID": 5229,
@@ -83900,9 +83890,8 @@
"disallowAutoRepeat": 0,
"effectCategory": 7,
"effectID": 7237,
"effectName": "\tsystemWarpSpeed",
"effectName": "systemWarpSpeedBonus",
"electronicChance": 0,
"guid": "",
"isAssistance": 0,
"isOffensive": 0,
"isWarpSafe": 0,
@@ -85362,5 +85351,307 @@
"propulsionChance": 0,
"published": 0,
"rangeChance": 0
},
"8074": {
"disallowAutoRepeat": 0,
"effectCategory": 0,
"effectID": 8074,
"effectName": "shipBonusPC2maxRange",
"electronicChance": 0,
"isAssistance": 0,
"isOffensive": 0,
"isWarpSafe": 0,
"modifierInfo": [
{
"domain": "shipID",
"func": "LocationRequiredSkillModifier",
"modifiedAttributeID": 54,
"modifyingAttributeID": 2765,
"operation": 6,
"skillTypeID": 47871
}
],
"propulsionChance": 0,
"published": 0,
"rangeChance": 0
},
"8075": {
"disallowAutoRepeat": 0,
"effectCategory": 7,
"effectID": 8075,
"effectName": "systemHullEmResistance",
"electronicChance": 0,
"isAssistance": 0,
"isOffensive": 0,
"isWarpSafe": 0,
"modifierInfo": [
{
"domain": "shipID",
"func": "ItemModifier",
"modifiedAttributeID": 113,
"modifyingAttributeID": 984,
"operation": 6
}
],
"propulsionChance": 0,
"published": 0,
"rangeChance": 0
},
"8076": {
"disallowAutoRepeat": 0,
"effectCategory": 7,
"effectID": 8076,
"effectName": "systemHullThermalResistance",
"electronicChance": 0,
"isAssistance": 0,
"isOffensive": 0,
"isWarpSafe": 0,
"modifierInfo": [
{
"domain": "shipID",
"func": "ItemModifier",
"modifiedAttributeID": 110,
"modifyingAttributeID": 987,
"operation": 6
}
],
"propulsionChance": 0,
"published": 0,
"rangeChance": 0
},
"8077": {
"disallowAutoRepeat": 0,
"effectCategory": 7,
"effectID": 8077,
"effectName": "systemHullKineticResistance",
"electronicChance": 0,
"isAssistance": 0,
"isOffensive": 0,
"isWarpSafe": 0,
"modifierInfo": [
{
"domain": "shipID",
"func": "ItemModifier",
"modifiedAttributeID": 109,
"modifyingAttributeID": 986,
"operation": 6
}
],
"propulsionChance": 0,
"published": 0,
"rangeChance": 0
},
"8078": {
"disallowAutoRepeat": 0,
"effectCategory": 7,
"effectID": 8078,
"effectName": "systemHullExplosiveResistance",
"electronicChance": 0,
"isAssistance": 0,
"isOffensive": 0,
"isWarpSafe": 0,
"modifierInfo": [
{
"domain": "shipID",
"func": "ItemModifier",
"modifiedAttributeID": 111,
"modifyingAttributeID": 985,
"operation": 6
}
],
"propulsionChance": 0,
"published": 0,
"rangeChance": 0
},
"8079": {
"disallowAutoRepeat": 0,
"effectCategory": 7,
"effectID": 8079,
"effectName": "systemVirusCoherenceBonus",
"electronicChance": 0,
"isAssistance": 0,
"isOffensive": 0,
"isWarpSafe": 0,
"modifierInfo": [
{
"domain": "shipID",
"func": "LocationRequiredSkillModifier",
"modifiedAttributeID": 1909,
"modifyingAttributeID": 1915,
"operation": 2,
"skillTypeID": 13278
},
{
"domain": "shipID",
"func": "LocationRequiredSkillModifier",
"modifiedAttributeID": 1909,
"modifyingAttributeID": 1915,
"operation": 2,
"skillTypeID": 21718
}
],
"propulsionChance": 0,
"published": 0,
"rangeChance": 0
},
"8080": {
"disallowAutoRepeat": 0,
"effectCategory": 7,
"effectID": 8080,
"effectName": "systemProbeStrengthBonus",
"electronicChance": 0,
"isAssistance": 0,
"isOffensive": 0,
"isWarpSafe": 0,
"modifierInfo": [
{
"domain": "charID",
"func": "OwnerRequiredSkillModifier",
"modifiedAttributeID": 1371,
"modifyingAttributeID": 3095,
"operation": 6,
"skillTypeID": 3412
}
],
"propulsionChance": 0,
"published": 0,
"rangeChance": 0
},
"8081": {
"disallowAutoRepeat": 0,
"effectCategory": 7,
"effectID": 8081,
"effectName": "systemDisallowCloaking",
"electronicChance": 0,
"isAssistance": 0,
"isOffensive": 0,
"isWarpSafe": 0,
"modifierInfo": [
{
"domain": "shipID",
"func": "ItemModifier",
"modifiedAttributeID": 2454,
"modifyingAttributeID": 2454,
"operation": 2
}
],
"propulsionChance": 0,
"published": 0,
"rangeChance": 0
},
"8082": {
"disallowAutoRepeat": 0,
"effectCategory": 7,
"effectID": 8082,
"effectName": "systemScanResolutionBonus",
"electronicChance": 0,
"isAssistance": 0,
"isOffensive": 0,
"isWarpSafe": 0,
"modifierInfo": [
{
"domain": "shipID",
"func": "ItemModifier",
"modifiedAttributeID": 564,
"modifyingAttributeID": 566,
"operation": 6
}
],
"propulsionChance": 0,
"published": 0,
"rangeChance": 0
},
"8083": {
"disallowAutoRepeat": 0,
"effectCategory": 7,
"effectID": 8083,
"effectName": "systemArmorRepairerDurationBonus",
"electronicChance": 0,
"isAssistance": 0,
"isOffensive": 0,
"isWarpSafe": 0,
"modifierInfo": [
{
"domain": "shipID",
"func": "LocationRequiredSkillModifier",
"modifiedAttributeID": 73,
"modifyingAttributeID": 3098,
"operation": 6,
"skillTypeID": 3393
},
{
"domain": "shipID",
"func": "LocationRequiredSkillModifier",
"modifiedAttributeID": 73,
"modifyingAttributeID": 3098,
"operation": 6,
"skillTypeID": 21803
}
],
"propulsionChance": 0,
"published": 0,
"rangeChance": 0
},
"8084": {
"disallowAutoRepeat": 0,
"effectCategory": 7,
"effectID": 8084,
"effectName": "systemShieldBoosterDurationBonus",
"electronicChance": 0,
"isAssistance": 0,
"isOffensive": 0,
"isWarpSafe": 0,
"modifierInfo": [
{
"domain": "shipID",
"func": "LocationRequiredSkillModifier",
"modifiedAttributeID": 73,
"modifyingAttributeID": 3099,
"operation": 6,
"skillTypeID": 3416
},
{
"domain": "shipID",
"func": "LocationRequiredSkillModifier",
"modifiedAttributeID": 73,
"modifyingAttributeID": 3099,
"operation": 6,
"skillTypeID": 21802
}
],
"propulsionChance": 0,
"published": 0,
"rangeChance": 0
},
"8085": {
"disallowAutoRepeat": 0,
"effectCategory": 7,
"effectID": 8085,
"effectName": "systemFighterExplosionRadius",
"electronicChance": 0,
"isAssistance": 0,
"isOffensive": 0,
"isWarpSafe": 0,
"modifierInfo": [
{
"domain": "charID",
"func": "OwnerRequiredSkillModifier",
"modifiedAttributeID": 2234,
"modifyingAttributeID": 1967,
"operation": 4,
"skillTypeID": 23069
},
{
"domain": "charID",
"func": "OwnerRequiredSkillModifier",
"modifiedAttributeID": 2125,
"modifyingAttributeID": 1967,
"operation": 4,
"skillTypeID": 23069
}
],
"propulsionChance": 0,
"published": 0,
"rangeChance": 0
}
}

View File

@@ -7041,27 +7041,27 @@
},
"541": {
"descriptionID": 64723,
"description_de": "Eine fortschrittliche Form von mechanisch verbesserten Panzerplatten-Upgrades.",
"description_en-us": "An advanced form of mechanically enhanced armor plating upgrades.",
"description_es": "An advanced form of mechanically enhanced armor plating upgrades.",
"description_fr": "Une forme avancée de renforcement du blindage amélioré mécaniquement.",
"description_it": "An advanced form of mechanically enhanced armor plating upgrades.",
"description_de": "Spannungsunterstützte Panzerungsresistenzmembranen",
"description_en-us": "Energized Armor Resistance Membranes",
"description_es": "Energized Armor Resistance Membranes",
"description_fr": "Membranes de résistance de blindage énergétiques",
"description_it": "Energized Armor Resistance Membranes",
"description_ja": "機械的な技術で拡張されたアーマープレートアップグレードの進化形。",
"description_ko": "최첨단 기술이 적용되어 향상된 장갑 플레이팅 업그레이드입니다.",
"description_ru": "Усовершенствованное защитное покрытие брони с встроенными механическими системами.",
"description_zh": "一种先进的机械性装甲附甲增强升级。",
"description_ko": "장갑 저항력 에너지 멤브레인",
"description_ru": "Заряжаемые мембраны сопротивляемости брони",
"description_zh": "电压装甲抗性薄膜",
"hasTypes": 0,
"iconID": 2066,
"nameID": 65797,
"name_de": "Spannungsunterstützte Panzerung",
"name_en-us": "Energized Plating",
"name_es": "Energized Plating",
"name_fr": "Revêtement énergétique",
"name_it": "Energized Plating",
"name_de": "Spannungsunterstützte Panzerungsresistenzmembranen",
"name_en-us": "Energized Armor Resistance Membranes",
"name_es": "Energized Armor Resistance Membranes",
"name_fr": "Membranes de résistance de blindage énergétiques",
"name_it": "Energized Armor Resistance Membranes",
"name_ja": "電磁加工プレート",
"name_ko": "에너지 플레이팅",
"name_ru": "Усиленные защитные покрытия",
"name_zh": "电压式附甲",
"name_ko": "장갑 저항력 에너지 멤브레인",
"name_ru": "Заряжаемые мембраны сопротивляемости брони",
"name_zh": "电压装甲抗性薄膜",
"parentGroupID": 14
},
"542": {
@@ -25148,27 +25148,27 @@
},
"1543": {
"descriptionID": 281321,
"description_de": "Blueprints für spannungsgestützte Panzerung",
"description_en-us": "Blueprints for Energized Plating",
"description_es": "Blueprints for Energized Plating",
"description_fr": "Plans de construction de revêtements énergétiques",
"description_it": "Blueprints for Energized Plating",
"description_de": "Blaupausen für spannungsunterstützte Panzerungsmembranen",
"description_en-us": "Blueprints for Energized Armor Membranes",
"description_es": "Blueprints for Energized Armor Membranes",
"description_fr": "Plans de construction Membranes de blindage énergétiques",
"description_it": "Blueprints for Energized Armor Membranes",
"description_ja": "電磁加工プレートのブループリント",
"description_ko": "에너지 플레이팅 블루프린트",
"description_ru": "Описания защитных покрытий повышенной эффективности.",
"description_zh": "电压式附甲蓝图",
"description_ko": "장갑 에너지 멤브레인 블루프린트",
"description_ru": "Чертежи для заряжаемых мембран брони",
"description_zh": "电压装甲薄膜的蓝图",
"hasTypes": 1,
"iconID": 2703,
"nameID": 281320,
"name_de": "Spannungsunterstützte Panzerung",
"name_en-us": "Energized Plating",
"name_es": "Energized Plating",
"name_fr": "Revêtement énergétique",
"name_it": "Energized Plating",
"name_de": "Spannungsunterstützte Panzerungsmembranen",
"name_en-us": "Energized Armor Membranes",
"name_es": "Energized Armor Membranes",
"name_fr": "Membranes de blindage énergétiques",
"name_it": "Energized Armor Membranes",
"name_ja": "電磁加工プレート",
"name_ko": "에너지 플레이팅",
"name_ru": "Усиленные защитные покрытия",
"name_zh": "电压式附甲",
"name_ko": "장갑 에너지 멤브레인",
"name_ru": "Заряжаемые мембраны брони",
"name_zh": "电压装甲薄膜",
"parentGroupID": 214
},
"1544": {
@@ -27726,152 +27726,152 @@
},
"1682": {
"descriptionID": 285386,
"description_de": "Spannungsunterstützte Explosivpanzerung",
"description_en-us": "Energized Explosive Plating",
"description_es": "Energized Explosive Plating",
"description_fr": "Revêtement à résistance explosive énergétique",
"description_it": "Energized Explosive Plating",
"description_de": "Spannungsunterstützte explosive Membranen",
"description_en-us": "Explosive Energized Membranes",
"description_es": "Explosive Energized Membranes",
"description_fr": "Membranes énergétiques explosives",
"description_it": "Explosive Energized Membranes",
"description_ja": "電磁加工エクスプローシブプレート",
"description_ko": "에너지 방폭성 플레이팅",
"description_ru": "Защитное покрытие с подкачкой против действия взрыва",
"description_zh": "电压式爆炸附甲",
"description_ko": "폭발 저항력 에너지 멤브레인",
"description_ru": "Заряжаемые взрывные мембраны",
"description_zh": "爆炸电压薄膜",
"hasTypes": 1,
"iconID": 1395,
"nameID": 285385,
"name_de": "Spannungsunterstützte Explosionspanzerung",
"name_en-us": "Energized Explosive Plating",
"name_es": "Energized Explosive Plating",
"name_fr": "Revêtement énergétique explosif",
"name_it": "Energized Explosive Plating",
"name_de": "Spannungsunterstützte explosive Membranen",
"name_en-us": "Explosive Energized Membranes",
"name_es": "Explosive Energized Membranes",
"name_fr": "Membranes énergétiques explosives",
"name_it": "Explosive Energized Membranes",
"name_ja": "電磁加工エクスプローシブプレート",
"name_ko": "에너지 방폭성 플레이팅",
"name_ru": "Антифугасные",
"name_zh": "电压式爆炸附甲",
"name_ko": "폭발 저항력 에너지 멤브레인",
"name_ru": "Заряжаемые взрывные мембраны",
"name_zh": "爆炸电压薄膜",
"parentGroupID": 541
},
"1683": {
"descriptionID": 285388,
"description_de": "Spannungsunterstützte Thermalpanzerung",
"description_en-us": "Energized Thermal Plating",
"description_es": "Energized Thermal Plating",
"description_fr": "Revêtement à résistance thermique énergétique",
"description_it": "Energized Thermal Plating",
"description_de": "Thermale spannungsunterstützte Membranen",
"description_en-us": "Thermal Energized Membranes",
"description_es": "Thermal Energized Membranes",
"description_fr": "Membranes énergétiques thermiques",
"description_it": "Thermal Energized Membranes",
"description_ja": "電磁加工サーマルプレート",
"description_ko": "에너지 내열성 플레이팅",
"description_ru": "Защитное покрытие с подкачкой против действия теплового оружия",
"description_zh": "电压式热能附甲",
"description_ko": "열 저항력 에너지 멤브레인",
"description_ru": "Заряжаемые термальные мембраны",
"description_zh": "热能电压薄膜",
"hasTypes": 1,
"iconID": 1394,
"nameID": 285387,
"name_de": "Spannungsunterstützte Thermalpanzerung",
"name_en-us": "Energized Thermal Plating",
"name_es": "Energized Thermal Plating",
"name_fr": "Revêtement énergétique thermique",
"name_it": "Energized Thermal Plating",
"name_de": "Thermale spannungsunterstützte Membranen",
"name_en-us": "Thermal Energized Membranes",
"name_es": "Thermal Energized Membranes",
"name_fr": "Membranes énergétiques thermiques",
"name_it": "Thermal Energized Membranes",
"name_ja": "電磁加工サーマルプレート",
"name_ko": "에너지 내열성 플레이팅",
"name_ru": "Антитермические",
"name_zh": "电压式热能附甲",
"name_ko": "열 저항력 에너지 멤브레인",
"name_ru": "Заряжаемые термальные мембраны",
"name_zh": "热能电压薄膜",
"parentGroupID": 541
},
"1684": {
"descriptionID": 285390,
"description_de": "Spannungsunterstützte EM-Panzerung",
"description_en-us": "Energized EM Plating",
"description_es": "Energized EM Plating",
"description_fr": "Revêtement à résistance électromagnétique énergétique",
"description_it": "Energized EM Plating",
"description_de": "Spannungsunterstützte EM-Membranen",
"description_en-us": "EM Energized Membranes",
"description_es": "EM Energized Membranes",
"description_fr": "Membranes énergétiques EM",
"description_it": "EM Energized Membranes",
"description_ja": "電磁加工EMプレート",
"description_ko": "에너지 EM 플레이팅",
"description_ru": "Защитные покрытия с подкачкой против действия ЭМ-оружия",
"description_zh": "电压式电磁附甲",
"description_ko": "EM 저항력 에너지 멤브레인",
"description_ru": "Заряжаемые EM-мембраны",
"description_zh": "电磁电压薄膜",
"hasTypes": 1,
"iconID": 1396,
"nameID": 285389,
"name_de": "Spannungsunterstützte EM-Panzerung",
"name_en-us": "Energized EM Plating",
"name_es": "Energized EM Plating",
"name_fr": "Revêtement énergétique EM",
"name_it": "Energized EM Plating",
"name_de": "Spannungsunterstützte EM-Membranen",
"name_en-us": "EM Energized Membranes",
"name_es": "EM Energized Membranes",
"name_fr": "Membranes énergétiques EM",
"name_it": "EM Energized Membranes",
"name_ja": "電磁加工EMプレート",
"name_ko": "에너지 EM 플레이팅",
"name_ru": "Анти-ЭМ",
"name_zh": "电压式电磁附甲",
"name_ko": "EM 저항력 에너지 멤브레인",
"name_ru": "Заряжаемые EM-мембраны",
"name_zh": "电磁电压薄膜",
"parentGroupID": 541
},
"1685": {
"descriptionID": 285392,
"description_de": "Spannungsunterstützte Kinetikpanzerung",
"description_en-us": "Energized Kinetic Plating",
"description_es": "Energized Kinetic Plating",
"description_fr": "Revêtement à résistance cinétique énergétique",
"description_it": "Energized Kinetic Plating",
"description_de": "Kinetische spannungsunterstützte Membranen",
"description_en-us": "Kinetic Energized Membranes",
"description_es": "Kinetic Energized Membranes",
"description_fr": "Membranes énergétiques cinétiques",
"description_it": "Kinetic Energized Membranes",
"description_ja": "電磁加工キネティックプレート",
"description_ko": "에너지 키네틱 플레이팅",
"description_ru": "Защитное покрытие с подкачкой против действия кинетического оружия",
"description_zh": "电压式动能附甲",
"description_ko": "키네틱 저항력 에너지 멤브레인",
"description_ru": "Заряжаемые кинетические мембраны",
"description_zh": "动能电压薄膜",
"hasTypes": 1,
"iconID": 1393,
"nameID": 285391,
"name_de": "Spannungsunterstützte Kinetikpanzerung",
"name_en-us": "Energized Kinetic Plating",
"name_es": "Energized Kinetic Plating",
"name_fr": "Revêtement énergétique cinétique",
"name_it": "Energized Kinetic Plating",
"name_de": "Kinetische spannungsunterstützte Membranen",
"name_en-us": "Kinetic Energized Membranes",
"name_es": "Kinetic Energized Membranes",
"name_fr": "Membranes énergétiques cinétiques",
"name_it": "Kinetic Energized Membranes",
"name_ja": "電磁加工キネティックプレート",
"name_ko": "에너지 키네틱 플레이팅",
"name_ru": "Антикинетические",
"name_zh": "电压式动能附甲",
"name_ko": "키네틱 저항력 에너지 멤브레인",
"name_ru": "Заряжаемые кинетические мембраны",
"name_zh": "动能电压薄膜",
"parentGroupID": 541
},
"1686": {
"descriptionID": 285394,
"description_de": "Spannungsunterstützte anpassungsfähige Panzerung",
"description_en-us": "Energized Adaptive Plating",
"description_es": "Energized Adaptive Plating",
"description_fr": "Revêtement à résistance adaptative énergétique",
"description_it": "Energized Adaptive Plating",
"description_de": "Spannungsunterstützte Multispektrum-Membranen",
"description_en-us": "Multispectrum Energized Membranes",
"description_es": "Multispectrum Energized Membranes",
"description_fr": "Membranes énergétiques multispectres",
"description_it": "Multispectrum Energized Membranes",
"description_ja": "電磁加工適応プレート",
"description_ko": "에너지 적응형 플레이팅",
"description_ru": "Адаптивное защитное покрытие с подкачкой",
"description_zh": "电压式适应性附甲",
"description_ko": "다중스팩트럼 에너지 멤브레인",
"description_ru": "Заряжаемые универсальные мембраны",
"description_zh": "多谱式电压薄膜",
"hasTypes": 1,
"iconID": 2066,
"nameID": 285393,
"name_de": "Spannungsunterstützte, anpassungsfähige Panzerung",
"name_en-us": "Energized Adaptive Plating",
"name_es": "Energized Adaptive Plating",
"name_fr": "Revêtement énergétique adaptatif",
"name_it": "Energized Adaptive Plating",
"name_de": "Spannungsunterstützte Multispektrum-Membranen",
"name_en-us": "Multispectrum Energized Membranes",
"name_es": "Multispectrum Energized Membranes",
"name_fr": "Membranes énergétiques multispectres",
"name_it": "Multispectrum Energized Membranes",
"name_ja": "電磁加工適応プレート",
"name_ko": "에너지 적응형 플레이팅",
"name_ru": "Универсальные",
"name_zh": "电压式适应性附甲",
"name_ko": "다중스팩트럼 에너지 멤브레인",
"name_ru": "Заряжаемые универсальные мембраны",
"name_zh": "多谱式电压薄膜",
"parentGroupID": 541
},
"1687": {
"descriptionID": 285396,
"description_de": "Spannungsunterstützte Schichtpanzerung",
"description_en-us": "Energized Armor Layering",
"description_es": "Energized Armor Layering",
"description_fr": "Couche de blindage énergétique",
"description_it": "Energized Armor Layering",
"description_de": "Mehrschichtige spannungsunterstützte Panzerungsmembranen",
"description_en-us": "Layered Energized Armor Membranes",
"description_es": "Layered Energized Armor Membranes",
"description_fr": "Membranes de blindage énergétiques par couches",
"description_it": "Layered Energized Armor Membranes",
"description_ja": "電磁加工アーマー積層装甲",
"description_ko": "장갑 강화 에너지 플레이트",
"description_ru": "Многослойное адаптивное покрытие брони",
"description_zh": "电压装甲覆层",
"description_ko": "중첩 장갑 에너지 멤브레인",
"description_ru": "Многослойные заряжаемые мембраны брони",
"description_zh": "覆层电压装甲薄膜",
"hasTypes": 1,
"iconID": 2066,
"nameID": 285395,
"name_de": "Spannungsunterstützte, mehrschichtige Panzerung",
"name_en-us": "Energized Armor Layering",
"name_es": "Energized Armor Layering",
"name_fr": "Superposition énergétique de blindage",
"name_it": "Energized Armor Layering",
"name_de": "Mehrschichtige spannungsunterstützte Panzerungsmembranen",
"name_en-us": "Layered Energized Armor Membranes",
"name_es": "Layered Energized Armor Membranes",
"name_fr": "Membranes de blindage énergétiques par couches",
"name_it": "Layered Energized Armor Membranes",
"name_ja": "電磁加工アーマー積層装甲",
"name_ko": "장갑 강화 에너지 플레이트",
"name_ru": "Многослойные усиленные защитные покрытия",
"name_zh": "电压装甲覆层",
"name_ko": "중첩 장갑 에너지 멤브레인",
"name_ru": "Многослойные заряжаемые мембраны брони",
"name_zh": "覆层电压装甲薄膜",
"parentGroupID": 14
},
"1688": {
@@ -43238,5 +43238,30 @@
"name_ru": "Нити испытательного полигона",
"name_zh": "试炼场纤维",
"parentGroupID": 2456
},
"2749": {
"descriptionID": 569752,
"description_de": "Quantumkerne sind Überlichtgeschwindigkeitskommunikationsanlagen, die für den effizienten Betrieb von Upwell-Strukturen wichtig sind.",
"description_en-us": "Quantum Cores are FTL communications facillities vital to the efficient operation of Upwell structures.",
"description_es": "Quantum Cores are FTL communications facillities vital to the efficient operation of Upwell structures.",
"description_fr": "Les réacteurs quantiques sont des installations de communications PRL essentielles au bon fonctionnement des structures Upwell.",
"description_it": "Quantum Cores are FTL communications facillities vital to the efficient operation of Upwell structures.",
"description_ja": "Quantum Cores are FTL communications facillities vital to the efficient operation of Upwell structures.",
"description_ko": "양자코어는 업웰 구조물을 효과적으로 운용하기 위한 FTL 통신 시설입니다.",
"description_ru": "Квантовые ядра — это обеспечивающие сверхсветовую связь объекты, жизненно необходимые для эффективной работы сооружений консорциума «Апвелл».",
"description_zh": "量子芯是一种超光速通讯设备,对于昇威建筑的高效运转起着至关重要的作用。",
"hasTypes": 1,
"iconID": 21729,
"nameID": 569644,
"name_de": "Quantumkerne",
"name_en-us": "Quantum Cores",
"name_es": "Quantum Cores",
"name_fr": "Réacteurs quantiques",
"name_it": "Quantum Cores",
"name_ja": "Quantum Cores",
"name_ko": "양자코어",
"name_ru": "Квантовые ядра",
"name_zh": "量子芯",
"parentGroupID": 2202
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -14467,15 +14467,15 @@
"fittableNonSingleton": false,
"groupID": 326,
"groupNameID": 63791,
"groupName_de": "Spannungsunterstützte Panzerung",
"groupName_en-us": "Armor Plating Energized",
"groupName_es": "Armor Plating Energized",
"groupName_fr": "Plaque de blindage énergétique",
"groupName_it": "Armor Plating Energized",
"groupName_de": "Energized Armor Membrane",
"groupName_en-us": "Energized Armor Membrane",
"groupName_es": "Energized Armor Membrane",
"groupName_fr": "Membrane de blindage énergétique",
"groupName_it": "Energized Armor Membrane",
"groupName_ja": "電磁加工アーマープレート",
"groupName_ko": "장갑 에너지 플레이팅",
"groupName_ru": "Защитное покрытие брони с подкачкой",
"groupName_zh": "装甲电压式薄膜",
"groupName_ko": "장갑 에너지 멤브레인",
"groupName_ru": "Подзаряжающаяся мембрана брони",
"groupName_zh": "电压装甲薄膜",
"iconID": 0,
"published": true,
"useBasePrice": false
@@ -16735,6 +16735,25 @@
"published": true,
"useBasePrice": true
},
"4086": {
"anchorable": false,
"anchored": false,
"categoryID": 66,
"fittableNonSingleton": false,
"groupID": 4086,
"groupNameID": 569641,
"groupName_de": "Quantumkerne",
"groupName_en-us": "Quantum Cores",
"groupName_es": "Quantum Cores",
"groupName_fr": "Réacteurs quantiques",
"groupName_it": "Quantum Cores",
"groupName_ja": "Quantum Cores",
"groupName_ko": "양자코어",
"groupName_ru": "Квантовые ядра",
"groupName_zh": "量子芯",
"published": true,
"useBasePrice": true
},
"409": {
"anchorable": false,
"anchored": false,

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,10 +1,10 @@
[
{
"field_name": "client_build",
"field_value": 1778378
"field_value": 1800064
},
{
"field_name": "dump_time",
"field_value": 1596408931
"field_value": 1600620928
}
]

File diff suppressed because it is too large Load Diff