Edengineer: Nuevos ingredientes de Odyssey

Creado en 27 abr. 2021  ·  28Comentarios  ·  Fuente: msarilar/EDEngineer

Nuevos ingredientes:

https://elite-dangerous.fandom.com/wiki/Data
https://elite-dangerous.fandom.com/wiki/Components
https://elite-dangerous.fandom.com/wiki/Goods

El archivo de ingredientes deberá actualizarse:

https://github.com/msarilar/EDEngineer/blob/master/EDEngineer/Resources/Data/entryData.json

Ingrediente de ejemplo:

  {
    "Name": "Aberrant Shield Pattern Analysis",
    "Rarity": "Rare",
    "FormattedName": "aberrantshieldpatternanalysis",
    "Kind": "Data",
    "OriginDetails": [
      "Ship scanning (combat ships)",
      "Mission reward",
      "Needed for The Sarge (50)"
    ],
    "Group": "ShieldData"
  }
  • Nombre: deberá ser lo que está en la pantalla
  • FormattedName: deberá coincidir con lo que está en los registros del juego cuando se encuentre el ingrediente
  • Tipo: creo que necesitará referirse a nuevos tipos (OdysseyData / OdysseyComponents / OdysseyGoods, por ejemplo)
  • OriginDetails: se puede dejar vacío por ahora
  • Grupo: por determinar
enhancement help wanted RefData odyssey

Comentario más útil

Estoy trabajando en eventos, TradeMicroResources ahora me funciona.
Enviaré una nueva solicitud de extracción pronto.

Todos 28 comentarios

Hola a todos los desarrolladores de esta maravillosa aplicación.

Estoy ansioso por ayudar aquí, pero no soy un usuario habitual de GitHub o desarrollador, aparte de algunas secuencias de comandos básicas, no estoy seguro de querer pisar los dedos de los pies o agregar actualizaciones al maestro, pero feliz de verificar cosas específicas o pruebas para confrim wiki datos para la actualización final de json y hacer que esta Odyssey sea compatible lo antes posible.

Hágame saber si puedo ser de ayuda en ese sentido, o cualquier cosa para ayudarlo aquí.
Druida

Miré un poco a su alrededor.
Encontré una forma de generar el código JSON desde una hoja de Excel usando este sitio: https://www.convertcsv.com/csv-to-json.htm
Tuve que hacer una plantilla para obtener la matriz correcta.
Ahora necesito listas que contengan datos para las cosas nuevas.

INARA ha creado las siguientes categorías para las cosas de la odisea:
ARTÍCULOS (sin rareza)
DATOS (sin rareza)
PRODUCTOS QUÍMICOS (Cada tipo individual tiene un valor)
CIRCUITOS (Cada tipo individual tiene un valor)
TECH (Cada tipo individual tiene un valor)

Sin embargo, INARA no contiene FormattedName.

Pregunta: ¿Agregamos el "valor" donde debería estar la rareza o necesitamos un campo adicional?
INARA tiene el asentamiento planetario como detalles de origen para todos, como parece ser un marcador de posición. ¿De que usamos eso?
INARA también ha mapeado el uso de algunos de los elementos.

También veo que ED Discovery tiene listas de lo que parecen ser Name y FormattedName.

Sin embargo, ni INARA ni EDD parecen tener listas completas, por lo que el problema principal es la falta de datos en este momento. Puede que EDD lo haya hecho, pero no lo he encontrado en su código.

Además, no parece haber agrupaciones para las novedades.

INARA no contiene FormattedName aunque

edengineer usa el nombre formateado para averiguar el "nombre en clave" que aparece en los registros del juego para poder recoger las actualizaciones de carga; algunas de ellas son solo la etiqueta que ve el jugador, pero en minúsculas, mientras que otras tienen un nombre completamente diferente. nombre

un buen comienzo es formatear la etiqueta que ve el reproductor de forma predeterminada; tal vez luego veamos problemas como "_ ese ingrediente no es rastreado por edengineer_", lo que significa que tendremos que actualizar FormattedName

¿Agregamos el "valor" donde debería estar la rareza o necesitamos un campo adicional?

costo / trueque / unidad debe agregarse como nuevos campos (reemplazando la rareza de estos)
para https://inara.cz/component/179/ por ejemplo:

},
{
    // ...
    "CostUnit": "Chemicals",
    "BarterCost": 9,
    "BarterValue": 5,
    // ...
},
{

INARA tiene el asentamiento planetario como detalles de origen para todos, como parece ser un marcador de posición. ¿De que usamos eso?

OriginDetails se utiliza para estos iconos:
image

Podemos agregar más orígenes / íconos si se han agregado nuevos tipos de ubicación, aunque creo que ya existe un "asentamiento planetario" o algo similar

Gracias.
Comencé a ordenar los datos en función de lo que tengo (principalmente INARA y algunos de EDD y revistas).

¿Separamos OdysseyData y OdysseyItems que no tienen valores de trueque en archivos diferentes con una configuración diferente, o simplemente dejamos los valores de trueque en blanco?

Revisé un poco más la actualización, creo que para estos nuevos elementos, deberíamos tener:
Kind = [Odyssey algo - busquemos un nombre]
Grupo = Productos químicos / Circuitos / Tecnología / Artículo
BarterCost / Value = algún valor o nada

Esto hará que EDEngineer muestre todos estos nuevos ingredientes en una nueva pestaña dedicada (el Tipo - Similar a Materiales / Datos / Equipamiento) y los agrupará por su unidad (químicos / circuitos / etc. de manera similar a las Aleaciones / Condensadores actuales / etc. .)

para referencia, interfaz gráfica de usuario actual:

image

Actualmente tengo algo como esto para los componentes:

[
{
"Nombre": "Aerogel",
"CostUnit": "Productos químicos",
"BarterCost": 9,
"BarterValue": 5,
"FormattedName": "aerogel",
"Tipo": "OdysseyComponent",
"OriginDetails": ["Asentamiento planetario"
]
"Grupo": ""
}
]

Todos los componentes con valores están en mi hoja de cálculo.
Trabajando con datos.

He utilizado "OdysseyComponent", "OdysseyData" y "OdysseyItem". Básicamente estoy usando categorías INARA.

Mi principal desafío es generar la matriz allí. No soy programador y las herramientas en línea son limitadas. Pero si lo dejamos en blanco o con un solo valor, está bien.

Eso se ve genial

en realidad, puede eliminar el campo CostUnit y ponerlo en el Grupo en su lugar:

[
    {
        "Name": "Aerogel",
        "BarterCost": 9,
        "BarterValue": 5,
        "FormattedName": "aerogel",
        "Kind": "OdysseyComponent",
        "OriginDetails": [ "Planetary Settlement" ],
        "Group": "Chemicals"
    }
]

Todavía no me siento cómodo haciendo solicitudes de extracción.
Primer archivo, OdysseyComponents.txt
OdysseyComponent.txt

Para artículos y datos, no hay información sobre rareza o valor. ¿Saco los campos de valor pero dejo la rareza o los saco todos?

Todavía no me siento cómodo haciendo solicitudes de extracción.
Primer archivo, OdysseyComponents.txt
OdysseyComponent.txt

así es perfecto

para elementos y datos, creo que podría ponerlos del mismo tipo que los componentes pero con un grupo dedicado ("Grupo": "Elementos" / "Grupo": "Datos")

si no tienen rareza en el juego, puede omitir la rareza en el json

Entonces tengo una lista completa de datos y elementos basados ​​en las fuentes que tengo disponibles (INARA, ED Wiki, mis revistas y EDD)
Todavía no estoy seguro de cómo configurar esto.
Tienen un valor en el juego. (Incluido en la Wiki para algunos de ellos)
No he encontrado indicios de rareza en el juego, pero no he jugado lo suficiente como para decirlo con certeza.
La wiki normalmente proporciona esto:

Clasificación: Datos
Valor: 4,000 CR
Tipo de liquidación:?
Tipo de edificio: LAB, PROC, PWR, AGRI
Tipo de contenedor: Puerto de datos agrícolas, Puerto de datos, Puerto de datos industriales, Puerto de datos de laboratorio, Puerto de datos de energía

Entonces, ¿cuánto debería incluirse?
Para mí, esto parece arreglos para el tipo de asentamiento, el tipo de construcción y el tipo de contenedor, pero aún es temprano y sospecho que esto puede cambiar cuando tengamos más experiencia.

los datos adicionales se pueden agregar al json para que tal vez se integren en la interfaz gráfica de usuario en algún momento posterior

si es demasiado problema, entonces está bien comenzar con información mínima: EDEngineer rastreará los nuevos ingredientes y podremos agregar los planos relacionados para informar el progreso

muchas gracias 👍

He estado jugando un poco con las herramientas que encontré.
Ahora puedo "generar" esto desde mi hoja de cálculo.

{
"Nombre": "Aerogel",
"ValueCr": 500,
"BarterCost": 9,
"BarterValue": 5,
"FormattedName": "aerogel",
"Tipo": "OdysseyComponent",
"OriginDetails": ["Asentamiento planetario"],
"Grupo": "Productos químicos",
"SettlementType": [""],
"BuildingType": ["LAB", "PROC"],
"ContainerType": ["Casillero industrial (S)", "Casillero de investigación (L)"],
"OdysseyRecipes": ["Mejoras del traje Artimis"]
},

Hacerlo de esta manera significa que podemos omitir los Detalles de origen, pero pensé que podría ser una idea mantenerlo, ya que lo ha usado para varias cosas.

Tengo todos los datos ingresados ​​para Químicos / Circuitos / tecnología.
Los datos y los elementos son una bestia más grande y puede que me lleve unos días.

Datos adicionales de INARA y ED Wiki
Los nombres de las actualizaciones de ingenieros se han recuperado del Wiki.
Estoy feliz de hacer esto, solo diga qué información desea en el archivo JSON

La ventaja es: estoy empezando a aprender lo poderoso que es VS Code :)

Eso se ve genial

"OdysseyRecipes": ["Mejoras del traje Artimis"]

edengineer funciona de manera un poco diferente para las recetas ( archivo aquí - tenga cuidado, es grande y puede tomar un tiempo para liderar ): los planos hacen referencia a los ingredientes y no al revés

así que por ahora puedes dejar este campo, creo

receta de ejemplo en el archivo blueprints.json (para evitar cargar el archivo):

  {
    "Type": "Plasma Accelerator",
    "Name": "Short Range Blaster",
    "Engineers": [
      "Etienne Dorn",
      "Zacariah Nemo",
      "Bill Turner"
    ],
    "Ingredients": [
      {
        "Name": "Nickel",
        "Size": 1
      }
    ],
    "Effects": [
      {
        "Effect": "+27%",
        "Property": "Damage",
        "IsGood": true
      },
      {
        "Effect": "-10%",
        "Property": "Maximum Range",
        "IsGood": false
      }
    ],
    "Grade": 1,
    "CoriolisGuid": "81dca970-1fbf-4017-af46-0c6285c3a728"
  },

Excelente
Ah, en ese caso esto debería hacerse hoy.
Recetas era lo único que quedaba para entrar en Excel.

¿Quiere esto como un archivo donde dejo en BarterCost y BarterValue para los objetos "Item" y "Data", o como dos archivos?

He creado un solo archivo para todo el material de Odyssey. Si necesita modificarlo o separarlo en diferentes archivos, por favor dígalo.
Fuente de datos: INARA, ED Wiki, EDD.
FormattedName: no suficientemente verificado. Donde no lo sabía, he usado el nombre para mostrar truncado en minúsculas.
SettlementType, BuildingType, ContainerType datos de ED Wiki. Hubo algunos conflictos entre Wiki e INARA.
El archivo se genera a partir de una hoja de cálculo utilizando: https://www.convertcsv.com/csv-to-json.htm
Luego, realizar más ajustes (buscar y reemplazar) en el editor de VS Code.
Hoja de cálculo incluida (no estoy seguro de que sea inteligible)
OdysseyMaterials-v2.txt
ED Odyssey data2.xlsx

brillante: puede agregar el contenido de la matriz al archivo entryData.json y abrir una revisión

pronto empezaré a trabajar en la explotación de esos datos

Así que hice un borrador de solicitud de extracción con los materiales de Odyssey n. ° 597
Nunca había hecho eso antes, así que espero haberlo hecho bien.

brillante, pronto estaremos allí

en el juego, ¿tienes algunos de los nuevos ingredientes? ¿Le importaría cargar sus registros (incluido el nuevo archivo backpack.json descrito en estos documentos http://hosting.zaonce.net/community/journal/v31/Journal_Manual_v31.pdf)

Tengo unos pocos, aunque no muchos.
Mochila.txt
Sin embargo, mi archivo backpack.jason está vacío. Creo que es dinámico y se vacía al entrar en el barco.
2 archivos de diario.
Diario.210601201323.01.txt
Diario.210602215229.01.txt

salud

Tengo este tipo de interfaz gráfica de usuario por ahora usando los datos que proporcionó:

image

Integraré el tipo Asentamiento / Edificio / Contenedor, así como los precios y las propiedades de trueque pronto

una vez que esté allí, probablemente implemente una versión temporal hasta que el análisis del registro funcione con los nuevos eventos

Eso fue rápido.
Se ve bien. Estaré atento a las actualizaciones de la lista.
¿Tiene la intención de rastrear la mochila también? Puede contener consumibles, así como los micro-recursos de Odyssey.

Estos más E-breach son todos consumibles conocidos actualmente.
Todavía no tengo un E-Breach.
Actualizado con información de OzDruiD :)

json
{
"Consumibles":
[{"Name": "healthpack", "Name_Localised": "Medkit", "OwnerID": 0, "Count": 10},
{"Name": "energycell", "Name_Localised": "Energy Cell", "OwnerID": 0, "Count": 11},
{"Name": "amm_grenade_emp", "Name_Localised": "Shield Disruptor", "OwnerID": 0, "Count": 10},
{"Nombre": "amm_grenade_frag", "Name_Localised": "Granada de fragmentación", "OwnerID": 0, "Count": 10},
{"Name": "amm_grenade_shield", "Name_Localised": "Shield Projector", "OwnerID": 0, "Count": 10}
{"Name": "bypass", "Name_Localised": "E-Breach", "OwnerID": 0, "Count": 96}
]
}

@ Gimi1967 d ¿esto ayuda?
{"Name": "bypass", "Name_Localised": "E-Breach", "OwnerID": 0, "Count": 96}
Esto es de mis diarios, ¿algo más que esté buscando? o ?

Así que ... perdí TODOS mis "Bienes" y "Datos" de todas las cosas de la odisea. No creo que se deba a que estuviese jugando con los archivos de registro, pero tenga cuidado, casi 1000 productos, 800 datos extraños, simplemente desaparecieron. Ticket con fdev, pero eso puede llevar semanas.

Estaba atascado, así que inicié sesión en Horizons, volviendo a Odyssey, esas dos categorías se restablecen a 0/1000, mientras que los "consumibles" y los "Activos" siguen estando bien.

Por cierto, supongo que el recuento de recámaras electrónicas se puede ajustar de nuevo a 10 o lo que sea. ese es solo el recuento que tenía en mi bolso: P

Creo que tenemos la mayor parte ahora

muchas gracias por las contribuciones @ Gimi1967 y @ jpacelli62

próximos pasos:

  • vamos a implementar la versión actual
  • análisis de registros para actualizaciones de ingredientes

Estoy trabajando en eventos, TradeMicroResources ahora me funciona.
Enviaré una nueva solicitud de extracción pronto.

Ustedes son increíbles ... si necesitan registros o probar algo, griten.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

srjek picture srjek  ·  6Comentarios

Alekhoff picture Alekhoff  ·  41Comentarios

Wlaspec picture Wlaspec  ·  5Comentarios

CMDRPhaedra picture CMDRPhaedra  ·  17Comentarios

StrasnyLada picture StrasnyLada  ·  4Comentarios