LinqToOnmyoji
1.0.0
統合言語クエリを使用して、Itchy Bear エクスポータによってエクスポートされたデータを分析するための .NET Standard 2.0 API のセットを提供します。
nuget パッケージを確認してください
クエリのエントリ ポイントは、Itchy Bear Snapshot です。スナップショットをロードした後、スナップショット内のデータをクエリします。 次のコードは、Linq のCount関数を使用して魂の数を数えます。
VB
Dim 快照 = 痒痒熊快照.加载Json文件( "测试数据.json" )
Console.WriteLine(快照.数据.御魂.Count)このコードは次の出力を生成します
4665以下のコードは、各種類の魂の数をカウントします。
VB
Dim 快照 = 痒痒熊快照.加载Json文件( "测试数据.json" )
Dim eqId = Aggregate 御魂 In 快照.数据.御魂
Group By 御魂.名称 Into Group
Select 名称, Group .Count Into ToArray
For Each eq In eqId
Console.WriteLine(eq)
Nextコードは次のような出力を生成します
{ 名称 = 阴摩罗, Count = 131 }
{ 名称 = 心眼, Count = 182 }
{ 名称 = 破势, Count = 266 }
{ 名称 = 雪幽魂, Count = 123 }
...以下のコードは、ダサい5つ星ソウルとクリティカル+クリティカルダメージの組み合わせがないものを破棄し、破棄前後の5つ星ソウルの数を比較します。
VB
' 加载快照
Dim 快照 = 痒痒熊快照.加载Json文件( "测试数据.json" )
' 整理前五星御魂数量
Dim 五星御魂 =
From s In 快照.数据.御魂 Where s.星级 = 5 AndAlso s.已弃置 = False
Console.WriteLine( $ "整理前五星御魂数量: {五星御魂.Count}" )
' 整理御魂
With 快照.数据.御魂.创建御魂整理
.星级.选择( 5 )
.副属性条数 = 副属性条数条件.两条
.全选.弃置
.副属性条数 = 副属性条数条件.不限
.副属性没有.选择(御魂属性类型.暴击伤害)
.全选.弃置
.副属性没有.改为(御魂属性类型.暴击)
.全选.弃置
End With
' 整理后五星御魂数量
Console.WriteLine( $ "整理后五星御魂数量: {五星御魂.Count}" )このコードは次の出力を生成します
整理前五星御魂数量: 1033
整理后五星御魂数量: 321 「Demo」フォルダー内にあり、順序は意味がありません。
チーラオの3周年バージョンの魂の選別計画を使用して魂をクリーンアップし、クリーンアップの前後で6つ星の魂の数を数えます。

| 名前 | 実行可能なプラットフォーム | 使用されているテクノロジー |
|---|---|---|
| テストコンソールプログラム | Windows、Linux、Mac | VB |
| Web サイトへのアクセスをテストする | ウェブ | C#、ブレイザー |
| デモ WPF プログラムのダウンロード | 窓 | VB、WPF |
注: Windows は、Windows 10、Windows 8.1、Windows 7 sp1、またはそれらに対応する Windows Server システムを指します。