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"
}
各位开发者好,这款精彩的应用程序。
我很想在这里提供帮助,但除了 soem 基本脚本之外,我不是 GitHub 的普通用户或开发人员,不确定我是否想要踩到任何脚趾或向主添加更新 - 但很高兴检查特定内容或测试以确认 wiki最终 json 更新的数据并尽快使此 Odyssey 兼容。
让我知道我是否可以在这方面提供帮助 - 或者任何可以帮助您的东西。
德鲁伊
环顾了一下四周。
我找到了一种使用此站点从 Excel 工作表生成 JSON 代码的方法: https :
必须制作一个模板才能使数组正确。
现在我需要包含新东西数据的列表。
INARA 为奥德赛的东西做了以下分类:
物品(不稀有)
数据(不稀有)
化学品(每种类型都有一个值)
电路(每个单独的类型都有一个值)
TECH(每个单独的类型都有一个值)
但 INARA 不包含 FormattedName。
问题:我们是在稀有度应该增加的地方添加“价值”还是需要额外的字段?
INARA 似乎将行星聚落作为所有的起源细节作为占位符。 我们用那个?
INARA 还映射了一些项目的使用情况。
我还看到 ED Discovery 有一些似乎是 Name 和 FormattedName 的列表。
INARA 或 EDD 似乎都没有完整的列表,所以主要问题是现在缺乏数据。 EDD 可能有,但我没有在他们的代码中找到它。
此外,似乎没有新东西的任何分组。
尽管 INARA 不包含 FormattedName
edengineer 使用格式化名称来找出出现在游戏日志中的“代号”,以便能够获取货物更新 - 其中一些只是玩家看到的标签,但为小写,而另一些则完全不同姓名
一个好的开始是格式化播放器默认看到的标签 - 也许那时我们会看到诸如“_该成分未被 edengineer_ 跟踪”之类的问题,这意味着我们需要更新 FormattedName
我们是否在稀有度应该添加“值”,或者我们是否需要额外的字段?
成本/易货/单位应作为新字段添加(替换这些的稀有性)
以https://inara.cz/component/179/为例:
},
{
// ...
"CostUnit": "Chemicals",
"BarterCost": 9,
"BarterValue": 5,
// ...
},
{
INARA 似乎将行星聚落作为所有的起源细节作为占位符。 我们用那个?
OriginDetails 用于这些图标:
如果添加了新的位置类型,我们可以添加更多的起源/图标,尽管我认为“平面定居点”或类似的东西已经存在
谢谢你。
我已经开始根据我拥有的数据(主要是 INARA 和一些来自 EDD 和期刊)对数据进行排序。
我们是否将没有易货价值的 OdysseyData 和 OdysseyItems 分离到具有不同设置的不同文件中,或者我们只是将易货价值留空。
我检查了更多更新,我认为对于这些新项目,我们应该:
Kind = [奥德赛的东西 - 让我们找个名字]
组 = 化学品/电路/技术/项目
易货成本/价值 = 一些价值或没有
这将使 EDEngineer 在一个新的专用选项卡(种类 - 类似于材料/数据/装载)中显示所有这些新成分,并按其单位(化学品/电路等)对它们进行分组。类似于当前的合金/电容器等。 .)
供参考,当前的gui:
我目前有这样的组件:
[
{
"名称": "气凝胶",
"CostUnit": "化学品",
“易货成本”:9,
“易货价值”: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
奥德赛组件.txt
对于物品和数据,没有稀有性或价值信息。 我是将值字段取出但保留稀有性还是将它们全部取出?
我还不习惯提出请求请求。
第一个文件,OdysseyComponents.txt
奥德赛组件.txt
这样就完美了
对于项目和数据,我相信您可以将它们作为与组件相同的种类,但具有专用组(“组”:“项目”/“组”:“数据”)
如果他们在游戏中没有稀有度,您可以省略 json 中的稀有度
所以我有一个完整的数据和项目列表,基于我可用的来源(INARA、ED Wiki、我的期刊和 EDD)
我仍然不确定如何设置它。
它们具有游戏内价值。 (其中一些列在 Wiki 上)
我没有发现游戏中的稀有迹象,但我玩得还不够多,无法确定。
维基通常提供这个:
分类:数据
价值:4,000 CR
结算类型: ?
建筑类型:LAB、PROC、PWR、AGRI
容器类型:农业数据端口、数据端口、工业数据端口、实验室数据端口、电力数据端口
那么应该包括多少呢?
对我来说,这看起来像是用于定居类型、建筑类型和容器类型的数组,但现在还为时尚早,我怀疑当我们有更多经验时,这可能会改变。
额外的数据可以添加到 json 中,以便稍后集成到 gui 中
如果太麻烦,那么可以从最少的信息开始:EDEngineer 将跟踪新成分,我们将能够添加相关蓝图以报告进度
非常感谢👍
我一直在玩我找到的工具。
我现在可以从我的电子表格“生成”这个。
{
"名称": "气凝胶",
“价值Cr”:500,
“易货成本”:9,
“易货价值”:5,
"FormattedName": "气凝胶",
"种类": "奥德赛组件",
"OriginDetails": ["行星聚落"],
"Group": "化学品",
"结算类型": [""],
"BuildingType": ["LAB", "PROC"],
"ContainerType": ["工业储物柜 (S)", "研究储物柜 (L)"],
“奥德赛食谱”:[“阿蒂米斯套装升级”]
},
这样做意味着我们可以省略 Origin Details,但我认为保留它可能是一个想法,因为你已经将它用于各种东西。
我已经为化学品/电路/技术输入了所有数据
数据和项目是一个更大的野兽,可能需要我几天时间。
来自 INARA 和 ED Wiki 的附加数据
工程师升级的名称已从 Wiki 中检索到。
我很乐意这样做,只需在 JSON 文件中说出您想要的信息
额外奖励是:我开始了解 VS Code 的强大之处:)
看起来很棒
“奥德赛食谱”:[“阿蒂米斯套装升级”]
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"
},
伟大的
啊,那样的话,今天就该做。
食谱是唯一可以进入excel的东西。
您希望将其作为一个文件,在 BarterCost 和 BarterValue 中为“Item”和“Data”对象保留,还是作为两个文件?
我为所有奥德赛材料制作了一个文件。 如果它需要调整或分成不同的文件,请大声说出来。
数据来源:INARA、ED Wiki、EDD。
FormattedName:未充分验证。 在我不知道的地方,我使用了小写截断的显示名称。
SettlementType、BuildingType、ContainerType 数据来自 ED Wiki。 Wiki 和 INARA 之间存在一些冲突。
文件是使用以下电子表格生成的: https :
然后在 VS Code 编辑器中进一步调整(搜索和替换)。
包括电子表格(不确定它是否可以理解)
OdysseyMaterials-v2.txt
ED 奥德赛 data2.xlsx
精彩 - 您可以将数组的内容附加到 entryData.json 文件并打开评论
我很快就会开始利用这些数据
所以我用 Odyssey 材料 #597 提出了一个草案拉取请求
以前从未这样做过,所以希望我做对了。
太棒了,我们很快就到了
在游戏中,你有没有一些新的成分? 你介意上传你的日志吗(包括这些文档中描述的新的packet.json文件http://hosting.zaonce.net/community/journal/v31/Journal_Manual_v31.pdf)
我有几个,虽然不多。
背包.txt
不过我的backpack.jason 文件是空的。 我认为当你进入船时它是动态的并且是空的。
2个日志文件。
日志.210601201323.01.txt
Journal.210602215229.01.txt
干杯
我现在使用您提供的数据有这种 gui:
我将很快整合 Settlement/Building/Container 类型以及价格和易货属性
一旦它在那里,我可能会部署一个临时版本,直到我使用新事件进行日志解析
那很快。
看起来挺好的。 我会留意列表的更新。
您是否也打算跟踪背包。 它可以包含消耗品,以及奥德赛微资源。
这些加上E-breach都是目前已知的消耗品。
我还没有 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 的票,但这可能需要数周时间。
我被卡住了,所以登录地平线,回到奥德赛,这两个类别被重置为 0/1000,而“消耗品”和“资产”仍然很好。
顺便说一句 - 我猜电子后膛计数可以调整回 10 或其他什么。 这就是我包里的数量:P
我认为我们现在拥有大部分
非常感谢@Gimi1967和@jpacelli62的贡献
即将进行的步骤:
我正在处理活动,TradeMicroResources 现在为我工作。
我会尽快发送新的拉取请求。
你们太棒了..如果需要日志或测试任何东西 - 大声喊出来。
最有用的评论
我正在处理活动,TradeMicroResources 现在为我工作。
我会尽快发送新的拉取请求。