Edengineer: Одиссея Новые ингредиенты

Созданный на 27 апр. 2021  ·  28Комментарии  ·  Источник: msarilar/EDEngineer

Новые ингредиенты:

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

Необходимо обновить файл ингредиентов:

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

Пример ингредиента:

  {
    "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"
  }
  • Имя: должно быть то, что на экране
  • FormattedName: нужно будет соответствовать тому, что в журналах игры, когда ингредиент найден.
  • Вид: мне нужно будет ссылаться на новые типы (например, OdysseyData / OdysseyComponents / OdysseyGoods)
  • OriginDetails: пока можно оставить пустым
  • Группа: будет определена позднее
enhancement help wanted RefData odyssey

Самый полезный комментарий

Я работаю над мероприятиями, теперь у меня работает TradeMicroResources.
Я скоро пришлю новый запрос на перенос.

Все 28 Комментарий

Привет всем разработчикам за это замечательное приложение.

Я очень хочу помочь здесь, но я не являюсь постоянным пользователем GitHub или разработчиком, за исключением базовых сценариев soem, не уверен, что хочу наступить на какие-либо пальцы или добавить обновления к мастеру, но с удовольствием проверю конкретные вещи или тестирую, чтобы подтвердить вики данные для окончательного обновления json и как можно скорее сделайте эту Odyssey совместимой.

Дайте мне знать, могу ли я помочь в этом отношении - или чем-нибудь, чтобы помочь вам здесь.
DruiD

Немного осмотрелся.
Я нашел способ сгенерировать код JSON из листа Excel с помощью этого сайта: https://www.convertcsv.com/csv-to-json.htm
Пришлось сделать шаблон, чтобы получить правильный массив.
Теперь мне нужны списки, содержащие данные для нового материала.

INARA создала следующие категории для вещей Odyssey:
ПРЕДМЕТЫ (не редкость)
ДАННЫЕ (не редкость)
ХИМИЧЕСКИЕ ВЕЩЕСТВА (Каждый отдельный тип имеет значение)
ЦЕПИ (каждый отдельный тип имеет значение)
TECH (каждый отдельный тип имеет значение)

Однако INARA не содержит FormattedName.

Вопрос: Добавляем ли мы «значение» там, где должна быть редкость, или нам нужно дополнительное поле?
ИНАРА имеет Планетарные поселения как детали происхождения для всех, как кажется, заполнителя. Де мы используем это?
INARA также нанесла на карту использование некоторых элементов.

Я также вижу, что в ED Discovery есть списки того, что выглядит как Name и FormattedName.

Однако ни INARA, ни EDD, похоже, не имеют полных списков, поэтому основная проблема заключается в отсутствии данных прямо сейчас. EDD может быть, но я не нашел этого в их коде.

Кроме того, похоже, что нет никаких группировок для нового материала.

INARA не содержит FormattedName, хотя

отформатированное имя используется edengineer для определения «кодового имени», которое появляется в журналах игры, чтобы иметь возможность получать обновления груза - некоторые из них - это просто метка, которую видит игрок, но в нижнем регистре, в то время как у других есть совершенно другие имя

хорошее начало - отформатировать метку, которую игрок видит по умолчанию - возможно, тогда мы увидим такие проблемы, как «_этот ингредиент не отслеживается edengineer_», что означает, что нам нужно обновить FormattedName

Добавляем ли мы «значение» туда, где должна быть редкость, или нам нужно дополнительное поле?

стоимость / бартер / юнит следует добавить как новые поля (заменив их редкость)
для https://inara.cz/component/179/, например:

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

ИНАРА имеет Планетарные поселения как детали происхождения для всех, как кажется, заполнителя. Де мы используем это?

OriginDetails используется для этих значков:
image

Мы можем добавить больше источников / значков, если были добавлены новые типы местоположения, хотя я думаю, что «плоское поселение» или что-то подобное уже существует.

Спасибо.
Я начал сортировать данные на основе того, что у меня есть (в основном INARA и некоторые из EDD и журналов).

Разделяем ли мы OdysseyData и OdysseyItems, которые не имеют значений бартера, в разные файлы с другой настройкой, или просто оставляем значения бартера пустыми.

Я еще немного проверил обновление, думаю, для этих новинок у нас должно быть:
Kind = [Odyssey something - давайте найдем имя]
Группа = Химические вещества / Цепи / Технологии / Товар
BarterCost / Value = некоторая стоимость или ничего

Это заставит EDEngineer отображать все эти новые ингредиенты на новой специальной вкладке (Тип - аналогично материалам / данным / загрузке) и сгруппировать их по их единицам (химические вещества / схемы / и т. Д., Аналогично текущим сплавам / конденсаторам и т. Д.) .)

для справки, текущий графический интерфейс:

image

У меня сейчас есть что-то вроде этого для компонентов:

[
{
«Название»: «Аэрогель»,
«CostUnit»: «Химия»,
«БартерСост»: 9,
«BarterValue»: 5,
"FormattedName": "аэрогель",
«Добрый»: «Компонент Одиссеи»,
"OriginDetails": ["Планетарное поселение"
]
"Группа": ""
}
]

Все компоненты со значениями находятся в моей таблице.
Работа с данными.

Я использовал OdysseyComponent, OdysseyData и OdysseyItem. В основном я использую категории INARA.

Моя главная задача - создать там массив. Я не программист, и онлайн-инструменты ограничены. Но если мы оставим его пустым или с одним значением, все в порядке.

это выглядит великолепно

вы можете удалить поле CostUnit и вместо этого поместить его в группу:

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

Мне пока неудобно делать запросы на вытягивание.
Первый файл OdysseyComponents.txt
OdysseyComponent.txt

Для предметов и данных нет информации о редкости или ценности. Я уберу поля значений, но оставлю редкость, или уберу их все?

Мне пока неудобно делать запросы на вытягивание.
Первый файл OdysseyComponents.txt
OdysseyComponent.txt

как это идеально

для элементов и данных, я полагаю, вы могли бы поместить их в том же виде, что и компоненты, но с выделенной группой («Группа»: «Элементы» / «Группа»: «Данные»)

если у них нет редкости в игре, вы можете опустить редкость в json

Итак, у меня есть полный список данных и элементов, основанный на доступных мне источниках (INARA, ED Wiki, мои журналы и EDD).
Я все еще не уверен, как это настроить.
Они имеют внутриигровую ценность. (Некоторые из них указаны в Wiki)
Я не нашел никаких признаков редкости в игре, но я не наигрался достаточно, чтобы сказать наверняка.
Вики обычно предоставляет следующее:

Классификация: Данные
Стоимость: 4,000 CR
Тип поселения:?
Тип здания: LAB, PROC, PWR, AGRI
Тип контейнера: порт сельскохозяйственных данных, порт данных, порт промышленных данных, порт лабораторных данных, порт данных питания

Итак, сколько должно быть включено?
Для меня это похоже на массивы для типа поселения, типа здания и типа контейнера, но это все еще рано, и я подозреваю, что это может измениться, когда у нас будет больше опыта.

дополнительные данные могут быть добавлены в json для интеграции в графический интерфейс в какой-то момент позже

если это слишком много проблем, то можно начать с минимальной информации: EDEngineer будет отслеживать новые ингредиенты, и мы сможем добавить соответствующие чертежи, чтобы сообщать о прогрессе

большое спасибо

Я немного поигрался с найденными инструментами.
Теперь я могу «сгенерировать» это из своей электронной таблицы.

{
«Название»: «Аэрогель»,
«ValueCr»: 500,
«БартерСост»: 9,
«BarterValue»: 5,
"FormattedName": "аэрогель",
«Добрый»: «Компонент Одиссеи»,
"OriginDetails": ["Планетарное поселение"],
«Группа»: «Химия»,
"SettlementType": [""],
"BuildingType": ["LAB", "PROC"],
«ContainerType»: [«Промышленный шкафчик (S)», «Исследовательский шкафчик (L)»],
"OdysseyRecipes": ["Улучшения костюма Artimis"]
},

Это означает, что мы можем не указывать сведения об источнике, но я подумал, что было бы неплохо сохранить его, поскольку вы использовали его для разных вещей.

У меня есть все данные, введенные для химических веществ / цепей / технологий
Данные и предметы - это большая зверюга, и это может занять у меня несколько дней.

Дополнительные данные из INARA и ED Wiki
Имена улучшений инженеров были взяты из Wiki.
Я счастлив сделать это, просто скажите, какую информацию вы хотите в файле JSON

Бонус: я начинаю понимать, насколько мощен VS Code :)

это выглядит великолепно

"OdysseyRecipes": ["Улучшения костюма Artimis"]

edengineer работает с рецептами немного по-другому ( файл здесь - будьте осторожны, он большой и может занять некоторое время ): чертежи ссылаются на ингредиенты, а не наоборот

так что сейчас вы можете опустить это поле, я думаю

пример рецепта в файле blueprints.json (чтобы файл не загружался):

  {
    "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"
  },

Большой
Ах, в таком случае это нужно сделать сегодня.
Рецепты были единственной вещью, которая оставалась безупречной.

Вы хотите, чтобы это был один файл, который я оставляю в BarterCost и BarterValue для объектов «Item» и «Data», или как два файла?

Я сделал один файл для всех материалов Odyssey. Если его нужно настроить или разделить на разные файлы, пожалуйста, кричите.
Источник данных: INARA, ED Wiki, EDD.
FormattedName: недостаточно проверено. Там, где я не знал, я использовал усеченное отображаемое имя в нижнем регистре.
Данные SettlementType, BuildingType, ContainerType из ED Wiki. Были некоторые конфликты между Wiki и INARA.
Файл создается из электронной таблицы с использованием: https://www.convertcsv.com/csv-to-json.htm
Затем дальнейшая настройка (поиск и замена) в редакторе VS Code.
Таблица прилагается (не уверен, что она понятна)
OdysseyMaterials-v2.txt
ED Odyssey data2.xlsx

блестяще - вы можете добавить содержимое массива в файл entryData.json и открыть обзор

Я скоро начну работать над использованием этих данных

Итак, я сделал черновик запроса на включение с материалами Odyssey # 597.
Никогда не делал этого раньше, так что, надеюсь, я сделал это правильно.

великолепно, мы скоро там

в игре есть ли у вас новые ингредиенты? не могли бы вы загрузить свои журналы (включая новый файл backpack.json, описанный в этих документах http://hosting.zaonce.net/community/journal/v31/Journal_Manual_v31.pdf)

У меня их несколько, но не много.
Backpack.txt
Но мой файл backpack.jason пуст. Думаю, он динамичный и пустеет, когда садишься на корабль.
2 файла журнала.
Журнал.210601201323.01.txt
Журнал.210602215229.01.txt

ваше здоровье

На данный момент у меня есть такой графический интерфейс, использующий предоставленные вами данные:

image

Я скоро интегрирую тип «Поселение / Здание / Контейнер», а также цены и бартерные свойства.

как только он появится, я, вероятно, разверну временную версию, пока не получу анализ журнала, работающий с новыми событиями

Это было быстро.
Выглядит неплохо. Я буду следить за обновлениями в списке.
Вы также собираетесь отслеживать рюкзак? Он может содержать расходные материалы, а также микроресурсы Odyssey.

Это все известные в настоящее время расходные материалы, а также E-breach.
У меня еще нет электронного взлома.
Обновлено с информацией от OzDruiD :)

`` json
{
«Расходные материалы»:
[{"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},
{"Name": "amm_grenade_frag", "Name_Localised": "Frag Grenade", "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 помогает?
{"Name": "bypass", "Name_Localised": "E-Breach", "OwnerID": 0, "Count": 96}
Это из моих дневников - что-нибудь еще вы ищете? или ?

Итак .. Я потерял ВСЕ свои «Товары» и «Данные» от всех одиссей. Я не думаю, что это произошло из-за того, что мы возились с файлами журналов, но будьте осторожны, почти 1000 товаров, 800 лишних данных - просто исчезли. Билет с fdev, но это может занять несколько недель.

Я застрял, поэтому вошел в Horizons, обратно в Odyssey, эти две категории сброшены до 0/1000, тогда как «расходные материалы» и «активы» все еще в порядке.

Кстати, счетчик электронного затвора, я думаю, можно отрегулировать до 10 или еще чего-то. это только счет, который у меня был в сумке: P

Я думаю, что у нас есть большая часть этого сейчас

большое спасибо за вклад @ Gimi1967 и @ jpacelli62

предстоящие шаги:

  • собираюсь развернуть текущую версию
  • анализ журнала для обновлений ингредиента

Я работаю над мероприятиями, теперь у меня работает TradeMicroResources.
Я скоро пришлю новый запрос на перенос.

Вы, ребята, классные ... если нужны журналы или что-то протестировать - кричите.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

Wlaspec picture Wlaspec  ·  5Комментарии

Charybdis picture Charybdis  ·  3Комментарии

Shemuev picture Shemuev  ·  20Комментарии

Uriei picture Uriei  ·  19Комментарии

CMDRPhaedra picture CMDRPhaedra  ·  17Комментарии