mirror of
https://github.com/babalae/better-genshin-impact.git
synced 2026-05-10 00:44:10 +08:00
more crystalfly position
This commit is contained in:
@@ -48,7 +48,7 @@ internal class GameTaskManager
|
||||
return ConvertToTriggerList();
|
||||
}
|
||||
|
||||
public static List<ITaskTrigger> ConvertToTriggerList()
|
||||
public static List<ITaskTrigger> ConvertToTriggerList(bool allEnabled = false)
|
||||
{
|
||||
if (TriggerDictionary is null)
|
||||
{
|
||||
@@ -58,6 +58,10 @@ internal class GameTaskManager
|
||||
var loadedTriggers = TriggerDictionary.Values.ToList();
|
||||
|
||||
loadedTriggers.ForEach(i => i.Init());
|
||||
if (allEnabled)
|
||||
{
|
||||
loadedTriggers.ForEach(i => i.IsEnabled = true);
|
||||
}
|
||||
|
||||
loadedTriggers = loadedTriggers.OrderByDescending(i => i.Priority).ToList();
|
||||
return loadedTriggers;
|
||||
|
||||
@@ -123,7 +123,7 @@ namespace BetterGenshinImpact.GameTask
|
||||
lock (_triggerListLocker)
|
||||
{
|
||||
GameTaskManager.AddTrigger(name, externalConfig);
|
||||
SetTriggers(GameTaskManager.ConvertToTriggerList());
|
||||
SetTriggers(GameTaskManager.ConvertToTriggerList(true));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
{"macroEvents":[{"type":3,"mouseX":-7,"mouseY":1,"time":576.0821},{"type":3,"mouseX":-9,"mouseY":1,"time":603.2379},{"type":3,"mouseX":-13,"mouseY":2,"time":625.2123},{"type":3,"mouseX":-21,"mouseY":4,"time":647.0952},{"type":3,"mouseX":-16,"mouseY":4,"time":669.8491},{"type":3,"mouseX":-10,"mouseY":2,"time":697.1075},{"type":3,"mouseX":-11,"mouseY":2,"time":725.0925},{"type":3,"mouseX":-20,"mouseY":3,"time":747.324},{"type":3,"mouseX":-15,"mouseY":3,"time":770.6291},{"type":3,"mouseX":-9,"mouseY":1,"time":798.0281},{"type":3,"mouseX":-1,"mouseY":0,"time":832.5139},{"type":0,"keyCode":83,"mouseX":0,"mouseY":0,"time":1205.3665},{"type":3,"mouseX":-1,"mouseY":0,"time":1266.6846},{"type":3,"mouseX":-4,"mouseY":0,"time":1305.4125},{"type":3,"mouseX":-2,"mouseY":0,"time":1326.8556},{"type":4,"mouseX":1280,"mouseY":719,"mouseButton":"Right","time":1337.8531},{"type":3,"mouseX":-1,"mouseY":0,"time":1338.0364},{"type":3,"mouseX":-2,"mouseY":0,"time":1479.7232},{"type":3,"mouseX":-4,"mouseY":1,"time":1501.6012},{"type":3,"mouseX":-6,"mouseY":2,"time":1569.6545},{"type":3,"mouseX":-1,"mouseY":0,"time":1609.0565},{"type":3,"mouseX":-3,"mouseY":-1,"time":1648.3312},{"type":5,"mouseX":1280,"mouseY":718,"mouseButton":"Right","time":1659.0017},{"type":3,"mouseX":-2,"mouseY":-1,"time":1665.3868},{"type":3,"mouseX":-6,"mouseY":-3,"time":1693.0753},{"type":3,"mouseX":-3,"mouseY":-2,"time":1716.7381},{"type":3,"mouseX":-1,"mouseY":-1,"time":1788.6268},{"type":1,"keyCode":83,"mouseX":0,"mouseY":0,"time":2286.2359},{"type":4,"mouseX":1280,"mouseY":718,"mouseButton":"Right","time":2479.4654},{"type":0,"keyCode":83,"mouseX":0,"mouseY":0,"time":2507.603},{"type":5,"mouseX":1280,"mouseY":718,"mouseButton":"Right","time":2599.3498},{"type":3,"mouseX":0,"mouseY":1,"time":2614.2672},{"type":3,"mouseX":1,"mouseY":0,"time":2653.0149},{"type":1,"keyCode":83,"mouseX":0,"mouseY":0,"time":2858.2602}],"info":{"name":"","description":"","x":319,"y":192,"width":1920,"height":1080}}
|
||||
@@ -0,0 +1 @@
|
||||
{"macroEvents":[{"type":3,"mouseX":7,"mouseY":-10,"time":507.5978},{"type":3,"mouseX":10,"mouseY":-9,"time":530.3774},{"type":3,"mouseX":11,"mouseY":-11,"time":553.5057},{"type":3,"mouseX":20,"mouseY":-14,"time":580.3496},{"type":3,"mouseX":16,"mouseY":-10,"time":602.692},{"type":3,"mouseX":13,"mouseY":-6,"time":625.0354},{"type":3,"mouseX":15,"mouseY":-7,"time":652.6616},{"type":3,"mouseX":19,"mouseY":-6,"time":675.7784},{"type":3,"mouseX":16,"mouseY":-7,"time":699.4606},{"type":3,"mouseX":14,"mouseY":-4,"time":721.9512},{"type":3,"mouseX":10,"mouseY":-4,"time":749.8809},{"type":3,"mouseX":11,"mouseY":-3,"time":771.7238},{"type":3,"mouseX":3,"mouseY":0,"time":798.9946},{"type":3,"mouseX":5,"mouseY":-1,"time":838.0122},{"type":3,"mouseX":10,"mouseY":-4,"time":860.9122},{"type":3,"mouseX":9,"mouseY":-3,"time":887.8467},{"type":3,"mouseX":10,"mouseY":-4,"time":910.604},{"type":3,"mouseX":8,"mouseY":-3,"time":933.7889},{"type":3,"mouseX":15,"mouseY":-5,"time":966.7797},{"type":3,"mouseX":17,"mouseY":-6,"time":994.9369},{"type":3,"mouseX":4,"mouseY":-3,"time":1016.2168},{"type":3,"mouseX":1,"mouseY":0,"time":1087.1571},{"type":3,"mouseX":1,"mouseY":-1,"time":1165.9255},{"type":3,"mouseX":7,"mouseY":-20,"time":1189.5971},{"type":3,"mouseX":9,"mouseY":-20,"time":1212.1569},{"type":3,"mouseX":12,"mouseY":-29,"time":1239.2237},{"type":3,"mouseX":8,"mouseY":-35,"time":1261.541},{"type":3,"mouseX":9,"mouseY":-31,"time":1282.9399},{"type":3,"mouseX":6,"mouseY":-27,"time":1310.8353},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":1326.1869},{"type":3,"mouseX":5,"mouseY":-24,"time":1333.4788},{"type":3,"mouseX":3,"mouseY":-18,"time":1355.189},{"type":3,"mouseX":1,"mouseY":-15,"time":1382.325},{"type":3,"mouseX":1,"mouseY":-11,"time":1404.9371},{"type":3,"mouseX":1,"mouseY":-4,"time":1428.1381},{"type":3,"mouseX":0,"mouseY":-8,"time":1450.6075},{"type":3,"mouseX":0,"mouseY":-6,"time":1474.3844},{"type":3,"mouseX":1,"mouseY":-12,"time":1496.0174},{"type":3,"mouseX":1,"mouseY":-10,"time":1525.1301},{"type":3,"mouseX":1,"mouseY":-9,"time":1547.37},{"type":3,"mouseX":1,"mouseY":-12,"time":1574.451},{"type":3,"mouseX":1,"mouseY":-12,"time":1597.8639},{"type":3,"mouseX":2,"mouseY":-17,"time":1619.8618},{"type":3,"mouseX":3,"mouseY":-22,"time":1641.7182},{"type":3,"mouseX":4,"mouseY":-25,"time":1669.2743},{"type":3,"mouseX":2,"mouseY":-32,"time":1691.053},{"type":3,"mouseX":-2,"mouseY":-44,"time":1713.796},{"type":3,"mouseX":-1,"mouseY":-50,"time":1741.0761},{"type":3,"mouseX":2,"mouseY":-59,"time":1762.626},{"type":3,"mouseX":6,"mouseY":-64,"time":1785.3462},{"type":3,"mouseX":12,"mouseY":-69,"time":1813.6425},{"type":3,"mouseX":11,"mouseY":-60,"time":1836.3858},{"type":3,"mouseX":4,"mouseY":-42,"time":1858.8535},{"type":3,"mouseX":2,"mouseY":-23,"time":1881.591},{"type":3,"mouseX":0,"mouseY":-13,"time":1908.3465},{"type":3,"mouseX":0,"mouseY":-1,"time":1980.1002},{"type":3,"mouseX":0,"mouseY":2,"time":2111.6914},{"type":3,"mouseX":-4,"mouseY":11,"time":2136.3181},{"type":3,"mouseX":-10,"mouseY":22,"time":2165.6564},{"type":3,"mouseX":-14,"mouseY":31,"time":2194.7638},{"type":3,"mouseX":-24,"mouseY":46,"time":2216.4018},{"type":3,"mouseX":-51,"mouseY":69,"time":2239.0885},{"type":3,"mouseX":-55,"mouseY":62,"time":2265.9616},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":2274.8891}],"info":{"name":"","description":"","x":319,"y":192,"width":1920,"height":1080}}
|
||||
@@ -1,3 +1,8 @@
|
||||
/**
|
||||
* 注意本脚本的方案是首次传送到晶蝶位置后的方案。
|
||||
* 如果你在传送点待了很久的话,晶蝶会自己飞走,即便是有早柚的情况下。
|
||||
* 这种情况下没法完全捕捉到晶蝶。
|
||||
*/
|
||||
(async function () {
|
||||
|
||||
// 启用自动拾取的实时任务
|
||||
@@ -5,16 +10,20 @@
|
||||
|
||||
log.info('开始捕捉晶蝶,请在队伍中务必携带{zy},使用成男/成女角色', '早柚');
|
||||
|
||||
log.info('前往 {name}', '枫丹-塔拉塔海谷');
|
||||
await genshin.tp(4328, 3960);
|
||||
await sleep(1000);
|
||||
log.info('尝试捕捉晶蝶, {num}只', 4);
|
||||
await keyMouseScript.runFile('assets/枫丹-塔拉塔海谷.json');
|
||||
|
||||
log.info('前往 {name}', '枫丹-枫丹廷区');
|
||||
await genshin.tp(4822, 3628);
|
||||
await sleep(1000);
|
||||
log.info('尝试捕捉晶蝶, {num}只', 3);
|
||||
await keyMouseScript.runFile('assets/枫丹-枫丹廷区.json');
|
||||
async function captureCrystalfly(locationName, x, y, num) {
|
||||
log.info('前往 {name}', locationName);
|
||||
await genshin.tp(x, y);
|
||||
await sleep(1000);
|
||||
log.info('尝试捕捉晶蝶, {num}只', num);
|
||||
let filePath = `assets/${locationName}.json`;
|
||||
await keyMouseScript.runFile(filePath);
|
||||
}
|
||||
|
||||
await captureCrystalfly('枫丹-塔拉塔海谷', 4328, 3960, 4);
|
||||
await captureCrystalfly('枫丹-枫丹廷区', 4822, 3628, 3);
|
||||
await captureCrystalfly('枫丹-苍白的遗荣', 4188, 2992, 2);
|
||||
await captureCrystalfly('枫丹-幽林雾道', 3376, 3290, 2);
|
||||
// await captureCrystalfly('枫丹-莫尔泰区', 3810, 2334, 2);
|
||||
// await captureCrystalfly('枫丹-特别温暖的地方', 4790, 2520, 2);
|
||||
// await captureCrystalfly('须弥-下风蚀地', 4452, -2456, 2);
|
||||
})();
|
||||
Reference in New Issue
Block a user