Skip to content

Commit 9c1c283

Browse files
committed
add more auto fight strategy
1 parent 373b2fe commit 9c1c283

25 files changed

+199
-24
lines changed

BetterGenshinImpact/BetterGenshinImpact.csproj

+3
Original file line numberDiff line numberDiff line change
@@ -465,6 +465,9 @@
465465
<None Update="User\AutoFight\2.宵宫队[请看文件内说明].txt">
466466
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
467467
</None>
468+
<None Update="User\AutoFight\群友分享\*.txt">
469+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
470+
</None>
468471
<None Update="User\AutoGeniusInvokation\1.莫娜砂糖琴.txt">
469472
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
470473
</None>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
钟离 s(0.2),e(hold),wait(0.3),w(0.2),q
2+
纳西妲 e(hold),wait(0.3)
3+
芙宁娜 e,wait(0.3),q
4+
久岐忍 e,wait(0.3),q
5+
纳西妲 attack(3)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
钟离 q,s(0.2),e(hold),wait(0.1),w(0.2),wait(0.2)
2+
雷电将军 e,wait(0.5),
3+
纳西妲 e(hold),wait(0.3),q,attack(0.5)
4+
芙宁娜 e,wait(0.2),q,wait(0.1)
5+
纳西妲 attack(0.5),wait(0.3),charge,wait(0.2)
6+
雷电将军 q,wait(0.1),attack(1),charge,wait(0.1),dash,attack(1.5),e
7+
钟离 wait(0.3),q,wait(0.2),s(0.2),e(hold),w(0.2),wait(1)
8+
纳西妲 e(hold),wait(0.2),q,wait(0.2),attack(1),wait(0.3),charge,wait(0.2)
9+
芙宁娜 charge,e,wait(0.3)
10+
纳西妲 attack(0.5),wait(0.3),charge,wait(0.2)
11+
钟离 s(0.2),e(hold),wait(0.5),w(0.2)
12+
雷电将军 wait(0.5),e,wait(0.2)
13+
芙宁娜 charge,e,wait(0.2),q
14+
纳西妲 e(hold),wait(0.2),attack(0.5),wait(0.3),charge,wait(0.2)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
雷电将军 e
2+
芙宁娜 e,wait(0.2),q
3+
夜兰 e,e,wait(0.8),e,e,wait(1.5),q
4+
琴 e,q
5+
雷电将军 q,attack(6)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
白术 e,q
2+
纳西妲 e(hold),wait(0.3),q
3+
妮露 e,e,e,e,e,e,e,e
4+
珊瑚宫心海 e,attack(2)
5+
白术 e
6+
珊瑚宫心海 q,attack(2)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
钟离 q,s(0.1),e(hold),wait(0.3),w(0.1),attack(0.05),dash
2+
芙芙 e,q,attack(0.05),dash
3+
娜维娅 q,attack(0.05),dash,click(middle),wait(0.3),keydown(e),wait(0.2),keyup(e),click
4+
班尼特 e,q
5+
娜维娅 attack(0.05),dash,click(middle),wait(0.3),keydown(e),wait(0.2),keyup(e),click,attack(0.05),dash,click(middle),wait(0.3),keydown(e),wait(0.2),keyup(e),click
6+
班尼特 e,attack(0.05),dash
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
芙宁娜 e,wait(0.2),q,wait(0.1)
2+
夜兰 e,wait(0.1),q,attack(0.5)
3+
白术 e,wait(0.1),q,attack(0.5)
4+
雷电将军 e,wait(0.1),q,attack(1),charge,wait(0.3),dash,attack(2)
5+
白术 attack(0.5),e
6+
芙宁娜 attack(0.2),e,q,wait(0.1)
7+
夜兰 e(hold),wait(2.8),q,attack(1)
8+
白术 attack(1),e,q
9+
雷电将军 e,wait(0.1),q,attack(1),charge,wait(0.2),dash,attack(2)
10+
白术 q,wait(0.1),attack(0.5),e
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
钟离 e(hold)
2+
夜兰 e,e,wait(0.2),q
3+
芙宁娜 e,wait(0.3),q
4+
夜兰 e,e
5+
心海 e,wait(0.2),q,attack(6)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
钟离 s(0.2),e(hold),wait(0.3),w(0.2)
2+
纳西妲 e(hold),wait(0.3),d(0.2),q
3+
八重神子 q,s(0.2),e,wait(0.5),e,wait(0.6),w(0.2),e
4+
提纳里 q,e,wait(0.2),charge,wait(0.1),charge,wait(0.1),charge,wait(0.1)
5+
钟离 s(0.2),e(hold),wait(0.3),w(0.2)
6+
纳西妲 e(hold),wait(0.3),d(0.1)
7+
八重神子 s(0.2),s(0.2),e,wait(0.5),e,wait(0.6),w(0.2),e
8+
提纳里 q,e,wait(0.2),charge,wait(0.1),charge,wait(0.1),charge,wait(0.1)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
钟离 s(0.1),e(hold)
2+
纳西妲 e(hold)
3+
八重神子 s(0.1),e,wait(0.45),e,wait(0.55),w(0.2),e
4+
提纳里 q,e,wait(0.3),charge(0.52),wait(0.15),charge(0.52),wait(0.15),charge(0.52),wait(0.15)
5+
八重神子 s(0.1),e,wait(0.45),e,wait(0.55),w(0.2),e
6+
钟离 q,s(0.1),e(hold)
7+
纳西妲 e(hold),q
8+
八重神子 q,s(0.2),e,wait(0.45),e,wait(0.55),w(0.2),e
9+
提纳里 q,e,wait(0.3),charge(0.52),wait(0.15),charge(0.52),wait(0.15),charge(0.52),wait(0.15)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
钟离 s(0.1),e(hold),wait(0.3),w(0.1)
2+
行秋 e,q,e
3+
夜兰 e,e,wait(0.2),e,e,q
4+
芙宁娜 e,q
5+
珐露珊 e,wait(0.35),charge,wait(0.2),q
6+
云堇 e,q
7+
班尼特 e,q
8+
//琴 e,q
9+
流浪者 e,attack(5),e
10+
//散兵a加重
11+
//流浪者 e,attack(1.2),charge,attack(1),charge,attack(1),charge,e
12+
//散兵只重击
13+
//流浪者 e,charge,charge,charge,charge,charge,charge,charge,charge,charge,e
14+
//
15+
//推荐配队
16+
//钟离 夜班行云四选二 散兵
17+
//钟离 珐露珊 四琴 散兵 琴不识别,四琴用不了 可以试试加个q收尾
18+
//钟离 芙宁娜 四琴 散兵 琴不识别,四琴用不了
19+
//莱依拉北斗 行秋 云珐夜班 散兵
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
钟离 s(0.1),e(hold),wait(0.3),w(0.1)
2+
芙宁娜 e,q
3+
行秋 attack(0.1),dash,e,q,e
4+
夜兰 e,e,wait(0.2),e,e,q
5+
莫娜 e,q
6+
胡桃 e,wait(0.3),charge(0.3),wait(0.1),dash,wait(0.1),charge(0.3),wait(0.1),dash,wait(0.1),charge(0.3),wait(0.1),j,wait(0.52),charge(0.3),wait(0.1),dash,wait(0.1),charge(0.3),wait(0.1),dash,wait(0.1),charge(0.3),wait(0.1),j,wait(0.52),charge(0.3),wait(0.1),dash,wait(0.1),charge(0.3),wait(0.1),dash,wait(0.1),charge(0.3),wait(0.1),j,wait(0.52),charge(0.3),wait(0.1),dash,wait(0.1),charge(0.3),wait(0.1),dash,wait(0.1),charge(0.3),wait(0.1),j
7+
芙宁娜 charge,e
8+
//第二轮
9+
钟离 q,s(0.1),e(hold),wait(0.3),w(0.1)
10+
行秋 e,q,e
11+
夜兰 e,e,wait(0.2),e,e,q
12+
莫娜 e,q
13+
芙宁娜 charge,e,q
14+
胡桃 e,wait(0.3),charge(0.3),wait(0.1),dash,wait(0.1),charge(0.3),wait(0.1),dash,wait(0.1),charge(0.3),wait(0.1),j,wait(0.52),charge(0.3),wait(0.1),dash,wait(0.1),charge(0.3),wait(0.1),dash,wait(0.1),charge(0.3),wait(0.1),j,wait(0.52),charge(0.3),wait(0.1),dash,wait(0.1),charge(0.3),wait(0.1),dash,wait(0.1),charge(0.3),wait(0.1),j,wait(0.52),charge(0.3),wait(0.1),dash,wait(0.1),charge(0.3),wait(0.1),dash,wait(0.1),charge(0.3),wait(0.1),j
15+
//
16+
//卡肉可以十二次,q自己加,被挖掘机打会失效
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
申鹤 e,q
2+
枫原万叶 e,attack(0.1)
3+
珊瑚宫心海 e
4+
神里绫华 dash(0.2),attack(0.2),e,q
5+
枫原万叶 e,attack(0.1),q
6+
神里绫华 wait(0)
7+
申鹤 e,e
8+
神里绫华 wait(0)
9+
珊瑚宫心海 q
10+
神里绫华 dash,charge,wait(0.55),charge,wait(0.55),charge,wait(0.55),e
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
钟离 s(0.2),e(hold),wait(0.3),w(0.2)
2+
行秋 e,q,e,wait(0.3)
3+
夜兰 e,e,wait(0.5),e,e,wait(1),q
4+
胡桃 e,wait(0.2),charge,j,wait(0.55),charge,j,wait(0.55),charge,j,wait(0.55),charge,j,wait(0.55),charge,j,wait(0.55),charge,j,wait(0.55)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
钟离 q,w(1),s(0),e(hold),wait(0.3),w(0.1)
2+
纳西妲 e(hold),wait(0.3),q
3+
行秋 e,q,e
4+
久岐忍 e,q
5+
纳西妲 attack(6)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
钟离 s(0.2),e(hold)
2+
八重神子 e,wait(0.5),s(0.6),wait(0.2),e,wait(0.5),s(0.6),wait(0.2),w(0.2),wait(0.2),e
3+
枫原万叶 w(0.3),wait(0.1),e(hold),attack,q,e,attack
4+
白术 e,wait(0.3),q
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
钟离 s(0.2),e(hold),wait(0.3),w(0.2),q
2+
纳西妲 e(hold),q
3+
夜兰 e,e,wait(0.2),e,e,q
4+
艾尔海森 q,attack,wait(0.05),attack,wait(0.05),attack,wait(0.1),dash,attack,wait(0.05),attack,wait(0.05),attack,wait(0.1),dash,charge,attack,wait(0.05),attack,wait(0.05),attack,wait(0.1),dash,attack,wait(0.05),attack,wait(0.05),attack,wait(0.1),dash
5+
钟离 s(0.2),e(hold),wait(0.3),w(0.2),q
6+
纳西妲 e(hold),q
7+
夜兰 e,e,wait(0.2),e,e,q
8+
艾尔海森 e,charge,attack,wait(0.05),attack,wait(0.05),attack,wait(0.1),dash,attack,wait(0.05),attack,wait(0.05),attack,wait(0.1),dash,attack,wait(0.05),attack,wait(0.05),attack,wait(0.1),dash
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
钟离 s(0.2),e(hold),wait(0.3),w(0.2),q
2+
芙宁娜 e,q
3+
琴 e,q
4+
那维莱特 e,q,charge(12)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
钟离 s(0.2),e(hold),q
2+
芙宁娜 e,q
3+
鹿野苑平藏 e,q
4+
莫娜 e,q
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
钟离 s(0.2),e(hold),wait(0.3),w(0.2),q
2+
那维莱特 e
3+
芙宁娜 e,q
4+
琴 e
5+
那维莱特 charge(3)
6+
钟离 e(hold),wait(0.3)
7+
琴 q
8+
那维莱特 e,charge(3),q,charge(3),charge(3)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
钟离 s(0.2),e(hold),wait(0.3),w(0.2)
2+
芙宁娜 e,wait(0.3),q
3+
雷电将军 e
4+
瑶瑶 e,wait(0.3),q,j,wait(0.8),j,wait(1),j,wait(1),j,wait(1),j,wait(1)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
钟离 s(0.2),e(hold),wait(0.3),w(0.2),q
2+
那维莱特 e
3+
枫原万叶 e,attack(0.1)
4+
菲谢尔 e
5+
那维莱特 charge(3)
6+
枫原万叶 q,e,attack(0.1)
7+
钟离 e(hold),wait(0.3)
8+
那维莱特 e,charge(3),q,charge(3),charge(3)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
将军 e,attack(0.1),dash
2+
芙芙 e,q
3+
行秋 e,q,e
4+
夜兰 e,e,q,e,e
5+
班尼特 e
6+
香菱 e,attack(0.1),dash
7+
班尼特 q,e
8+
香菱 q
9+
行秋 attack(0.1),dash
10+
夜兰 e,e
11+
芙芙 attack(0.1),dash
12+
将军 q,attack(0.1),dash,attack(2),dash,attack(2.5)
13+
//
14+
//将军 行秋/夜兰/芙宁娜 班尼特 香菱
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
钟离 s(0.1),e(hold),wait(0.3),w(0.1),q,attack(0.05),dash
2+
行秋 e,q,e,attack(0.05),dash
3+
夜兰 e,e,wait(0.2),e,e,q
4+
芙宁娜 e,q,attack(0.05),dash
5+
珐露珊 e,attack(0.05),dash,click(middle),wait(0.3),charge,q
6+
云堇 e,q,attack(0.05),dash
7+
班尼特 e,q,attack(0.05),dash
8+
琴 e,q,attack(0.05),dash
9+
钟离 s(0.1),e(hold),wait(0.3),w(0.1)
10+
流浪者 e,wait(0.2)charge(0.2),wait(0.46),charge(0.2),wait(0.46),charge(0.2),wait(0.46),charge(0.2),wait(0.46),charge(0.2),wait(0.46),charge(0.2),wait(0.46),charge(0.2),wait(0.46),charge(0.2),wait(0.46),charge(0.2),wait(0.46),charge(0.2),wait(0.46),charge(0.2),wait(0.46),charge(0.2),wait(0.46),charge(0.2),wait(0.46),charge(0.2),wait(0.46),charge(0.2),wait(0.46),charge(0.2),wait(0.46),charge(0.2),wait(0.46),e

BetterGenshinImpact/ViewModel/Pages/TaskSettingsPageViewModel.cs

+10-24
Original file line numberDiff line numberDiff line change
@@ -47,43 +47,29 @@ public TaskSettingsPageViewModel(IConfigService configService, INavigationServic
4747
_navigationService = navigationService;
4848
_taskDispatcher = taskTriggerDispatcher;
4949

50-
_strategyList = LoadCustomScript();
51-
_combatStrategyList = LoadCustomCombatScript();
50+
_strategyList = LoadCustomScript(Global.Absolute(@"User\AutoGeniusInvokation"));
51+
_combatStrategyList = LoadCustomScript(Global.Absolute(@"User\AutoFight"));
5252
_switchAutoGeniusInvokationButtonText = "启动";
5353

5454
_switchAutoWoodButtonText = "启动";
5555
}
5656

57-
private string[] LoadCustomScript()
57+
private string[] LoadCustomScript(string folder)
5858
{
59-
var files = Directory.GetFiles(Global.Absolute(@"User\AutoGeniusInvokation"), "*.*",
59+
var files = Directory.GetFiles(folder, "*.*",
6060
SearchOption.AllDirectories);
6161

6262
var strategyList = new string[files.Length];
6363
for (var i = 0; i < files.Length; i++)
6464
{
6565
if (files[i].EndsWith(".txt"))
6666
{
67-
var fileName = Path.GetFileNameWithoutExtension(files[i]);
68-
strategyList[i] = fileName;
69-
}
70-
}
71-
72-
return strategyList;
73-
}
74-
75-
private string[] LoadCustomCombatScript()
76-
{
77-
var files = Directory.GetFiles(Global.Absolute(@"User\AutoFight"), "*.*",
78-
SearchOption.AllDirectories);
79-
80-
var strategyList = new string[files.Length];
81-
for (var i = 0; i < files.Length; i++)
82-
{
83-
if (files[i].EndsWith(".txt"))
84-
{
85-
var fileName = Path.GetFileNameWithoutExtension(files[i]);
86-
strategyList[i] = fileName;
67+
var strategyName = files[i].Replace(folder, "").Replace(".txt", "");
68+
if (strategyName.StartsWith(@"\"))
69+
{
70+
strategyName = strategyName[1..];
71+
}
72+
strategyList[i] = strategyName;
8773
}
8874
}
8975

0 commit comments

Comments
 (0)