diff --git a/repo/js/角色养成一条龙/README.md b/repo/js/角色养成一条龙/README.md new file mode 100644 index 00000000..3ffe35ff --- /dev/null +++ b/repo/js/角色养成一条龙/README.md @@ -0,0 +1,11 @@ +请确保对应的传送点和副本是开启的!!! + +目前只刷取角色突破素材、天赋书、技能培养素材,武器材料,不会升级以及合成(区域特产、怪物掉落物还未添加),建议额外在一条龙中添加自动副本刷取圣遗物和每日领奖兜底。 +使用方法:打开米游社找到养成计算器,选择需要培养的角色,确认好培养方案后,查看总共需要多少材料(注意不是还需要多少材料!!!),依次填入即可,不知道 boss 叫什么名字的,点击计算器里的 boss 掉落物物图标即可前往查看。 + +假设需要自由天赋书,绿色的三本,蓝色的五本,紫色的一本,输入方式为"3-5-1",假设需要武器材料雾海云间,绿色的零个,蓝色的5个、紫色的11个,金色的6个输入方式为"0-5-11-6" + +其他配置需要注意的有,请将独立任务中的自动副本领奖方式,改为原粹树脂一次,浓缩树脂五次,保证运行本脚本的时候不会多刷材料,这样不会影响其他功能的正常使用。 + +配置组设置注意事项 1、开启地图追踪行走配置 2、关闭自动拾取 3、开启战斗配置 4、战斗策略选择"根据队伍自动选择" 5、关闭自动拾取 6、其他默认就行,练度较低的话,战斗超时时间可以加长 + diff --git a/repo/js/角色养成一条龙/assets/1.png b/repo/js/角色养成一条龙/assets/1.png new file mode 100644 index 00000000..2e7532fe Binary files /dev/null and b/repo/js/角色养成一条龙/assets/1.png differ diff --git a/repo/js/角色养成一条龙/assets/bookDomain.png b/repo/js/角色养成一条龙/assets/bookDomain.png new file mode 100644 index 00000000..2e7532fe Binary files /dev/null and b/repo/js/角色养成一条龙/assets/bookDomain.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/wolf.png b/repo/js/角色养成一条龙/assets/boss/wolf.png new file mode 100644 index 00000000..1e224e5c Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/wolf.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/兆载永劫龙兽.png b/repo/js/角色养成一条龙/assets/boss/兆载永劫龙兽.png new file mode 100644 index 00000000..23cd7405 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/兆载永劫龙兽.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/千年珍珠骏麟.png b/repo/js/角色养成一条龙/assets/boss/千年珍珠骏麟.png new file mode 100644 index 00000000..a823bfdd Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/千年珍珠骏麟.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/半永恒统辖矩阵.png b/repo/js/角色养成一条龙/assets/boss/半永恒统辖矩阵.png new file mode 100644 index 00000000..cf7b3621 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/半永恒统辖矩阵.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/古岩龙蜥.png b/repo/js/角色养成一条龙/assets/boss/古岩龙蜥.png new file mode 100644 index 00000000..6a8ed099 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/古岩龙蜥.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/实验性场力发生装置.png b/repo/js/角色养成一条龙/assets/boss/实验性场力发生装置.png new file mode 100644 index 00000000..fc485e22 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/实验性场力发生装置.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/急冻树.png b/repo/js/角色养成一条龙/assets/boss/急冻树.png new file mode 100644 index 00000000..7ad2f633 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/急冻树.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/恒常机关阵列.png b/repo/js/角色养成一条龙/assets/boss/恒常机关阵列.png new file mode 100644 index 00000000..e35fcab2 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/恒常机关阵列.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/掣电树.png b/repo/js/角色养成一条龙/assets/boss/掣电树.png new file mode 100644 index 00000000..1ff15912 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/掣电树.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/无相之岩.png b/repo/js/角色养成一条龙/assets/boss/无相之岩.png new file mode 100644 index 00000000..f1f6d8bb Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/无相之岩.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/无相之水.png b/repo/js/角色养成一条龙/assets/boss/无相之水.png new file mode 100644 index 00000000..a94ad813 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/无相之水.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/无相之火.png b/repo/js/角色养成一条龙/assets/boss/无相之火.png new file mode 100644 index 00000000..104c2299 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/无相之火.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/无相之草.png b/repo/js/角色养成一条龙/assets/boss/无相之草.png new file mode 100644 index 00000000..efae53e5 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/无相之草.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/无相之雷.png b/repo/js/角色养成一条龙/assets/boss/无相之雷.png new file mode 100644 index 00000000..24243904 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/无相之雷.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/无相之风.png b/repo/js/角色养成一条龙/assets/boss/无相之风.png new file mode 100644 index 00000000..4918ef4e Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/无相之风.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/歌裴莉娅的葬送.png b/repo/js/角色养成一条龙/assets/boss/歌裴莉娅的葬送.png new file mode 100644 index 00000000..9a680616 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/歌裴莉娅的葬送.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/水形幻人.png b/repo/js/角色养成一条龙/assets/boss/水形幻人.png new file mode 100644 index 00000000..5954e012 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/水形幻人.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/深海龙蜥之群.png b/repo/js/角色养成一条龙/assets/boss/深海龙蜥之群.png new file mode 100644 index 00000000..bf108f1d Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/深海龙蜥之群.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/深罪浸礼者.png b/repo/js/角色养成一条龙/assets/boss/深罪浸礼者.png new file mode 100644 index 00000000..781cc461 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/深罪浸礼者.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/深邃摹结株.png b/repo/js/角色养成一条龙/assets/boss/深邃摹结株.png new file mode 100644 index 00000000..c9be1421 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/深邃摹结株.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/灵觉隐修的迷者.png b/repo/js/角色养成一条龙/assets/boss/灵觉隐修的迷者.png new file mode 100644 index 00000000..762d6812 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/灵觉隐修的迷者.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/熔岩辉龙像.png b/repo/js/角色养成一条龙/assets/boss/熔岩辉龙像.png new file mode 100644 index 00000000..46ea1ea0 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/熔岩辉龙像.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/爆炎树.png b/repo/js/角色养成一条龙/assets/boss/爆炎树.png new file mode 100644 index 00000000..997a7110 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/爆炎树.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/科培琉司的劫罚.png b/repo/js/角色养成一条龙/assets/boss/科培琉司的劫罚.png new file mode 100644 index 00000000..354539ef Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/科培琉司的劫罚.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/秘源机兵·构型械.png b/repo/js/角色养成一条龙/assets/boss/秘源机兵·构型械.png new file mode 100644 index 00000000..356c67e8 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/秘源机兵·构型械.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/秘源机兵·统御械.png b/repo/js/角色养成一条龙/assets/boss/秘源机兵·统御械.png new file mode 100644 index 00000000..04e8888d Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/秘源机兵·统御械.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/纯水精灵.png b/repo/js/角色养成一条龙/assets/boss/纯水精灵.png new file mode 100644 index 00000000..c722b685 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/纯水精灵.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/翠翎恐簟.png b/repo/js/角色养成一条龙/assets/boss/翠翎恐簟.png new file mode 100644 index 00000000..d4ac3948 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/翠翎恐簟.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/贪食匿叶龙山王.png b/repo/js/角色养成一条龙/assets/boss/贪食匿叶龙山王.png new file mode 100644 index 00000000..1cb79184 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/贪食匿叶龙山王.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/遗迹巨蛇.png b/repo/js/角色养成一条龙/assets/boss/遗迹巨蛇.png new file mode 100644 index 00000000..eded5bb3 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/遗迹巨蛇.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/金焰绒翼龙暴君.png b/repo/js/角色养成一条龙/assets/boss/金焰绒翼龙暴君.png new file mode 100644 index 00000000..10b2fe34 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/金焰绒翼龙暴君.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/铁甲熔火帝皇.png b/repo/js/角色养成一条龙/assets/boss/铁甲熔火帝皇.png new file mode 100644 index 00000000..cba1b890 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/铁甲熔火帝皇.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/隐山猊兽.png b/repo/js/角色养成一条龙/assets/boss/隐山猊兽.png new file mode 100644 index 00000000..6b53d7a6 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/隐山猊兽.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/雷音权现.png b/repo/js/角色养成一条龙/assets/boss/雷音权现.png new file mode 100644 index 00000000..dd6c360f Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/雷音权现.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/风蚀沙虫.png b/repo/js/角色养成一条龙/assets/boss/风蚀沙虫.png new file mode 100644 index 00000000..5dacb68c Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/风蚀沙虫.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/魔像督军.png b/repo/js/角色养成一条龙/assets/boss/魔像督军.png new file mode 100644 index 00000000..18bd2156 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/魔像督军.png differ diff --git a/repo/js/角色养成一条龙/assets/boss/黄金王兽.png b/repo/js/角色养成一条龙/assets/boss/黄金王兽.png new file mode 100644 index 00000000..6d3b5b9f Binary files /dev/null and b/repo/js/角色养成一条龙/assets/boss/黄金王兽.png differ diff --git a/repo/js/角色养成一条龙/assets/box.png b/repo/js/角色养成一条龙/assets/box.png new file mode 100644 index 00000000..521895c4 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/box.png differ diff --git a/repo/js/角色养成一条龙/assets/goToBoss/兆载永劫龙兽前往.json b/repo/js/角色养成一条龙/assets/goToBoss/兆载永劫龙兽前往.json new file mode 100644 index 00000000..c16182a7 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/兆载永劫龙兽前往.json @@ -0,0 +1,165 @@ +{ + "info": { + "name": "我谬和", + "type": "collect", + "author": "柒叶子", + "version": "1.0", + "description": "前往 ", + "bgi_version": "0.42.3" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": 2246.1162109375, + "y": -1680.36279296875, + "action_params": "" + }, + { + "id": 2, + "x": 2245.779296875, + "y": -1651.337890625, + "type": "path", + "move_mode": "fly", + "action": "", + "action_params": "" + }, + { + "id": 3, + "x": 2253.7314453125, + "y": -1621.24267578125, + "type": "path", + "move_mode": "fly", + "action": "", + "action_params": "" + }, + { + "id": 4, + "x": 2247.4794921875, + "y": -1587.03857421875, + "type": "path", + "move_mode": "fly", + "action": "", + "action_params": "" + }, + { + "id": 5, + "x": 2241.6005859375, + "y": -1556.7548828125, + "type": "path", + "move_mode": "fly", + "action": "", + "action_params": "" + }, + { + "id": 6, + "x": 2234.6533203125, + "y": -1521.65185546875, + "type": "path", + "move_mode": "fly", + "action": "", + "action_params": "" + }, + { + "id": 7, + "x": 2229.4765625, + "y": -1495.34326171875, + "type": "path", + "move_mode": "fly", + "action": "", + "action_params": "" + }, + { + "id": 8, + "x": 2224.85546875, + "y": -1471.94091796875, + "type": "path", + "move_mode": "fly", + "action": "", + "action_params": "" + }, + { + "id": 9, + "x": 2221.9716796875, + "y": -1450.27587890625, + "type": "path", + "move_mode": "fly", + "action": "", + "action_params": "" + }, + { + "id": 10, + "x": 2219.53125, + "y": -1425.24267578125, + "type": "path", + "move_mode": "fly", + "action": "", + "action_params": "" + }, + { + "id": 11, + "x": 2217.6103515625, + "y": -1404.46728515625, + "type": "path", + "move_mode": "fly", + "action": "", + "action_params": "" + }, + { + "id": 12, + "x": 2212.7041015625, + "y": -1380.08984375, + "type": "path", + "move_mode": "fly", + "action": "", + "action_params": "" + }, + { + "id": 13, + "x": 2213.7421875, + "y": -1358.82861328125, + "type": "path", + "move_mode": "fly", + "action": "", + "action_params": "" + }, + { + "id": 14, + "x": 2218.5048828125, + "y": -1340.68603515625, + "type": "path", + "move_mode": "fly", + "action": "", + "action_params": "" + }, + { + "id": 15, + "x": 2224.982421875, + "y": -1325.1953125, + "type": "path", + "move_mode": "fly", + "action": "stop_flying", + "action_params": "4000" + }, + { + "id": 16, + "x": 2213.7138671875, + "y": -1335.1328125, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 17, + "x": 2206.09765625, + "y": -1334.076171875, + "type": "target", + "move_mode": "walk", + "action": "", + "action_params": "" + } + ] +} diff --git a/repo/js/角色养成一条龙/assets/goToBoss/兆载永劫龙兽前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/兆载永劫龙兽前往键鼠.json new file mode 100644 index 00000000..930d058c --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/兆载永劫龙兽前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":2094},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":4125},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":4766},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":6063},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":7906},{"type":0,"keyCode":68,"mouseX":0,"mouseY":0,"time":11375},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":12360},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":12547},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":12781},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":12953},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":23110},{"type":1,"keyCode":68,"mouseX":0,"mouseY":0,"time":24235},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":24453},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":24594},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":25860},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":26531}],"info":{"name":"","description":"","x":958,"y":562,"width":1920,"height":1080,"recordDpi":1.75}} diff --git a/repo/js/角色养成一条龙/assets/goToBoss/千年珍珠骏麟前往.json b/repo/js/角色养成一条龙/assets/goToBoss/千年珍珠骏麟前往.json new file mode 100644 index 00000000..7884c6f5 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/千年珍珠骏麟前往.json @@ -0,0 +1,21 @@ +{ + "info": { + "name": "千年珍珠骏麟前往", + "type": "collect", + "author": "柒叶子", + "version": "1.0", + "description": "千年珍珠骏麟前往", + "bgi_version": "0.42.3" + }, + "positions": [ + { + "id": 1, + "x": 4851.37451171875, + "y": 4806.48828125, + "type": "teleport", + "move_mode": "walk", + "action": "", + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/千年珍珠骏麟前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/千年珍珠骏麟前往键鼠.json new file mode 100644 index 00000000..ee76c535 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/千年珍珠骏麟前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":69,"mouseX":0,"mouseY":0,"time":1860},{"type":1,"keyCode":69,"mouseX":0,"mouseY":0,"time":3203},{"type":0,"keyCode":68,"mouseX":0,"mouseY":0,"time":3703},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":5219},{"type":1,"keyCode":68,"mouseX":0,"mouseY":0,"time":5250},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":8203},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":8407},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":8750},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":8875},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":16391},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":16532},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":17235},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":17391},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":18063},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":18235},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":19672}],"info":{"name":"","description":"","x":638,"y":382,"width":2560,"height":1440,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/半永恒统辖矩阵前往.json b/repo/js/角色养成一条龙/assets/goToBoss/半永恒统辖矩阵前往.json new file mode 100644 index 00000000..a64a5214 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/半永恒统辖矩阵前往.json @@ -0,0 +1 @@ +{"info":{"name":"","type":""},"positions":[{"x":5141.61,"y":-2778.84,"type":"teleport","move_mode":"walk"}]} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/半永恒统辖矩阵前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/半永恒统辖矩阵前往键鼠.json new file mode 100644 index 00000000..c6e1d9a0 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/半永恒统辖矩阵前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":656},{"type":0,"keyCode":160,"mouseX":0,"mouseY":0,"time":2375},{"type":1,"keyCode":160,"mouseX":0,"mouseY":0,"time":9859},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":11047},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":11516},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":12016},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":12391},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":13063},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":13281},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":14547},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":14703},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":15422},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":15609},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":16109},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":16313},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":17219},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":17359},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":17984},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":18125},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":19000},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":19156},{"type":0,"keyCode":68,"mouseX":0,"mouseY":0,"time":21688},{"type":1,"keyCode":68,"mouseX":0,"mouseY":0,"time":22703},{"type":0,"keyCode":68,"mouseX":0,"mouseY":0,"time":23625},{"type":1,"keyCode":68,"mouseX":0,"mouseY":0,"time":24047},{"type":3,"mouseX":-45,"mouseY":24,"time":24620},{"type":3,"mouseX":-58,"mouseY":26,"time":24651},{"type":3,"mouseX":-39,"mouseY":6,"time":24683},{"type":3,"mouseX":-9,"mouseY":3,"time":24714},{"type":3,"mouseX":-2,"mouseY":0,"time":24745},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":25531}],"info":{"name":"","description":"","x":0,"y":0,"width":1920,"height":1080,"recordDpi":1.25}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/古岩龙蜥前往.json b/repo/js/角色养成一条龙/assets/goToBoss/古岩龙蜥前往.json new file mode 100644 index 00000000..db2db25e --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/古岩龙蜥前往.json @@ -0,0 +1,57 @@ +{ + "info": { + "name": "前往古岩龙蜥", + "type": "collect", + "author": "柒叶子", + "version": "1.0", + "description": "前往古岩龙蜥", + "bgi_version": "0.42.3" + }, + "positions": [ + { + "id": 1, + "x": 1669.650390625, + "y": 341.86962890625, + "type": "teleport", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 2, + "x": 1674.890625, + "y": 345.15625, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 3, + "x": 1573.65234375, + "y": 254.67041015625, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 4, + "x": 1533.3095703125, + "y": 229.28857421875, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 5, + "x": 1485.296875, + "y": 208.9697265625, + "type": "path", + "move_mode": "fly", + "action": "stop_flying", + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/古岩龙蜥前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/古岩龙蜥前往键鼠.json new file mode 100644 index 00000000..f2189363 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/古岩龙蜥前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":1015},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":1156}],"info":{"name":"","description":"","x":680,"y":724,"width":2560,"height":1440,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/实验性场力发生装置前往.json b/repo/js/角色养成一条龙/assets/goToBoss/实验性场力发生装置前往.json new file mode 100644 index 00000000..b58e6e78 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/实验性场力发生装置前往.json @@ -0,0 +1 @@ +{"info":{"name":"","type":""},"positions":[{"x":4143.87841796875,"y":4423.5322265625,"type":"teleport","move_mode":"walk"},{"x":4139.38818359375,"y":4395.79150390625,"type":"path","move_mode":"walk"},{"x":4171.7255859375,"y":4351.97998046875,"type":"path","move_mode":"walk"},{"x":4155.06591796875,"y":4346.6455078125,"type":"path","move_mode":"walk"},{"x":4126.453125,"y":4340.89453125,"type":"path","move_mode":"walk"}]} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/实验性场力发生装置前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/实验性场力发生装置前往键鼠.json new file mode 100644 index 00000000..f2189363 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/实验性场力发生装置前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":1015},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":1156}],"info":{"name":"","description":"","x":680,"y":724,"width":2560,"height":1440,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/急冻树前往.json b/repo/js/角色养成一条龙/assets/goToBoss/急冻树前往.json new file mode 100644 index 00000000..7135724a --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/急冻树前往.json @@ -0,0 +1,57 @@ +{ + "info": { + "name": "前往急冻树", + "type": "collect", + "author": "柒叶子", + "version": "1.0", + "description": "前往急冻树", + "bgi_version": "0.42.3" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": -1638.951171875, + "y": 2154.76025390625, + "action_params": "" + }, + { + "id": 2, + "x": -1629.4853515625, + "y": 2117.233154296875, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 3, + "x": -1644.8564453125, + "y": 2104.396240234375, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 4, + "x": -1657.8251953125, + "y": 2107.20751953125, + "type": "path", + "move_mode": "fly", + "action": "stop_flying", + "action_params": "" + }, + { + "id": 5, + "x": -1672.27734375, + "y": 2097.213134765625, + "type": "path", + "move_mode": "dash", + "action": "", + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/急冻树前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/急冻树前往键鼠.json new file mode 100644 index 00000000..f2189363 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/急冻树前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":1015},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":1156}],"info":{"name":"","description":"","x":680,"y":724,"width":2560,"height":1440,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/恒常机关阵列前往.json b/repo/js/角色养成一条龙/assets/goToBoss/恒常机关阵列前往.json new file mode 100644 index 00000000..3ff8e6fd --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/恒常机关阵列前往.json @@ -0,0 +1,22 @@ +{ + "info": { + "name": "未命名路径", + "type": "collect", + "author": "柒叶子", + "version": "1.0", + "description": "传送到BOSS处", + "map_name": "Teyvat", + "bgi_version": "0.45.0" + }, + "positions": [ + { + "id": 1, + "action": "force_tp", + "move_mode": "walk", + "type": "teleport", + "x": 5141.61, + "y": -2778.84, + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/恒常机关阵列前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/恒常机关阵列前往键鼠.json new file mode 100644 index 00000000..b42a8ce2 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/恒常机关阵列前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":1000},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":1344},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":1500},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":2719},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":2875},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":4110},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":4266},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":5485},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":5641},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":6813},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":6922},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":7954},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":8125},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":9313},{"type":0,"keyCode":68,"mouseX":0,"mouseY":0,"time":10594},{"type":1,"keyCode":68,"mouseX":0,"mouseY":0,"time":10704},{"type":0,"keyCode":69,"mouseX":0,"mouseY":0,"time":11532},{"type":1,"keyCode":69,"mouseX":0,"mouseY":0,"time":12782},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":17313},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":18422},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":18579},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":18860},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":19016},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":21891},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":22000},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":22766},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":23157},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":23579},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":23688},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":25125}],"info":{"name":"","description":"","x":0,"y":0,"width":3840,"height":2160,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/掣电树前往.json b/repo/js/角色养成一条龙/assets/goToBoss/掣电树前往.json new file mode 100644 index 00000000..13d41909 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/掣电树前往.json @@ -0,0 +1 @@ +{"info":{"name":"","type":""},"positions":[{"x":2067.69140625,"y":108.900390625,"type":"teleport","move_mode":"walk"}]} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/掣电树前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/掣电树前往键鼠.json new file mode 100644 index 00000000..f5069c12 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/掣电树前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":2468},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":2828},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":2859},{"type":0,"keyCode":68,"mouseX":0,"mouseY":0,"time":7031},{"type":1,"keyCode":68,"mouseX":0,"mouseY":0,"time":8750},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":9890},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":11765},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":11890},{"type":0,"keyCode":69,"mouseX":0,"mouseY":0,"time":12453},{"type":1,"keyCode":69,"mouseX":0,"mouseY":0,"time":14156},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":14437},{"type":0,"keyCode":68,"mouseX":0,"mouseY":0,"time":22375},{"type":1,"keyCode":68,"mouseX":0,"mouseY":0,"time":23343},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":24359},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":24593},{"type":0,"keyCode":83,"mouseX":0,"mouseY":0,"time":25468},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":25500},{"type":1,"keyCode":83,"mouseX":0,"mouseY":0,"time":25984}],"info":{"name":"","description":"","x":680,"y":724,"width":2560,"height":1440,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/无相之岩前往.json b/repo/js/角色养成一条龙/assets/goToBoss/无相之岩前往.json new file mode 100644 index 00000000..ebc3e83b --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/无相之岩前往.json @@ -0,0 +1 @@ +{"info":{"name":"","type":""},"positions":[{"x":-656.78515625,"y":-90.4169921875,"type":"teleport","move_mode":"walk"},{"x":-687.0263671875,"y":-96.19189453125,"type":"path","move_mode":"walk"},{"x":-719.9736328125,"y":-94.6748046875,"type":"path","move_mode":"walk"},{"x":-754.28125,"y":-91.27001953125,"type":"path","move_mode":"walk"},{"x":-781.6640625,"y":-96.474609375,"type":"path","move_mode":"walk"},{"x":-809.107421875,"y":-119.3671875,"type":"path","move_mode":"walk"},{"x":-833.240234375,"y":-132.7734375,"type":"path","move_mode":"walk"},{"x":-857.30859375,"y":-119.65185546875,"type":"path","move_mode":"walk"},{"x":-857.30078125,"y":-119.65380859375,"type":"path","move_mode":"walk"},{"x":-875.322265625,"y":-102.798828125,"type":"path","move_mode":"walk"},{"x":-889.1103515625,"y":-81.04638671875,"type":"path","move_mode":"walk"},{"x":-894.4716796875,"y":-54.01171875,"type":"path","move_mode":"walk"},{"x":-889.3955078125,"y":-26.36376953125,"type":"path","move_mode":"walk"},{"x":-896.947265625,"y":-4.6171875,"type":"path","move_mode":"walk"},{"x":-882.3173828125,"y":6.94140625,"type":"path","move_mode":"walk"},{"x":-864.560546875,"y":20.841796875,"type":"path","move_mode":"walk"},{"x":-855.5419921875,"y":44.05712890625,"type":"path","move_mode":"walk"}]} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/无相之岩前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/无相之岩前往键鼠.json new file mode 100644 index 00000000..f2189363 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/无相之岩前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":1015},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":1156}],"info":{"name":"","description":"","x":680,"y":724,"width":2560,"height":1440,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/无相之水前往.json b/repo/js/角色养成一条龙/assets/goToBoss/无相之水前往.json new file mode 100644 index 00000000..d751ae55 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/无相之水前往.json @@ -0,0 +1 @@ +{"info":{"name":"","type":""},"positions":[{"x":-765.90234375,"y":-3557.412109375,"type":"teleport","move_mode":"walk"},{"x":-790.990234375,"y":-3549.166015625,"type":"path","move_mode":"walk"},{"x":-826.115234375,"y":-3552.04296875,"type":"path","move_mode":"walk"},{"x":-854.0869140625,"y":-3562.6025390625,"type":"path","move_mode":"walk"},{"x":-879.5634765625,"y":-3561.162109375,"type":"path","move_mode":"walk"},{"x":-898.95703125,"y":-3558.9677734375,"type":"path","move_mode":"walk"},{"x":-920.3505859375,"y":-3568.9912109375,"type":"path","move_mode":"walk"},{"x":-927.857421875,"y":-3576.30859375,"type":"path","move_mode":"walk"},{"x":-930.1455078125,"y":-3581.4541015625,"type":"path","move_mode":"walk"},{"x":-947.55859375,"y":-3578.083984375,"type":"path","move_mode":"walk"},{"x":-967.3955078125,"y":-3584.1630859375,"type":"path","move_mode":"walk"},{"x":-964.3115234375,"y":-3596.328125,"type":"path","move_mode":"fly","action": "stop_flying"},{"x":-965.771484375,"y":-3553.0556640625,"type":"path","move_mode":"walk"}]} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/无相之水前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/无相之水前往键鼠.json new file mode 100644 index 00000000..f2189363 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/无相之水前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":1015},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":1156}],"info":{"name":"","description":"","x":680,"y":724,"width":2560,"height":1440,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/无相之火前往.json b/repo/js/角色养成一条龙/assets/goToBoss/无相之火前往.json new file mode 100644 index 00000000..1f27b45a --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/无相之火前往.json @@ -0,0 +1 @@ +{"info":{"name":"","type":""},"positions":[{"x":-3234.1484375,"y":-3155.572265625,"type":"teleport","move_mode":"walk"}]} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/无相之火前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/无相之火前往键鼠.json new file mode 100644 index 00000000..ddbac7e7 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/无相之火前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":844},{"type":4,"mouseX":1961,"mouseY":1421,"mouseButton":"Right","time":4266},{"type":5,"mouseX":1961,"mouseY":1421,"mouseButton":"Right","time":4407},{"type":4,"mouseX":1961,"mouseY":1421,"mouseButton":"Right","time":5985},{"type":5,"mouseX":1961,"mouseY":1421,"mouseButton":"Right","time":6188},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":6875},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":9625},{"type":4,"mouseX":1961,"mouseY":1421,"mouseButton":"Right","time":10407},{"type":5,"mouseX":1961,"mouseY":1421,"mouseButton":"Right","time":10594},{"type":4,"mouseX":1961,"mouseY":1421,"mouseButton":"Right","time":12157},{"type":5,"mouseX":1961,"mouseY":1421,"mouseButton":"Right","time":12375},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":15735},{"type":0,"keyCode":69,"mouseX":0,"mouseY":0,"time":16188},{"type":1,"keyCode":69,"mouseX":0,"mouseY":0,"time":17828},{"type":0,"keyCode":68,"mouseX":0,"mouseY":0,"time":18344},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":19860},{"type":1,"keyCode":68,"mouseX":0,"mouseY":0,"time":19860},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":21875},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":22907},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":23266},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":24110},{"type":0,"keyCode":68,"mouseX":0,"mouseY":0,"time":25469},{"type":1,"keyCode":68,"mouseX":0,"mouseY":0,"time":27391},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":29891}],"info":{"name":"","description":"","x":680,"y":724,"width":2560,"height":1440,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/无相之草前往.json b/repo/js/角色养成一条龙/assets/goToBoss/无相之草前往.json new file mode 100644 index 00000000..0d367adc --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/无相之草前往.json @@ -0,0 +1 @@ +{"info":{"name":"","type":""},"positions":[{"x":4036.2392578125,"y":-2464.943359375,"type":"teleport","move_mode":"walk"}]} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/无相之草前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/无相之草前往键鼠.json new file mode 100644 index 00000000..3b630e12 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/无相之草前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":2218},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":2359},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":2984},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":4093},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Middle","time":4718},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Middle","time":4843},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":5765},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":7734},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":7906},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":8265},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":8375},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":10875},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":11046},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":11265},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":11953},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":12140},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":14890},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":15625},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Middle","time":16593},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Middle","time":16765},{"type":6,"mouseX":0,"mouseY":120,"time":16890},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":18328},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":19343},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":19359},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":19921},{"type":0,"keyCode":69,"mouseX":0,"mouseY":0,"time":21000},{"type":1,"keyCode":69,"mouseX":0,"mouseY":0,"time":21203},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":24453},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":24781},{"type":0,"keyCode":84,"mouseX":0,"mouseY":0,"time":25671},{"type":1,"keyCode":84,"mouseX":0,"mouseY":0,"time":25890},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":28750},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":29812},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":30328},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":31921},{"type":0,"keyCode":84,"mouseX":0,"mouseY":0,"time":32281},{"type":1,"keyCode":84,"mouseX":0,"mouseY":0,"time":32578},{"type":0,"keyCode":68,"mouseX":0,"mouseY":0,"time":35343},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":35984},{"type":1,"keyCode":68,"mouseX":0,"mouseY":0,"time":36031},{"type":0,"keyCode":84,"mouseX":0,"mouseY":0,"time":38781},{"type":1,"keyCode":84,"mouseX":0,"mouseY":0,"time":39078},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":39406},{"type":0,"keyCode":68,"mouseX":0,"mouseY":0,"time":42250},{"type":1,"keyCode":68,"mouseX":0,"mouseY":0,"time":42640},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Middle","time":43875},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Middle","time":44015},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":45250},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":45531},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":45765},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":46031},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":46156},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":46421},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":46562},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":49906},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":55078},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":57859},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":58031},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":59000},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":59781},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":60484}],"info":{"name":"","description":"","x":958,"y":562,"width":1920,"height":1080,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/无相之雷前往.json b/repo/js/角色养成一条龙/assets/goToBoss/无相之雷前往.json new file mode 100644 index 00000000..487ef036 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/无相之雷前往.json @@ -0,0 +1,57 @@ +{ + "info": { + "name": "未命名路径", + "type": "collect", + "author": "柒叶子", + "version": "1.0", + "description": "前往无相雷", + "bgi_version": "0.42.3" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": -1867.2705078125, + "y": 1331.20263671875, + "action_params": "" + }, + { + "id": 2, + "x": -1891.6884765625, + "y": 1332.6962890625, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 3, + "x": -1897.3974609375, + "y": 1327.93408203125, + "type": "path", + "move_mode": "climb", + "action": "", + "action_params": "" + }, + { + "id": 4, + "x": -1901.708984375, + "y": 1330.705078125, + "type": "path", + "move_mode": "climb", + "action": "", + "action_params": "" + }, + { + "id": 5, + "x": -1939.1865234375, + "y": 1309.36376953125, + "type": "path", + "move_mode": "dash", + "action": "", + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/无相之雷前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/无相之雷前往键鼠.json new file mode 100644 index 00000000..f2189363 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/无相之雷前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":1015},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":1156}],"info":{"name":"","description":"","x":680,"y":724,"width":2560,"height":1440,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/歌裴莉娅的葬送前往.json b/repo/js/角色养成一条龙/assets/goToBoss/歌裴莉娅的葬送前往.json new file mode 100644 index 00000000..82346b3a --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/歌裴莉娅的葬送前往.json @@ -0,0 +1 @@ +{"info":{"name":"","type":""},"positions":[{"x":3602.1923828125,"y":3529.43701171875,"type":"teleport","move_mode":"walk"},{"x":3619.8857421875,"y":3512.381103515625,"type":"path","move_mode":"walk"},{"x":3636.697265625,"y":3496.835693359375,"type":"path","move_mode":"walk"},{"x":3660.19140625,"y":3500.75146484375,"type":"path","move_mode":"walk"},{"x":3688.8544921875,"y":3503.58935546875,"type":"path","move_mode":"walk"},{"x":3710.1884765625,"y":3502.442626953125,"type":"path","move_mode":"walk"},{"x":3729.37890625,"y":3515.59326171875,"type":"path","move_mode":"walk"},{"x":3745.1494140625,"y":3530.898193359375,"type":"path","move_mode":"walk"},{"x":3766.2216796875,"y":3551.20361328125,"type":"path","move_mode":"walk"},{"x":3786.3583984375,"y":3570.281005859375,"type":"path","move_mode":"walk"}]} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/歌裴莉娅的葬送前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/歌裴莉娅的葬送前往键鼠.json new file mode 100644 index 00000000..6daf3320 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/歌裴莉娅的葬送前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":1782},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":1907},{"type":0,"keyCode":70,"mouseX":0,"mouseY":0,"time":2672},{"type":1,"keyCode":70,"mouseX":0,"mouseY":0,"time":2813},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":6047},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":6204},{"type":0,"keyCode":70,"mouseX":0,"mouseY":0,"time":8563},{"type":1,"keyCode":70,"mouseX":0,"mouseY":0,"time":8704},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":16782},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":17007}],"info":{"name":"","description":"","x":669,"y":325,"width":2560,"height":1440,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/水形幻人前往.json b/repo/js/角色养成一条龙/assets/goToBoss/水形幻人前往.json new file mode 100644 index 00000000..572b9bfa --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/水形幻人前往.json @@ -0,0 +1,21 @@ +{ + "info": { + "name": "水形幻人前往", + "type": "collect", + "author": "柒叶子", + "version": "1.0", + "description": "水形幻人前往", + "bgi_version": "0.42.3" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": 5200.884765625, + "y": 3365.32568359375, + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/水形幻人前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/水形幻人前往键鼠.json new file mode 100644 index 00000000..f0204343 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/水形幻人前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":68,"mouseX":0,"mouseY":0,"time":2094},{"type":1,"keyCode":68,"mouseX":0,"mouseY":0,"time":2203},{"type":0,"keyCode":69,"mouseX":0,"mouseY":0,"time":2547},{"type":1,"keyCode":69,"mouseX":0,"mouseY":0,"time":4016},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":4250},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":8078},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":8203},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":10110},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":10266},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":16047}],"info":{"name":"","description":"","x":638,"y":382,"width":2560,"height":1440,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/深罪浸礼者前往.json b/repo/js/角色养成一条龙/assets/goToBoss/深罪浸礼者前往.json new file mode 100644 index 00000000..836188f5 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/深罪浸礼者前往.json @@ -0,0 +1 @@ +{"info":{"name":"","type":""},"positions":[{"x":6609.3154296875,"y":342.23876953125,"type":"teleport","move_mode":"walk"}]} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/深罪浸礼者前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/深罪浸礼者前往键鼠.json new file mode 100644 index 00000000..4f74b054 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/深罪浸礼者前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":1234},{"type":4,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":3156},{"type":5,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":3297},{"type":4,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":4984},{"type":5,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":5156},{"type":4,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":6641},{"type":5,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":6812},{"type":4,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":8156},{"type":5,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":8312},{"type":4,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":9391},{"type":5,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":9578},{"type":4,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":10719},{"type":5,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":10906},{"type":4,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":11875},{"type":5,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":12094},{"type":4,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":12906},{"type":5,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":13078},{"type":0,"keyCode":68,"mouseX":0,"mouseY":0,"time":13703},{"type":1,"keyCode":68,"mouseX":0,"mouseY":0,"time":14625},{"type":4,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":15062},{"type":5,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":15234},{"type":4,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":16281},{"type":5,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":16437},{"type":4,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":17594},{"type":5,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":17766},{"type":4,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":18828},{"type":5,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":19047},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":21031},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":21531},{"type":0,"keyCode":68,"mouseX":0,"mouseY":0,"time":23094},{"type":1,"keyCode":68,"mouseX":0,"mouseY":0,"time":25156},{"type":4,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":26062},{"type":5,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":26203},{"type":4,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":27734},{"type":5,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":27906},{"type":4,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":30156},{"type":5,"mouseX":1984,"mouseY":1095,"mouseButton":"Right","time":30312},{"type":0,"keyCode":68,"mouseX":0,"mouseY":0,"time":34953},{"type":1,"keyCode":68,"mouseX":0,"mouseY":0,"time":38766},{"type":0,"keyCode":68,"mouseX":0,"mouseY":0,"time":41078},{"type":1,"keyCode":68,"mouseX":0,"mouseY":0,"time":41781},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":42078},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":42234},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":42453},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":42641},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":53125},{"type":0,"keyCode":69,"mouseX":0,"mouseY":0,"time":53812},{"type":1,"keyCode":69,"mouseX":0,"mouseY":0,"time":55250},{"type":0,"keyCode":68,"mouseX":0,"mouseY":0,"time":58547},{"type":1,"keyCode":68,"mouseX":0,"mouseY":0,"time":59562},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":61859},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":66828},{"type":0,"keyCode":68,"mouseX":0,"mouseY":0,"time":66859},{"type":1,"keyCode":68,"mouseX":0,"mouseY":0,"time":67172}],"info":{"name":"","description":"","x":703,"y":398,"width":2560,"height":1440,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/深邃摹结株前往.json b/repo/js/角色养成一条龙/assets/goToBoss/深邃摹结株前往.json new file mode 100644 index 00000000..c895225a --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/深邃摹结株前往.json @@ -0,0 +1,22 @@ +{ + "info": { + "name": "深邃摹结株前往", + "type": "collect", + "author": "柒叶子", + "version": "1.0", + "description": "深邃摹结株前往", + "bgi_version": "0.42.3" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": 9352.87109375, + "y": -1333.6162109375, + "action_params": "" + } + + ] +} diff --git a/repo/js/角色养成一条龙/assets/goToBoss/深邃摹结株前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/深邃摹结株前往键鼠.json new file mode 100644 index 00000000..1263ddb1 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/深邃摹结株前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":83,"mouseX":0,"mouseY":0,"time":953},{"type":1,"keyCode":83,"mouseX":0,"mouseY":0,"time":1125},{"type":0,"keyCode":69,"mouseX":0,"mouseY":0,"time":2156},{"type":1,"keyCode":69,"mouseX":0,"mouseY":0,"time":3640},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":7640},{"type":0,"keyCode":160,"mouseX":0,"mouseY":0,"time":8781},{"type":1,"keyCode":160,"mouseX":0,"mouseY":0,"time":8890},{"type":0,"keyCode":160,"mouseX":0,"mouseY":0,"time":12828},{"type":1,"keyCode":160,"mouseX":0,"mouseY":0,"time":12968},{"type":0,"keyCode":160,"mouseX":0,"mouseY":0,"time":14875},{"type":1,"keyCode":160,"mouseX":0,"mouseY":0,"time":15031},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":16359}],"info":{"name":"","description":"","x":638,"y":382,"width":2560,"height":1440,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/灵觉隐修的迷者前往.json b/repo/js/角色养成一条龙/assets/goToBoss/灵觉隐修的迷者前往.json new file mode 100644 index 00000000..17e1facb --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/灵觉隐修的迷者前往.json @@ -0,0 +1,21 @@ +{ + "info": { + "name": "灵觉隐修的迷者前往", + "type": "collect", + "author": "柒叶子", + "version": "1.0", + "description": "灵觉隐修的迷者前往", + "bgi_version": "0.42.3" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": 9604.9140625, + "y": -1851.7744140625, + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/灵觉隐修的迷者前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/灵觉隐修的迷者前往键鼠.json new file mode 100644 index 00000000..d05413ad --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/灵觉隐修的迷者前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":68,"mouseX":0,"mouseY":0,"time":1141},{"type":1,"keyCode":68,"mouseX":0,"mouseY":0,"time":1547},{"type":0,"keyCode":69,"mouseX":0,"mouseY":0,"time":1625},{"type":1,"keyCode":69,"mouseX":0,"mouseY":0,"time":2860},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":3203},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":4438},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":4594},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":6016},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":6188},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":8032},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":8203},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":9672},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":9813},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":11282},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":11438},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":12500},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":12672},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":14500},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":15438},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":15563}],"info":{"name":"","description":"","x":638,"y":382,"width":2560,"height":1440,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/熔岩辉龙像前往.json b/repo/js/角色养成一条龙/assets/goToBoss/熔岩辉龙像前往.json new file mode 100644 index 00000000..f2098ded --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/熔岩辉龙像前往.json @@ -0,0 +1,22 @@ +{ + "info": { + "name": "未命名路径", + "type": "collect", + "author": "柒叶子", + "version": "1.0", + "description": "传送到BOSS处", + "map_name": "Teyvat", + "bgi_version": "0.45.0" + }, + "positions": [ + { + "id": 1, + "action": "force_tp", + "move_mode": "walk", + "type": "teleport", + "x": 9884.0244140625, + "y": -2206.3095703125, + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/熔岩辉龙像前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/熔岩辉龙像前往键鼠.json new file mode 100644 index 00000000..c67512bf --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/熔岩辉龙像前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":68,"mouseX":0,"mouseY":0,"time":1657},{"type":1,"keyCode":68,"mouseX":0,"mouseY":0,"time":1766},{"type":0,"keyCode":69,"mouseX":0,"mouseY":0,"time":2860},{"type":1,"keyCode":69,"mouseX":0,"mouseY":0,"time":4110},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":11891},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":12063},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":12219},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":12735},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":12875},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":14688},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":14829},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":15532},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":15672},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":16469},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":16610},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":17391},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":17532},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":19063}],"info":{"name":"","description":"","x":0,"y":0,"width":3840,"height":2160,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/爆炎树前往.json b/repo/js/角色养成一条龙/assets/goToBoss/爆炎树前往.json new file mode 100644 index 00000000..5f67726f --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/爆炎树前往.json @@ -0,0 +1,75 @@ +{ + "info": { + "name": "前往爆炎树", + "type": "collect", + "author": "柒叶子", + "version": "1.0", + "description": "前往爆炎树", + "bgi_version": "0.42.3" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": 837.5556640625, + "y": 235.142578125, + "action_params": "" + }, + { + "id": 2, + "x": 856.955078125, + "y": 230.3837890625, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 3, + "x": 897.263671875, + "y": 234.44580078125, + "type": "path", + "move_mode": "fly", + "action": "stop_flying", + "action_params": "" + }, + { + "id": 4, + "x": 928.572265625, + "y": 240.56103515625, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 5, + "x": 954.2783203125, + "y": 227.30078125, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 6, + "x": 954.2890625, + "y": 175.15966796875, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 7, + "x": 954.2763671875, + "y": 152.3193359375, + "type": "path", + "move_mode": "dash", + "action": "", + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/爆炎树前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/爆炎树前往键鼠.json new file mode 100644 index 00000000..f2189363 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/爆炎树前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":1015},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":1156}],"info":{"name":"","description":"","x":680,"y":724,"width":2560,"height":1440,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/科培琉司的劫罚前往.json b/repo/js/角色养成一条龙/assets/goToBoss/科培琉司的劫罚前往.json new file mode 100644 index 00000000..82346b3a --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/科培琉司的劫罚前往.json @@ -0,0 +1 @@ +{"info":{"name":"","type":""},"positions":[{"x":3602.1923828125,"y":3529.43701171875,"type":"teleport","move_mode":"walk"},{"x":3619.8857421875,"y":3512.381103515625,"type":"path","move_mode":"walk"},{"x":3636.697265625,"y":3496.835693359375,"type":"path","move_mode":"walk"},{"x":3660.19140625,"y":3500.75146484375,"type":"path","move_mode":"walk"},{"x":3688.8544921875,"y":3503.58935546875,"type":"path","move_mode":"walk"},{"x":3710.1884765625,"y":3502.442626953125,"type":"path","move_mode":"walk"},{"x":3729.37890625,"y":3515.59326171875,"type":"path","move_mode":"walk"},{"x":3745.1494140625,"y":3530.898193359375,"type":"path","move_mode":"walk"},{"x":3766.2216796875,"y":3551.20361328125,"type":"path","move_mode":"walk"},{"x":3786.3583984375,"y":3570.281005859375,"type":"path","move_mode":"walk"}]} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/科培琉司的劫罚前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/科培琉司的劫罚前往键鼠.json new file mode 100644 index 00000000..fdb3ef1f --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/科培琉司的劫罚前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":1391},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":1500},{"type":0,"keyCode":70,"mouseX":0,"mouseY":0,"time":2625},{"type":1,"keyCode":70,"mouseX":0,"mouseY":0,"time":2734},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":5656},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":5797},{"type":6,"mouseX":0,"mouseY":-120,"time":7984},{"type":2,"mouseX":1951,"mouseY":1023,"time":7984},{"type":0,"keyCode":70,"mouseX":0,"mouseY":0,"time":8891},{"type":1,"keyCode":70,"mouseX":0,"mouseY":0,"time":9050},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":17350},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":17700}],"info":{"name":"","description":"","x":669,"y":325,"width":2560,"height":1440,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/秘源机兵·构型械前往.json b/repo/js/角色养成一条龙/assets/goToBoss/秘源机兵·构型械前往.json new file mode 100644 index 00000000..409f50ff --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/秘源机兵·构型械前往.json @@ -0,0 +1,21 @@ +{ + "info": { + "name": "秘源机兵·构型械前往", + "type": "collect", + "author": "柒叶子", + "version": "1.0", + "description": "秘源机兵·构型械前往", + "bgi_version": "0.42.3" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": 8348.302734375, + "y": -2671.43359375, + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/秘源机兵·构型械前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/秘源机兵·构型械前往键鼠.json new file mode 100644 index 00000000..76a22f84 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/秘源机兵·构型械前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":69,"mouseX":0,"mouseY":0,"time":1359},{"type":1,"keyCode":69,"mouseX":0,"mouseY":0,"time":2797},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":3578},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":4062},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":4094},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":4953},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":5078},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":5469},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":5656},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":9234},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":9375},{"type":0,"keyCode":160,"mouseX":0,"mouseY":0,"time":11547},{"type":1,"keyCode":160,"mouseX":0,"mouseY":0,"time":11703},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":13765},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":15172},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":16406}],"info":{"name":"","description":"","x":638,"y":382,"width":2560,"height":1440,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/秘源机兵·统御械前往.json b/repo/js/角色养成一条龙/assets/goToBoss/秘源机兵·统御械前往.json new file mode 100644 index 00000000..41967610 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/秘源机兵·统御械前往.json @@ -0,0 +1 @@ +{"info":{"name":"未命名路线","bgi_version":"0.45.1","type":"collect","map_name":"Teyvat"},"positions":[{"x":11005.201171875,"y":-3752.3876953125,"type":"teleport","move_mode":"walk"}]} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/秘源机兵·统御械前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/秘源机兵·统御械前往键鼠.json new file mode 100644 index 00000000..507c9421 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/秘源机兵·统御械前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":77,"mouseX":0,"mouseY":0,"time":2109},{"type":1,"keyCode":77,"mouseX":0,"mouseY":0,"time":2234},{"type":2,"mouseX":1906,"mouseY":1079,"time":3609},{"type":2,"mouseX":1867,"mouseY":1070,"time":3640},{"type":2,"mouseX":1828,"mouseY":1059,"time":3672},{"type":2,"mouseX":1771,"mouseY":1046,"time":3703},{"type":2,"mouseX":1722,"mouseY":1040,"time":3734},{"type":2,"mouseX":1637,"mouseY":1029,"time":3765},{"type":2,"mouseX":1572,"mouseY":1026,"time":3797},{"type":2,"mouseX":1501,"mouseY":1024,"time":3828},{"type":2,"mouseX":1415,"mouseY":1024,"time":3859},{"type":2,"mouseX":1375,"mouseY":1024,"time":3890},{"type":2,"mouseX":1361,"mouseY":1024,"time":3922},{"type":2,"mouseX":1339,"mouseY":1021,"time":3953},{"type":2,"mouseX":1309,"mouseY":1021,"time":3984},{"type":2,"mouseX":1294,"mouseY":1021,"time":4015},{"type":2,"mouseX":1246,"mouseY":1021,"time":4047},{"type":2,"mouseX":1213,"mouseY":1016,"time":4078},{"type":2,"mouseX":1189,"mouseY":1012,"time":4109},{"type":2,"mouseX":1165,"mouseY":1011,"time":4140},{"type":2,"mouseX":1118,"mouseY":1003,"time":4172},{"type":2,"mouseX":1104,"mouseY":1003,"time":4203},{"type":2,"mouseX":1103,"mouseY":1003,"time":4234},{"type":2,"mouseX":1099,"mouseY":1003,"time":4297},{"type":2,"mouseX":1090,"mouseY":1004,"time":4328},{"type":2,"mouseX":1087,"mouseY":1005,"time":4359},{"type":2,"mouseX":1068,"mouseY":1009,"time":4390},{"type":2,"mouseX":1051,"mouseY":1017,"time":4422},{"type":2,"mouseX":1041,"mouseY":1021,"time":4453},{"type":2,"mouseX":1037,"mouseY":1022,"time":4484},{"type":2,"mouseX":1035,"mouseY":1023,"time":4515},{"type":2,"mouseX":1034,"mouseY":1023,"time":4562},{"type":2,"mouseX":1034,"mouseY":1022,"time":4734},{"type":2,"mouseX":1034,"mouseY":1020,"time":4797},{"type":2,"mouseX":1031,"mouseY":1017,"time":4828},{"type":2,"mouseX":1031,"mouseY":1015,"time":4890},{"type":2,"mouseX":1038,"mouseY":1011,"time":4937},{"type":2,"mouseX":1043,"mouseY":1009,"time":4969},{"type":2,"mouseX":1043,"mouseY":1008,"time":5015},{"type":2,"mouseX":1044,"mouseY":1006,"time":5140},{"type":2,"mouseX":1061,"mouseY":999,"time":5172},{"type":2,"mouseX":1072,"mouseY":997,"time":5203},{"type":2,"mouseX":1072,"mouseY":995,"time":5234},{"type":2,"mouseX":1063,"mouseY":995,"time":5344},{"type":2,"mouseX":1049,"mouseY":995,"time":5375},{"type":2,"mouseX":1043,"mouseY":995,"time":5406},{"type":2,"mouseX":1033,"mouseY":996,"time":5500},{"type":2,"mouseX":1026,"mouseY":997,"time":5531},{"type":2,"mouseX":1021,"mouseY":997,"time":5562},{"type":2,"mouseX":1011,"mouseY":1002,"time":5594},{"type":2,"mouseX":1007,"mouseY":1002,"time":5625},{"type":4,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":5890},{"type":5,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":6000},{"type":4,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":6219},{"type":5,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":6328},{"type":4,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":6453},{"type":5,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":6562},{"type":4,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":6687},{"type":5,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":6812},{"type":4,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":7109},{"type":5,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":7219},{"type":4,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":7406},{"type":5,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":7547},{"type":4,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":8031},{"type":5,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":8156},{"type":4,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":8312},{"type":5,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":8422},{"type":4,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":8625},{"type":5,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":8750},{"type":4,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":8922},{"type":5,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":9047},{"type":4,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":9250},{"type":5,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":9359},{"type":4,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":9750},{"type":5,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":9828},{"type":4,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":10187},{"type":5,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":10297},{"type":4,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":10437},{"type":5,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":10531},{"type":4,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":10672},{"type":5,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":10765},{"type":4,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":10890},{"type":5,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":10969},{"type":4,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":11094},{"type":5,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":11172},{"type":4,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":11297},{"type":5,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":11359},{"type":4,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":11500},{"type":5,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":11562},{"type":4,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":11703},{"type":5,"mouseX":1007,"mouseY":1002,"mouseButton":"Left","time":11797},{"type":2,"mouseX":1007,"mouseY":1009,"time":11953},{"type":2,"mouseX":1008,"mouseY":1018,"time":11984},{"type":2,"mouseX":1008,"mouseY":1027,"time":12015},{"type":2,"mouseX":1012,"mouseY":1048,"time":12047},{"type":2,"mouseX":1016,"mouseY":1073,"time":12078},{"type":2,"mouseX":1017,"mouseY":1087,"time":12109},{"type":2,"mouseX":1020,"mouseY":1096,"time":12140},{"type":2,"mouseX":1021,"mouseY":1102,"time":12172},{"type":2,"mouseX":1021,"mouseY":1113,"time":12203},{"type":2,"mouseX":1021,"mouseY":1123,"time":12234},{"type":2,"mouseX":1020,"mouseY":1131,"time":12265},{"type":2,"mouseX":1017,"mouseY":1139,"time":12297},{"type":2,"mouseX":1013,"mouseY":1148,"time":12328},{"type":2,"mouseX":1009,"mouseY":1158,"time":12359},{"type":2,"mouseX":1006,"mouseY":1162,"time":12390},{"type":2,"mouseX":1006,"mouseY":1167,"time":12422},{"type":2,"mouseX":1005,"mouseY":1168,"time":12469},{"type":2,"mouseX":1004,"mouseY":1171,"time":12515},{"type":2,"mouseX":1001,"mouseY":1179,"time":12547},{"type":2,"mouseX":1001,"mouseY":1183,"time":12578},{"type":2,"mouseX":1001,"mouseY":1184,"time":12609},{"type":2,"mouseX":1001,"mouseY":1186,"time":12656},{"type":2,"mouseX":1001,"mouseY":1188,"time":12734},{"type":2,"mouseX":1001,"mouseY":1191,"time":12797},{"type":2,"mouseX":1001,"mouseY":1195,"time":12828},{"type":4,"mouseX":1001,"mouseY":1195,"mouseButton":"Left","time":13000},{"type":5,"mouseX":1001,"mouseY":1195,"mouseButton":"Left","time":13109},{"type":2,"mouseX":1003,"mouseY":1195,"time":13422},{"type":4,"mouseX":1003,"mouseY":1195,"mouseButton":"Left","time":13562},{"type":5,"mouseX":1003,"mouseY":1195,"mouseButton":"Left","time":13672},{"type":2,"mouseX":1004,"mouseY":1192,"time":14219},{"type":2,"mouseX":1006,"mouseY":1189,"time":14250},{"type":2,"mouseX":1007,"mouseY":1187,"time":14281},{"type":2,"mouseX":1011,"mouseY":1183,"time":14312},{"type":2,"mouseX":1015,"mouseY":1178,"time":14344},{"type":2,"mouseX":1024,"mouseY":1166,"time":14375},{"type":2,"mouseX":1042,"mouseY":1143,"time":14406},{"type":2,"mouseX":1056,"mouseY":1121,"time":14437},{"type":2,"mouseX":1068,"mouseY":1104,"time":14469},{"type":2,"mouseX":1087,"mouseY":1079,"time":14500},{"type":2,"mouseX":1090,"mouseY":1073,"time":14531},{"type":2,"mouseX":1096,"mouseY":1065,"time":14562},{"type":2,"mouseX":1101,"mouseY":1059,"time":14594},{"type":2,"mouseX":1106,"mouseY":1054,"time":14625},{"type":2,"mouseX":1114,"mouseY":1046,"time":14656},{"type":2,"mouseX":1119,"mouseY":1042,"time":14687},{"type":2,"mouseX":1131,"mouseY":1031,"time":14719},{"type":2,"mouseX":1140,"mouseY":1026,"time":14750},{"type":2,"mouseX":1152,"mouseY":1019,"time":14781},{"type":2,"mouseX":1158,"mouseY":1014,"time":14812},{"type":2,"mouseX":1166,"mouseY":1010,"time":14844},{"type":2,"mouseX":1168,"mouseY":1009,"time":14875},{"type":2,"mouseX":1169,"mouseY":1009,"time":15109},{"type":2,"mouseX":1169,"mouseY":1007,"time":15219},{"type":4,"mouseX":1169,"mouseY":1007,"mouseButton":"Left","time":15406},{"type":5,"mouseX":1169,"mouseY":1007,"mouseButton":"Left","time":15547},{"type":2,"mouseX":1191,"mouseY":1012,"time":16015},{"type":2,"mouseX":1442,"mouseY":1102,"time":16047},{"type":2,"mouseX":1606,"mouseY":1162,"time":16078},{"type":2,"mouseX":1659,"mouseY":1178,"time":16109},{"type":2,"mouseX":1747,"mouseY":1208,"time":16140},{"type":2,"mouseX":1847,"mouseY":1236,"time":16172},{"type":2,"mouseX":2009,"mouseY":1285,"time":16203},{"type":2,"mouseX":2169,"mouseY":1333,"time":16234},{"type":2,"mouseX":2202,"mouseY":1343,"time":16265},{"type":2,"mouseX":2269,"mouseY":1373,"time":16297},{"type":2,"mouseX":2363,"mouseY":1408,"time":16328},{"type":2,"mouseX":2423,"mouseY":1438,"time":16359},{"type":2,"mouseX":2556,"mouseY":1524,"time":16390},{"type":2,"mouseX":2628,"mouseY":1566,"time":16422},{"type":2,"mouseX":2635,"mouseY":1570,"time":16453},{"type":2,"mouseX":2643,"mouseY":1574,"time":16594},{"type":2,"mouseX":2651,"mouseY":1580,"time":16625},{"type":2,"mouseX":2653,"mouseY":1581,"time":16719},{"type":2,"mouseX":2654,"mouseY":1581,"time":16750},{"type":2,"mouseX":2658,"mouseY":1578,"time":16844},{"type":2,"mouseX":2663,"mouseY":1574,"time":16875},{"type":2,"mouseX":2666,"mouseY":1572,"time":16906},{"type":2,"mouseX":2669,"mouseY":1570,"time":16937},{"type":4,"mouseX":2669,"mouseY":1570,"mouseButton":"Left","time":17047},{"type":5,"mouseX":2669,"mouseY":1570,"mouseButton":"Left","time":17203},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":27125},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":27406},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":27578},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":28031},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":28172},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":36734},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":37062},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":37406},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":37578},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":38328},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":38484},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":39140},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":39281},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":40922}],"info":{"name":"","description":"","x":958,"y":562,"width":1920,"height":1080,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/纯水精灵前往.json b/repo/js/角色养成一条龙/assets/goToBoss/纯水精灵前往.json new file mode 100644 index 00000000..5c0846b1 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/纯水精灵前往.json @@ -0,0 +1,84 @@ +{ + "info": { + "name": "纯水精灵前往", + "type": "collect", + "author": "柒叶子", + "version": "1.0", + "description": "纯水精灵前往", + "bgi_version": "0.42.3" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": 283.859375, + "y": 1668.58056640625, + "action_params": "" + }, + { + "id": 2, + "x": 291.0908203125, + "y": 1675.892578125, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 3, + "x": 284.8623046875, + "y": 1704.5244140625, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 4, + "x": 281.953125, + "y": 1766.923828125, + "type": "target", + "move_mode": "walk", + "action": "combat_script", + "action_params": "钟离 e(hold),keypress(F)" + }, + { + "id": 5, + "x": 256.689453125, + "y": 1782.7421875, + "type": "target", + "move_mode": "walk", + "action": "combat_script", + "action_params": "钟离 e(hold),keypress(F)" + }, + { + "id": 6, + "x": 271.4609375, + "y": 1807.50830078125, + "type": "target", + "move_mode": "walk", + "action": "combat_script", + "action_params": "钟离 e(hold),keypress(F)" + }, + { + "id": 7, + "x": 296.4892578125, + "y": 1793.669921875, + "type": "target", + "move_mode": "walk", + "action": "combat_script", + "action_params": "钟离 e(hold),keypress(F)" + }, + { + "id": 8, + "x": 276.9873046875, + "y": 1787.93603515625, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/纯水精灵前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/纯水精灵前往键鼠.json new file mode 100644 index 00000000..7332002f --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/纯水精灵前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":1297},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":1422},{"type":0,"keyCode":70,"mouseX":0,"mouseY":0,"time":2282},{"type":1,"keyCode":70,"mouseX":0,"mouseY":0,"time":2407}],"info":{"name":"","description":"","x":958,"y":562,"width":1920,"height":1080,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/翠翎恐簟前往.json b/repo/js/角色养成一条龙/assets/goToBoss/翠翎恐簟前往.json new file mode 100644 index 00000000..bd6b0e55 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/翠翎恐簟前往.json @@ -0,0 +1 @@ +{"info":{"name":"","type":""},"positions":[{"x":3933.6064453125,"y":-164.453125,"type":"teleport","move_mode":"walk"}]} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/翠翎恐簟前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/翠翎恐簟前往键鼠.json new file mode 100644 index 00000000..c756f224 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/翠翎恐簟前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":69,"mouseX":0,"mouseY":0,"time":1657},{"type":1,"keyCode":69,"mouseX":0,"mouseY":0,"time":3047},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":3563},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":4016},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":4094},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":4625},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":4766},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":5000},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":5157},{"type":4,"mouseX":1961,"mouseY":1421,"mouseButton":"Right","time":13500},{"type":5,"mouseX":1961,"mouseY":1421,"mouseButton":"Right","time":13672},{"type":4,"mouseX":1961,"mouseY":1421,"mouseButton":"Right","time":14172},{"type":5,"mouseX":1961,"mouseY":1421,"mouseButton":"Right","time":14313},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":15594}],"info":{"name":"","description":"","x":680,"y":724,"width":2560,"height":1440,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/贪食匿叶龙山王前往.json b/repo/js/角色养成一条龙/assets/goToBoss/贪食匿叶龙山王前往.json new file mode 100644 index 00000000..ea0634be --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/贪食匿叶龙山王前往.json @@ -0,0 +1,21 @@ +{ + "info": { + "name": "贪食匿叶龙山王前往", + "type": "collect", + "author": "柒叶子", + "version": "1.0", + "description": "贪食匿叶龙山王前往", + "bgi_version": "0.42.3" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": 8427.697265625, + "y": -1814.73193359375, + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/贪食匿叶龙山王前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/贪食匿叶龙山王前往键鼠.json new file mode 100644 index 00000000..f8686ee3 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/贪食匿叶龙山王前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":1329},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":1579},{"type":0,"keyCode":69,"mouseX":0,"mouseY":0,"time":1938},{"type":1,"keyCode":69,"mouseX":0,"mouseY":0,"time":3172},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":3750},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":4297},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":4454},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":4766},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":4907},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":15672},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":15766},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":16813},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":16954},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":18000},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":18172},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":19500},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":19579},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":20516}],"info":{"name":"","description":"","x":638,"y":382,"width":2560,"height":1440,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/遗迹巨蛇前往.json b/repo/js/角色养成一条龙/assets/goToBoss/遗迹巨蛇前往.json new file mode 100644 index 00000000..757fb70a --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/遗迹巨蛇前往.json @@ -0,0 +1 @@ +{"info":{"name":"","type":""},"positions":[{"x":2297.623046875,"y":-824.53515625,"type":"teleport","move_mode":"walk"}]} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/遗迹巨蛇前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/遗迹巨蛇前往键鼠.json new file mode 100644 index 00000000..5bbdbc3d --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/遗迹巨蛇前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":1156},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":1265},{"type":0,"keyCode":77,"mouseX":0,"mouseY":0,"time":3031},{"type":1,"keyCode":77,"mouseX":0,"mouseY":0,"time":3140},{"type":2,"mouseX":1926,"mouseY":1076,"time":4406},{"type":2,"mouseX":1934,"mouseY":1067,"time":4437},{"type":2,"mouseX":1935,"mouseY":1062,"time":4468},{"type":2,"mouseX":1935,"mouseY":1061,"time":4515},{"type":2,"mouseX":1937,"mouseY":1059,"time":4547},{"type":2,"mouseX":1941,"mouseY":1063,"time":4609},{"type":2,"mouseX":1944,"mouseY":1068,"time":4640},{"type":2,"mouseX":1957,"mouseY":1083,"time":4672},{"type":2,"mouseX":1965,"mouseY":1091,"time":4703},{"type":2,"mouseX":1970,"mouseY":1097,"time":4734},{"type":2,"mouseX":1985,"mouseY":1110,"time":4765},{"type":2,"mouseX":2002,"mouseY":1124,"time":4797},{"type":2,"mouseX":2012,"mouseY":1131,"time":4828},{"type":2,"mouseX":2042,"mouseY":1152,"time":4859},{"type":2,"mouseX":2061,"mouseY":1165,"time":4890},{"type":2,"mouseX":2086,"mouseY":1185,"time":4922},{"type":2,"mouseX":2116,"mouseY":1207,"time":4953},{"type":2,"mouseX":2180,"mouseY":1255,"time":4984},{"type":2,"mouseX":2228,"mouseY":1284,"time":5015},{"type":2,"mouseX":2350,"mouseY":1364,"time":5047},{"type":2,"mouseX":2414,"mouseY":1407,"time":5078},{"type":2,"mouseX":2466,"mouseY":1443,"time":5109},{"type":2,"mouseX":2537,"mouseY":1500,"time":5140},{"type":2,"mouseX":2606,"mouseY":1556,"time":5172},{"type":2,"mouseX":2628,"mouseY":1564,"time":5203},{"type":2,"mouseX":2649,"mouseY":1575,"time":5234},{"type":2,"mouseX":2660,"mouseY":1582,"time":5265},{"type":2,"mouseX":2685,"mouseY":1595,"time":5297},{"type":2,"mouseX":2750,"mouseY":1619,"time":5328},{"type":2,"mouseX":2773,"mouseY":1624,"time":5359},{"type":2,"mouseX":2797,"mouseY":1627,"time":5390},{"type":2,"mouseX":2816,"mouseY":1630,"time":5422},{"type":2,"mouseX":2830,"mouseY":1630,"time":5453},{"type":2,"mouseX":2869,"mouseY":1636,"time":5484},{"type":2,"mouseX":2896,"mouseY":1641,"time":5515},{"type":2,"mouseX":2916,"mouseY":1646,"time":5547},{"type":2,"mouseX":2976,"mouseY":1669,"time":5578},{"type":2,"mouseX":2984,"mouseY":1672,"time":5609},{"type":2,"mouseX":2989,"mouseY":1673,"time":5640},{"type":2,"mouseX":3004,"mouseY":1679,"time":5672},{"type":2,"mouseX":3005,"mouseY":1680,"time":5703},{"type":2,"mouseX":3030,"mouseY":1692,"time":5734},{"type":2,"mouseX":3047,"mouseY":1700,"time":5765},{"type":2,"mouseX":3051,"mouseY":1703,"time":5797},{"type":2,"mouseX":3055,"mouseY":1706,"time":5828},{"type":2,"mouseX":3059,"mouseY":1708,"time":5859},{"type":2,"mouseX":3060,"mouseY":1709,"time":5890},{"type":2,"mouseX":3071,"mouseY":1715,"time":5937},{"type":2,"mouseX":3072,"mouseY":1715,"time":5984},{"type":2,"mouseX":3078,"mouseY":1719,"time":6015},{"type":2,"mouseX":3082,"mouseY":1721,"time":6047},{"type":2,"mouseX":3084,"mouseY":1723,"time":6109},{"type":2,"mouseX":3087,"mouseY":1724,"time":6172},{"type":2,"mouseX":3091,"mouseY":1729,"time":6218},{"type":2,"mouseX":3093,"mouseY":1729,"time":6250},{"type":2,"mouseX":3094,"mouseY":1730,"time":6281},{"type":4,"mouseX":3094,"mouseY":1730,"mouseButton":"Left","time":6359},{"type":5,"mouseX":3094,"mouseY":1730,"mouseButton":"Left","time":6515},{"type":2,"mouseX":3094,"mouseY":1727,"time":6968},{"type":2,"mouseX":3090,"mouseY":1721,"time":7015},{"type":2,"mouseX":3086,"mouseY":1714,"time":7047},{"type":2,"mouseX":3085,"mouseY":1709,"time":7078},{"type":2,"mouseX":3081,"mouseY":1696,"time":7109},{"type":2,"mouseX":3075,"mouseY":1675,"time":7140},{"type":2,"mouseX":3066,"mouseY":1637,"time":7172},{"type":2,"mouseX":3062,"mouseY":1618,"time":7203},{"type":2,"mouseX":3047,"mouseY":1545,"time":7234},{"type":2,"mouseX":3040,"mouseY":1506,"time":7265},{"type":2,"mouseX":3034,"mouseY":1465,"time":7297},{"type":2,"mouseX":3028,"mouseY":1434,"time":7328},{"type":2,"mouseX":3024,"mouseY":1406,"time":7359},{"type":2,"mouseX":3023,"mouseY":1391,"time":7390},{"type":2,"mouseX":3019,"mouseY":1330,"time":7422},{"type":2,"mouseX":3010,"mouseY":1250,"time":7453},{"type":2,"mouseX":3008,"mouseY":1208,"time":7484},{"type":2,"mouseX":3006,"mouseY":1156,"time":7515},{"type":2,"mouseX":3002,"mouseY":1129,"time":7547},{"type":2,"mouseX":3002,"mouseY":1112,"time":7578},{"type":2,"mouseX":3002,"mouseY":1103,"time":7609},{"type":2,"mouseX":3001,"mouseY":1078,"time":7656},{"type":2,"mouseX":3001,"mouseY":1068,"time":7687},{"type":2,"mouseX":3001,"mouseY":1058,"time":7718},{"type":2,"mouseX":2999,"mouseY":1046,"time":7750},{"type":2,"mouseX":2998,"mouseY":1036,"time":7797},{"type":2,"mouseX":2998,"mouseY":1032,"time":7828},{"type":2,"mouseX":2997,"mouseY":1028,"time":7859},{"type":2,"mouseX":2997,"mouseY":1027,"time":7906},{"type":2,"mouseX":2997,"mouseY":1024,"time":7953},{"type":2,"mouseX":2997,"mouseY":1019,"time":7984},{"type":2,"mouseX":2997,"mouseY":1018,"time":8015},{"type":2,"mouseX":2997,"mouseY":1016,"time":8047},{"type":2,"mouseX":2997,"mouseY":1015,"time":8078},{"type":2,"mouseX":2997,"mouseY":1013,"time":8109},{"type":4,"mouseX":2997,"mouseY":1013,"mouseButton":"Left","time":8734},{"type":5,"mouseX":2997,"mouseY":1013,"mouseButton":"Left","time":8875},{"type":2,"mouseX":2996,"mouseY":1013,"time":9968},{"type":2,"mouseX":2986,"mouseY":1013,"time":10000},{"type":2,"mouseX":2937,"mouseY":1011,"time":10031},{"type":2,"mouseX":2884,"mouseY":1011,"time":10062},{"type":2,"mouseX":2804,"mouseY":1012,"time":10093},{"type":2,"mouseX":2703,"mouseY":1015,"time":10125},{"type":2,"mouseX":2584,"mouseY":1015,"time":10156},{"type":2,"mouseX":2473,"mouseY":1013,"time":10187},{"type":2,"mouseX":2381,"mouseY":1011,"time":10218},{"type":2,"mouseX":2224,"mouseY":1005,"time":10250},{"type":2,"mouseX":1970,"mouseY":1000,"time":10281},{"type":2,"mouseX":1787,"mouseY":996,"time":10312},{"type":2,"mouseX":1650,"mouseY":997,"time":10343},{"type":2,"mouseX":1554,"mouseY":1006,"time":10375},{"type":2,"mouseX":1486,"mouseY":1014,"time":10406},{"type":2,"mouseX":1422,"mouseY":1025,"time":10437},{"type":2,"mouseX":1336,"mouseY":1040,"time":10468},{"type":2,"mouseX":1245,"mouseY":1055,"time":10500},{"type":2,"mouseX":1120,"mouseY":1087,"time":10531},{"type":2,"mouseX":1082,"mouseY":1095,"time":10562},{"type":2,"mouseX":1015,"mouseY":1107,"time":10593},{"type":2,"mouseX":978,"mouseY":1119,"time":10625},{"type":2,"mouseX":961,"mouseY":1125,"time":10656},{"type":2,"mouseX":932,"mouseY":1135,"time":10687},{"type":2,"mouseX":926,"mouseY":1139,"time":10718},{"type":2,"mouseX":924,"mouseY":1140,"time":10750},{"type":2,"mouseX":926,"mouseY":1140,"time":10984},{"type":2,"mouseX":988,"mouseY":1144,"time":11015},{"type":2,"mouseX":1067,"mouseY":1154,"time":11047},{"type":2,"mouseX":1138,"mouseY":1163,"time":11078},{"type":2,"mouseX":1418,"mouseY":1205,"time":11109},{"type":2,"mouseX":1472,"mouseY":1212,"time":11140},{"type":2,"mouseX":1499,"mouseY":1215,"time":11172},{"type":2,"mouseX":1511,"mouseY":1218,"time":11203},{"type":2,"mouseX":1570,"mouseY":1228,"time":11234},{"type":2,"mouseX":1644,"mouseY":1241,"time":11265},{"type":2,"mouseX":1673,"mouseY":1245,"time":11297},{"type":2,"mouseX":1695,"mouseY":1246,"time":11328},{"type":2,"mouseX":1749,"mouseY":1252,"time":11359},{"type":2,"mouseX":1768,"mouseY":1254,"time":11390},{"type":2,"mouseX":1779,"mouseY":1255,"time":11422},{"type":2,"mouseX":1796,"mouseY":1258,"time":11453},{"type":2,"mouseX":1809,"mouseY":1258,"time":11484},{"type":2,"mouseX":1881,"mouseY":1268,"time":11515},{"type":2,"mouseX":1895,"mouseY":1272,"time":11547},{"type":2,"mouseX":1900,"mouseY":1272,"time":11578},{"type":2,"mouseX":1912,"mouseY":1273,"time":11609},{"type":2,"mouseX":1914,"mouseY":1273,"time":11640},{"type":2,"mouseX":1914,"mouseY":1274,"time":11734},{"type":6,"mouseX":0,"mouseY":-120,"time":11859},{"type":6,"mouseX":0,"mouseY":-120,"time":11968},{"type":2,"mouseX":1949,"mouseY":1274,"time":12140},{"type":2,"mouseX":2013,"mouseY":1274,"time":12172},{"type":2,"mouseX":2062,"mouseY":1274,"time":12203},{"type":2,"mouseX":2100,"mouseY":1276,"time":12234},{"type":2,"mouseX":2101,"mouseY":1276,"time":12265},{"type":6,"mouseX":0,"mouseY":-120,"time":12281},{"type":6,"mouseX":0,"mouseY":-120,"time":12312},{"type":6,"mouseX":0,"mouseY":-120,"time":12359},{"type":6,"mouseX":0,"mouseY":-120,"time":12609},{"type":6,"mouseX":0,"mouseY":-120,"time":12640},{"type":6,"mouseX":0,"mouseY":-120,"time":12656},{"type":6,"mouseX":0,"mouseY":-120,"time":12984},{"type":6,"mouseX":0,"mouseY":-120,"time":13265},{"type":6,"mouseX":0,"mouseY":-120,"time":13265},{"type":6,"mouseX":0,"mouseY":-120,"time":13281},{"type":6,"mouseX":0,"mouseY":-120,"time":13297},{"type":6,"mouseX":0,"mouseY":-120,"time":13312},{"type":6,"mouseX":0,"mouseY":-120,"time":13328},{"type":6,"mouseX":0,"mouseY":-120,"time":13343},{"type":6,"mouseX":0,"mouseY":-120,"time":13343},{"type":6,"mouseX":0,"mouseY":-120,"time":13375},{"type":6,"mouseX":0,"mouseY":-120,"time":13390},{"type":6,"mouseX":0,"mouseY":-120,"time":13406},{"type":6,"mouseX":0,"mouseY":-120,"time":13422},{"type":6,"mouseX":0,"mouseY":-120,"time":13453},{"type":6,"mouseX":0,"mouseY":-120,"time":13453},{"type":6,"mouseX":0,"mouseY":-120,"time":13484},{"type":6,"mouseX":0,"mouseY":-120,"time":13500},{"type":6,"mouseX":0,"mouseY":-120,"time":13531},{"type":6,"mouseX":0,"mouseY":-120,"time":13562},{"type":6,"mouseX":0,"mouseY":-120,"time":13609},{"type":6,"mouseX":0,"mouseY":-120,"time":13734},{"type":6,"mouseX":0,"mouseY":-120,"time":14078},{"type":6,"mouseX":0,"mouseY":-120,"time":14437},{"type":6,"mouseX":0,"mouseY":-120,"time":14765},{"type":6,"mouseX":0,"mouseY":-120,"time":14797},{"type":6,"mouseX":0,"mouseY":-120,"time":15125},{"type":6,"mouseX":0,"mouseY":-120,"time":15156},{"type":6,"mouseX":0,"mouseY":-120,"time":15172},{"type":6,"mouseX":0,"mouseY":-120,"time":15547},{"type":6,"mouseX":0,"mouseY":-120,"time":15562},{"type":6,"mouseX":0,"mouseY":-120,"time":15906},{"type":6,"mouseX":0,"mouseY":-120,"time":15922},{"type":6,"mouseX":0,"mouseY":-120,"time":15953},{"type":6,"mouseX":0,"mouseY":-120,"time":15968},{"type":6,"mouseX":0,"mouseY":-120,"time":16312},{"type":6,"mouseX":0,"mouseY":-120,"time":16328},{"type":6,"mouseX":0,"mouseY":-120,"time":16359},{"type":6,"mouseX":0,"mouseY":-120,"time":16406},{"type":6,"mouseX":0,"mouseY":-120,"time":16734},{"type":6,"mouseX":0,"mouseY":-120,"time":16765},{"type":6,"mouseX":0,"mouseY":-120,"time":16781},{"type":6,"mouseX":0,"mouseY":-120,"time":17172},{"type":6,"mouseX":0,"mouseY":-120,"time":17187},{"type":6,"mouseX":0,"mouseY":-120,"time":17218},{"type":6,"mouseX":0,"mouseY":-120,"time":17578},{"type":6,"mouseX":0,"mouseY":-120,"time":17609},{"type":6,"mouseX":0,"mouseY":-120,"time":17625},{"type":6,"mouseX":0,"mouseY":-120,"time":17656},{"type":6,"mouseX":0,"mouseY":-120,"time":18031},{"type":6,"mouseX":0,"mouseY":-120,"time":18062},{"type":6,"mouseX":0,"mouseY":-120,"time":18437},{"type":6,"mouseX":0,"mouseY":-120,"time":18468},{"type":6,"mouseX":0,"mouseY":-120,"time":18500},{"type":6,"mouseX":0,"mouseY":-120,"time":18859},{"type":6,"mouseX":0,"mouseY":-120,"time":18875},{"type":6,"mouseX":0,"mouseY":-120,"time":18890},{"type":6,"mouseX":0,"mouseY":-120,"time":18937},{"type":6,"mouseX":0,"mouseY":-120,"time":19265},{"type":6,"mouseX":0,"mouseY":-120,"time":19281},{"type":6,"mouseX":0,"mouseY":-120,"time":19312},{"type":6,"mouseX":0,"mouseY":-120,"time":19687},{"type":6,"mouseX":0,"mouseY":-120,"time":19718},{"type":6,"mouseX":0,"mouseY":-120,"time":19750},{"type":6,"mouseX":0,"mouseY":-120,"time":20140},{"type":6,"mouseX":0,"mouseY":-120,"time":20156},{"type":6,"mouseX":0,"mouseY":-120,"time":20218},{"type":6,"mouseX":0,"mouseY":-120,"time":20531},{"type":6,"mouseX":0,"mouseY":-120,"time":20547},{"type":6,"mouseX":0,"mouseY":-120,"time":20578},{"type":6,"mouseX":0,"mouseY":-120,"time":20593},{"type":6,"mouseX":0,"mouseY":-120,"time":20984},{"type":6,"mouseX":0,"mouseY":-120,"time":21015},{"type":6,"mouseX":0,"mouseY":-120,"time":21047},{"type":6,"mouseX":0,"mouseY":-120,"time":21437},{"type":6,"mouseX":0,"mouseY":-120,"time":21468},{"type":6,"mouseX":0,"mouseY":-120,"time":21500},{"type":2,"mouseX":2093,"mouseY":1279,"time":21937},{"type":2,"mouseX":2080,"mouseY":1280,"time":21968},{"type":2,"mouseX":2053,"mouseY":1282,"time":22000},{"type":2,"mouseX":2038,"mouseY":1285,"time":22031},{"type":2,"mouseX":2028,"mouseY":1285,"time":22062},{"type":2,"mouseX":2013,"mouseY":1286,"time":22093},{"type":2,"mouseX":2008,"mouseY":1286,"time":22125},{"type":2,"mouseX":1999,"mouseY":1288,"time":22156},{"type":2,"mouseX":1989,"mouseY":1289,"time":22187},{"type":2,"mouseX":1982,"mouseY":1290,"time":22218},{"type":2,"mouseX":1974,"mouseY":1290,"time":22250},{"type":2,"mouseX":1969,"mouseY":1291,"time":22281},{"type":2,"mouseX":1965,"mouseY":1292,"time":22312},{"type":2,"mouseX":1960,"mouseY":1292,"time":22343},{"type":2,"mouseX":1953,"mouseY":1294,"time":22375},{"type":2,"mouseX":1951,"mouseY":1294,"time":22422},{"type":2,"mouseX":1945,"mouseY":1294,"time":22468},{"type":2,"mouseX":1941,"mouseY":1294,"time":22500},{"type":2,"mouseX":1940,"mouseY":1294,"time":22547},{"type":2,"mouseX":1938,"mouseY":1294,"time":22625},{"type":2,"mouseX":1936,"mouseY":1294,"time":22672},{"type":2,"mouseX":1930,"mouseY":1294,"time":22718},{"type":2,"mouseX":1928,"mouseY":1295,"time":22750},{"type":2,"mouseX":1927,"mouseY":1295,"time":22828},{"type":2,"mouseX":1926,"mouseY":1295,"time":22859},{"type":4,"mouseX":1926,"mouseY":1295,"mouseButton":"Left","time":22953},{"type":5,"mouseX":1926,"mouseY":1295,"mouseButton":"Left","time":23078},{"type":2,"mouseX":1942,"mouseY":1301,"time":23531},{"type":2,"mouseX":2008,"mouseY":1324,"time":23562},{"type":2,"mouseX":2083,"mouseY":1351,"time":23593},{"type":2,"mouseX":2141,"mouseY":1376,"time":23625},{"type":2,"mouseX":2233,"mouseY":1416,"time":23656},{"type":2,"mouseX":2301,"mouseY":1447,"time":23687},{"type":2,"mouseX":2351,"mouseY":1467,"time":23718},{"type":2,"mouseX":2431,"mouseY":1496,"time":23750},{"type":2,"mouseX":2479,"mouseY":1519,"time":23781},{"type":2,"mouseX":2505,"mouseY":1530,"time":23812},{"type":2,"mouseX":2546,"mouseY":1549,"time":23843},{"type":2,"mouseX":2568,"mouseY":1563,"time":23875},{"type":2,"mouseX":2608,"mouseY":1586,"time":23906},{"type":2,"mouseX":2649,"mouseY":1611,"time":23937},{"type":2,"mouseX":2691,"mouseY":1632,"time":23968},{"type":2,"mouseX":2705,"mouseY":1640,"time":24000},{"type":2,"mouseX":2736,"mouseY":1656,"time":24031},{"type":2,"mouseX":2771,"mouseY":1668,"time":24062},{"type":2,"mouseX":2787,"mouseY":1675,"time":24093},{"type":2,"mouseX":2803,"mouseY":1680,"time":24125},{"type":2,"mouseX":2810,"mouseY":1683,"time":24156},{"type":2,"mouseX":2816,"mouseY":1684,"time":24187},{"type":2,"mouseX":2840,"mouseY":1692,"time":24218},{"type":2,"mouseX":2846,"mouseY":1694,"time":24250},{"type":2,"mouseX":2882,"mouseY":1709,"time":24281},{"type":2,"mouseX":2948,"mouseY":1735,"time":24312},{"type":2,"mouseX":2953,"mouseY":1738,"time":24343},{"type":4,"mouseX":2953,"mouseY":1738,"mouseButton":"Left","time":24531},{"type":5,"mouseX":2953,"mouseY":1738,"mouseButton":"Left","time":24703},{"type":0,"keyCode":68,"mouseX":0,"mouseY":0,"time":46922},{"type":1,"keyCode":68,"mouseX":0,"mouseY":0,"time":47062},{"type":0,"keyCode":69,"mouseX":0,"mouseY":0,"time":47687},{"type":1,"keyCode":69,"mouseX":0,"mouseY":0,"time":49468},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":50125},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":51250},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":51406},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":51609},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":51781},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":62656},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":62828},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":63234},{"type":0,"keyCode":68,"mouseX":0,"mouseY":0,"time":65468},{"type":1,"keyCode":68,"mouseX":0,"mouseY":0,"time":65593},{"type":0,"keyCode":69,"mouseX":0,"mouseY":0,"time":66218},{"type":1,"keyCode":69,"mouseX":0,"mouseY":0,"time":67922},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":70203},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":72515},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":73625},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":79578}],"info":{"name":"","description":"","x":638,"y":382,"width":2560,"height":1440,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/金焰绒翼龙暴君前往.json b/repo/js/角色养成一条龙/assets/goToBoss/金焰绒翼龙暴君前往.json new file mode 100644 index 00000000..5cef43ba --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/金焰绒翼龙暴君前往.json @@ -0,0 +1,21 @@ +{ + "info": { + "name": "未命名路径", + "type": "collect", + "author": "柒叶子", + "version": "1.0", + "description": "传送到金焰绒翼龙暴君", + "bgi_version": "0.42.3" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": 9047.134765625, + "y": -1458.2744140625, + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/金焰绒翼龙暴君前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/金焰绒翼龙暴君前往键鼠.json new file mode 100644 index 00000000..4b472914 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/金焰绒翼龙暴君前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":68,"mouseX":0,"mouseY":0,"time":687},{"type":1,"keyCode":68,"mouseX":0,"mouseY":0,"time":1390},{"type":0,"keyCode":69,"mouseX":0,"mouseY":0,"time":2109},{"type":1,"keyCode":69,"mouseX":0,"mouseY":0,"time":3625},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":4234},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":4484},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":4672},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":4937},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":5078},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":7812},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":12359},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":17547},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":18281},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":18562},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":18734},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":19312},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":19453},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":19953}],"info":{"name":"","description":"","x":958,"y":562,"width":1920,"height":1080,"recordDpi":1.75}} diff --git a/repo/js/角色养成一条龙/assets/goToBoss/铁甲熔火帝皇前往.json b/repo/js/角色养成一条龙/assets/goToBoss/铁甲熔火帝皇前往.json new file mode 100644 index 00000000..6c83b461 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/铁甲熔火帝皇前往.json @@ -0,0 +1,21 @@ +{ + "info": { + "name": "铁甲熔火帝皇前往", + "type": "collect", + "author": "柒叶子", + "version": "1.0", + "description": "铁甲熔火帝皇前往", + "bgi_version": "0.42.3" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": 4417.22900390625, + "y": 2236.826416015625, + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/铁甲熔火帝皇前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/铁甲熔火帝皇前往键鼠.json new file mode 100644 index 00000000..7885073f --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/铁甲熔火帝皇前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":68,"mouseX":0,"mouseY":0,"time":2250},{"type":1,"keyCode":68,"mouseX":0,"mouseY":0,"time":2360},{"type":0,"keyCode":69,"mouseX":0,"mouseY":0,"time":2625},{"type":1,"keyCode":69,"mouseX":0,"mouseY":0,"time":4157},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":4735},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":4969},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":5094},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":5625},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":5813},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":7922},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":8110},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":9672},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":9813},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":11594},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":11813},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":13750},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Right","time":13938},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":15985}],"info":{"name":"","description":"","x":638,"y":382,"width":2560,"height":1440,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/隐山猊兽前往.json b/repo/js/角色养成一条龙/assets/goToBoss/隐山猊兽前往.json new file mode 100644 index 00000000..6bbdce10 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/隐山猊兽前往.json @@ -0,0 +1,21 @@ +{ + "info": { + "name": "隐山猊兽前往", + "type": "collect", + "author": "柒叶子", + "version": "1.0", + "description": "隐山猊兽前往", + "bgi_version": "0.42.3" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": 2207.056640625, + "y": 1253.2041015625, + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/隐山猊兽前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/隐山猊兽前往键鼠.json new file mode 100644 index 00000000..457510f8 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/隐山猊兽前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":84,"mouseX":0,"mouseY":0,"time":1641},{"type":1,"keyCode":84,"mouseX":0,"mouseY":0,"time":1797},{"type":0,"keyCode":84,"mouseX":0,"mouseY":0,"time":3578},{"type":1,"keyCode":84,"mouseX":0,"mouseY":0,"time":3735},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":5719},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":5875},{"type":0,"keyCode":84,"mouseX":0,"mouseY":0,"time":6250},{"type":1,"keyCode":84,"mouseX":0,"mouseY":0,"time":6391},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":8547},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":9485},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":10391},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":10531},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":11860},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":12016},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":14578},{"type":0,"keyCode":160,"mouseX":0,"mouseY":0,"time":16219},{"type":1,"keyCode":160,"mouseX":0,"mouseY":0,"time":16406},{"type":0,"keyCode":160,"mouseX":0,"mouseY":0,"time":17860},{"type":1,"keyCode":160,"mouseX":0,"mouseY":0,"time":18047},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":18938},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":20188},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":21625}],"info":{"name":"","description":"","x":638,"y":382,"width":2560,"height":1440,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/雷音权现前往.json b/repo/js/角色养成一条龙/assets/goToBoss/雷音权现前往.json new file mode 100644 index 00000000..42bf2772 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/雷音权现前往.json @@ -0,0 +1 @@ +{"info":{"name":"","type":""},"positions":[{"x":-4251.880859375,"y":-4785.4755859375,"type":"teleport","move_mode":"walk"}]} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/雷音权现前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/雷音权现前往键鼠.json new file mode 100644 index 00000000..3fbe53d6 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/雷音权现前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":69,"mouseX":0,"mouseY":0,"time":687},{"type":1,"keyCode":69,"mouseX":0,"mouseY":0,"time":1906},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":2640},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":3218},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":3390},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":3687},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":3828},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":11968},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":13859},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":15640},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":15640},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":15812},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":16812},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":17718}],"info":{"name":"","description":"","x":680,"y":724,"width":2560,"height":1440,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/风蚀沙虫前往.json b/repo/js/角色养成一条龙/assets/goToBoss/风蚀沙虫前往.json new file mode 100644 index 00000000..b86e66aa --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/风蚀沙虫前往.json @@ -0,0 +1,39 @@ +{ + "info": { + "name": "前往风蚀沙虫", + "type": "collect", + "author": "柒叶子", + "version": "1.0", + "description": "前往风蚀沙虫", + "bgi_version": "0.42.3" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": 4571.9658203125, + "y": -1072.18798828125, + "action_params": "" + }, + { + "id": 2, + "x": 4566.89697265625, + "y": -1045.69482421875, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 3, + "x": 4559.556640625, + "y": -1016.4638671875, + "type": "path", + "move_mode": "fly", + "action": "stop_flying", + "action_params": "3000" + } + ] +} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/风蚀沙虫前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/风蚀沙虫前往键鼠.json new file mode 100644 index 00000000..f2189363 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/风蚀沙虫前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":1015},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":1156}],"info":{"name":"","description":"","x":680,"y":724,"width":2560,"height":1440,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/魔偶剑鬼前往.json b/repo/js/角色养成一条龙/assets/goToBoss/魔偶剑鬼前往.json new file mode 100644 index 00000000..6d891f5e --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/魔偶剑鬼前往.json @@ -0,0 +1,21 @@ +{ + "info": { + "name": "魔偶剑鬼前往", + "type": "collect", + "author": "柒叶子", + "version": "1.0", + "description": "魔偶剑鬼前往", + "bgi_version": "0.42.3" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": -2405.7724609375, + "y": -3912.9658203125, + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/魔偶剑鬼前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/魔偶剑鬼前往键鼠.json new file mode 100644 index 00000000..c33a86af --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/魔偶剑鬼前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":83,"mouseX":0,"mouseY":0,"time":1781},{"type":1,"keyCode":83,"mouseX":0,"mouseY":0,"time":1953},{"type":6,"mouseX":0,"mouseY":-120,"time":3765},{"type":4,"mouseX":1916,"mouseY":1142,"mouseButton":"Middle","time":4062},{"type":5,"mouseX":1916,"mouseY":1142,"mouseButton":"Middle","time":4250},{"type":6,"mouseX":0,"mouseY":120,"time":4375},{"type":0,"keyCode":68,"mouseX":0,"mouseY":0,"time":7062},{"type":1,"keyCode":68,"mouseX":0,"mouseY":0,"time":7171},{"type":0,"keyCode":69,"mouseX":0,"mouseY":0,"time":7625},{"type":1,"keyCode":69,"mouseX":0,"mouseY":0,"time":9093},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":9859},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":10406},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":10562},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":10828},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":10953},{"type":0,"keyCode":32,"mouseX":0,"mouseY":0,"time":21296},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":21359},{"type":1,"keyCode":32,"mouseX":0,"mouseY":0,"time":21468},{"type":4,"mouseX":1916,"mouseY":1142,"mouseButton":"Left","time":23843},{"type":5,"mouseX":1916,"mouseY":1142,"mouseButton":"Left","time":23984},{"type":0,"keyCode":65,"mouseX":0,"mouseY":0,"time":25859},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":26609},{"type":1,"keyCode":65,"mouseX":0,"mouseY":0,"time":26734},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":27375}],"info":{"name":"","description":"","x":635,"y":445,"width":2560,"height":1440,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/goToBoss/魔像督军前往.json b/repo/js/角色养成一条龙/assets/goToBoss/魔像督军前往.json new file mode 100644 index 00000000..1fc69ef5 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/魔像督军前往.json @@ -0,0 +1,22 @@ +{ + "info": { + "name": "未命名路径", + "type": "collect", + "author": "柒叶子", + "version": "1.0", + "description": "传送到BOSS处", + "map_name": "Teyvat", + "bgi_version": "0.45.0" + }, + "positions": [ + { + "id": 1, + "action": "force_tp", + "move_mode": "walk", + "type": "teleport", + "x": 3858.45, + "y": 1133.72, + "action_params": "" + } + ] +} diff --git a/repo/js/角色养成一条龙/assets/goToBoss/魔像督军前往键鼠.json b/repo/js/角色养成一条龙/assets/goToBoss/魔像督军前往键鼠.json new file mode 100644 index 00000000..d6f23986 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/goToBoss/魔像督军前往键鼠.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":1657},{"type":4,"mouseX":1418,"mouseY":982,"mouseButton":"Right","time":2172},{"type":5,"mouseX":1418,"mouseY":982,"mouseButton":"Right","time":2329},{"type":4,"mouseX":1418,"mouseY":982,"mouseButton":"Right","time":3454},{"type":5,"mouseX":1418,"mouseY":982,"mouseButton":"Right","time":3641},{"type":4,"mouseX":1418,"mouseY":982,"mouseButton":"Right","time":4610},{"type":5,"mouseX":1418,"mouseY":982,"mouseButton":"Right","time":4719},{"type":4,"mouseX":1418,"mouseY":982,"mouseButton":"Right","time":5625},{"type":5,"mouseX":1418,"mouseY":982,"mouseButton":"Right","time":5782},{"type":4,"mouseX":1418,"mouseY":982,"mouseButton":"Right","time":6719},{"type":5,"mouseX":1418,"mouseY":982,"mouseButton":"Right","time":6844},{"type":4,"mouseX":1418,"mouseY":982,"mouseButton":"Right","time":7422},{"type":5,"mouseX":1418,"mouseY":982,"mouseButton":"Right","time":7563},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":9094}],"info":{"name":"","description":"","x":457,"y":465,"width":1920,"height":1080,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/itemQuantityDetection.png b/repo/js/角色养成一条龙/assets/itemQuantityDetection.png new file mode 100644 index 00000000..b4884ad2 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/itemQuantityDetection.png differ diff --git a/repo/js/角色养成一条龙/assets/weaponDomain.png b/repo/js/角色养成一条龙/assets/weaponDomain.png new file mode 100644 index 00000000..64a46fb3 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/weaponDomain.png differ diff --git a/repo/js/角色养成一条龙/assets/枫丹天赋.png b/repo/js/角色养成一条龙/assets/枫丹天赋.png new file mode 100644 index 00000000..cfcf236c Binary files /dev/null and b/repo/js/角色养成一条龙/assets/枫丹天赋.png differ diff --git a/repo/js/角色养成一条龙/assets/枫丹武器.png b/repo/js/角色养成一条龙/assets/枫丹武器.png new file mode 100644 index 00000000..2e7fa342 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/枫丹武器.png differ diff --git a/repo/js/角色养成一条龙/assets/滚轮下滑.json b/repo/js/角色养成一条龙/assets/滚轮下滑.json new file mode 100644 index 00000000..ec28ac95 --- /dev/null +++ b/repo/js/角色养成一条龙/assets/滚轮下滑.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":6,"mouseX":0,"mouseY":-120,"time":100}],"info":{"name":"","description":"","x":272,"y":183,"width":1920,"height":1080,"recordDpi":1.75}} \ No newline at end of file diff --git a/repo/js/角色养成一条龙/assets/璃月天赋.png b/repo/js/角色养成一条龙/assets/璃月天赋.png new file mode 100644 index 00000000..8c7e9465 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/璃月天赋.png differ diff --git a/repo/js/角色养成一条龙/assets/璃月武器.png b/repo/js/角色养成一条龙/assets/璃月武器.png new file mode 100644 index 00000000..2b0839e6 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/璃月武器.png differ diff --git a/repo/js/角色养成一条龙/assets/稻妻天赋.png b/repo/js/角色养成一条龙/assets/稻妻天赋.png new file mode 100644 index 00000000..17388031 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/稻妻天赋.png differ diff --git a/repo/js/角色养成一条龙/assets/稻妻武器.png b/repo/js/角色养成一条龙/assets/稻妻武器.png new file mode 100644 index 00000000..b7eb4dbb Binary files /dev/null and b/repo/js/角色养成一条龙/assets/稻妻武器.png differ diff --git a/repo/js/角色养成一条龙/assets/纳塔天赋.png b/repo/js/角色养成一条龙/assets/纳塔天赋.png new file mode 100644 index 00000000..bba835f0 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/纳塔天赋.png differ diff --git a/repo/js/角色养成一条龙/assets/纳塔武器.png b/repo/js/角色养成一条龙/assets/纳塔武器.png new file mode 100644 index 00000000..cfb31ea4 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/纳塔武器.png differ diff --git a/repo/js/角色养成一条龙/assets/蒙德天赋.png b/repo/js/角色养成一条龙/assets/蒙德天赋.png new file mode 100644 index 00000000..0ec5770a Binary files /dev/null and b/repo/js/角色养成一条龙/assets/蒙德天赋.png differ diff --git a/repo/js/角色养成一条龙/assets/蒙德武器.png b/repo/js/角色养成一条龙/assets/蒙德武器.png new file mode 100644 index 00000000..90b31dd2 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/蒙德武器.png differ diff --git a/repo/js/角色养成一条龙/assets/须弥武器.png b/repo/js/角色养成一条龙/assets/须弥武器.png new file mode 100644 index 00000000..7fe1e1c9 Binary files /dev/null and b/repo/js/角色养成一条龙/assets/须弥武器.png differ diff --git a/repo/js/角色养成一条龙/main.js b/repo/js/角色养成一条龙/main.js new file mode 100644 index 00000000..c9442afc --- /dev/null +++ b/repo/js/角色养成一条龙/main.js @@ -0,0 +1,949 @@ + + +(async function () { +//获取BOSS材料数量 +async function getBossMaterialCount(bossName) { +await genshin.returnMainUi(); +await sleep(500); +keyPress("F1"); +await repeatOperationUntilTextFound({x: 250,y: 520,width: 100,height: 60,targetText: "讨伐",stepDuration: 0,waitTime: 100,ifClick: true});//用来等待点击文字,10s等待 +await repeatOperationUntilTextFound({x: 380,y: 180,width: 100,height: 50,targetText: "全部",stepDuration: 0,waitTime: 100,ifClick: true});//用来等待点击文字,10s等待 +await repeatOperationUntilTextFound({x: 400,y: 360,width: 100,height: 50,targetText: "精英",stepDuration: 0,waitTime: 100,ifClick: true});//用来等待点击文字,10s等待 +await sleep(500); +await repeatOperationUntilTextFound({x: 380,y: 180,width: 100,height: 50,targetText: "精英",stepDuration: 0,waitTime: 100,ifClick: true});//用来等待点击文字,10s等待 +await sleep(500); +await repeatOperationUntilTextFound({x: 400,y: 420,width: 100,height: 50,targetText: "首领",stepDuration: 0,waitTime: 100,ifClick: true});//用来等待点击文字,10s等待 +await sleep(500); +click(956,844);await sleep(500);//点到最后 +click(956,844);await sleep(500);//点到最后 +await waitAndClickImage('boss/wolf');//点击狼王图标,避免其他图标识别失败 +click(958,286);await sleep(500);//返回最上边 +click(958,286);await sleep(500);//返回最上边 +log.info(`正在查询数量`); + try { + const targetImageRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync(`assets/boss/${bossName}.png`), 0, 0, 1920,1080); + targetImageRo.Threshold = 0.95; + const stopImageRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync("assets/boss/无相之风.png"), 0, 0, 1920,1080); + stopImageRo.Threshold = 0.95; + await findAndClickWithScroll(targetImageRo, stopImageRo, {maxAttempts: 30,scrollNum: 9}); + if(bossName == '科培琉司的劫罚') click(1320,680); + else click(1236,680); + await sleep(800); + const result = await findImageAndOCR("assets/itemQuantityDetection.png", 200, 50, 0, 0); + if (result !== false) { + const quantity = positiveIntegerJudgment(result); + log.info(`识别到${bossName}材料数量: ${quantity}`); + return quantity; + } else { + log.warn(`${bossName}材料识别失败,请检查相关设置`); + } + } catch (error) { + notification.send(`${bossName}材料刷取失败,错误信息: ${error}`); + return 0; + } +} + +/** + * 寻找特定图片并点击,未找到则滚动画面 + * @param {RecognitionObject} targetRo - 要寻找并点击的目标图片识别对象 + * @param {RecognitionObject} stopRo - 终止条件的图片识别对象(遇到此图片则停止) + * @param {Object} options - 配置选项 + * @param {number} [options.maxAttempts=10] - 最大尝试次数 + * @param {number} [options.scrollDelay=1000] - 滚动后的等待时间(毫秒) + * @param {number} [options.clickDelay=500] - 点击后的等待时间(毫秒) + * @returns {Promise} + * @throws {Error} 当达到最大尝试次数或遇到终止图片时抛出错误 + */ +async function findAndClickWithScroll(targetRo, stopRo, options = {}) { + const { + maxAttempts = 10, + scrollNum = 9, + clickDelay = 500 + } = options; + + for (let attempt = 0; attempt < maxAttempts; attempt++) { + // 1. 捕获当前游戏区域 + const captureRegion = captureGameRegion(); + + // 3. 寻找目标图片 + const targetResult = captureRegion.find(targetRo); + if (!targetResult.isEmpty()) { + // 找到目标,点击并返回 + log.info(`找到目标图片,位置: (${targetResult.x}, ${targetResult.y})`); + targetResult.click(); + await sleep(clickDelay); + return; + } + + // 4. 未找到目标,滚动画面 + log.info(`第 ${attempt + 1} 次尝试未找到目标图片,将滚动画面...`); + for (let i = 0; i < scrollNum; i++) { + await keyMouseScript.runFile("assets/滚轮下滑.json"); + } + + // 2. 检查是否遇到终止图片 + const stopResult = captureRegion.find(stopRo); + if (!stopResult.isEmpty()) { + throw new Error(`遇到终止图片,停止寻找目标图片。终止位置: (${stopResult.x}, ${stopResult.y})`); + } + } + + // 达到最大尝试次数仍未找到 + throw new Error(`在 ${maxAttempts} 次尝试后仍未找到目标图片`); +} + +//执行战斗并检测结束 +async function restoredEnergyAutoFightAndEndDetection() { +await genshin.tp(178.55,384.4); +await repeatOperationUntilTextFound();// +keyPress("F"); +await repeatOperationUntilTextFound({x: 1650,y: 1000,width: 160,height: 45,targetText: "单人挑战",stepDuration: 0,waitTime: 100,ifClick: true});//等待点击单人挑战 +await sleep(200); +click(1180, 760);//队伍等级偏低、体力不够可能会出弹窗 +await repeatOperationUntilTextFound({x: 1650,y: 1000,width: 160,height: 45,targetText: "开始挑战",stepDuration: 0,waitTime: 100,ifClick: true});//等待点击开始挑战 +await sleep(2000); +await tpEndDetection(); +keyDown("w"); +await sleep(200); +keyDown("SHIFT"); +await sleep(300); +keyUp("SHIFT"); +await sleep(500); +keyDown("SHIFT"); +await sleep(300); +keyUp("SHIFT"); +await sleep(1000); +keyDown("SHIFT"); +await sleep(300); +keyUp("SHIFT"); +await sleep(500); +keyUp("w"); +let challengeTime = 0; + //2分钟兜底 + while (challengeTime < 5000) { + for (let i = 1;i < 5; i++) { + keyPress(i.toString()); + await sleep(300); + leftButtonClick(); + await sleep(400); + keyDown("e"); + await sleep(400); + keyUp("e"); + await sleep(500); + leftButtonClick(); + await sleep(100); + let res = captureGameRegion().find(RecognitionObject.ocr(840, 935, 230, 40)); + if (res.text.includes("自动退出")) { + log.info("检测到挑战成功"); + return; + } + } + challengeTime = challengeTime + 200; + await sleep(100); + } +log.info("挑战超时,可能充能失败"); +} + +async function restoredEnergy() { +await genshin.returnMainUi(); +await genshin.tp(2297.6201171875,-824.5869140625);//传送到神像,避免有倒下的角色 +await restoredEnergyAutoFightAndEndDetection();//一直战斗直到检测到结束 +await restoredEnergyAutoFightAndEndDetection();//一直战斗直到检测到结束 + log.info("能量充满,任务结束"); +await genshin.tp(2297.6201171875,-824.5869140625);//传送到神像回血 +} +//征讨之花领奖(图标识别) +const autoNavigateToReward = async () => { + // 定义识别对象 + const boxIconRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync("assets/box.png")); + const rewardTextRo = RecognitionObject.Ocr(1210, 515, 200, 50);//领奖区域检测 + let advanceNum = 0;//前进次数 + //调整为俯视视野 + middleButtonClick(); + await sleep(800); + moveMouseBy(0, 1030); + await sleep(400); + moveMouseBy(0, 920); + await sleep(400); + moveMouseBy(0, 710); + log.info("开始领奖"); + while (true) { + // 1. 优先检查是否已到达领奖点 + let captureRegion = captureGameRegion(); + let rewardTextArea = captureRegion.DeriveCrop(1210, 515, 200, 50); + let rewardResult = rewardTextArea.find(RecognitionObject.ocrThis); + // 检测到特点文字则结束!!! + if (rewardResult.text == "接触征讨之花") { + log.info(`总计前进第${advanceNum}次`); + log.info("已到达领奖点,检测到文字: " + rewardResult.text); + return; + } + else if(advanceNum > 150){ + log.info(`总计前进第${advanceNum}次`); + throw new Error('前进时间超时'); + } + // 2. 未到达领奖点,则调整视野 + for(let i = 0; i < 100; i++){ + captureRegion = captureGameRegion(); + let iconRes = captureRegion.Find(boxIconRo); + let climbTextArea = captureRegion.DeriveCrop(1685, 1030, 65, 25); + let climbResult = climbTextArea.find(RecognitionObject.ocrThis); + // 检查是否处于攀爬状态 + if (climbResult.text == "Space"){ + log.info("检侧进入攀爬状态,尝试脱离"); + keyPress("x"); + await sleep(1000); + keyDown("a"); + await sleep(800); + keyUp("a"); + keyDown("w"); + await sleep(800); + keyUp("w"); + } + if (iconRes.x >= 920 && iconRes.x <= 980 && iconRes.y <= 540) { + advanceNum++; + break; + } else { + // 小幅度调整 + if(iconRes.y >= 520) moveMouseBy(0, 920); + let adjustAmount = iconRes.x < 920 ? -20 : 20; + let distanceToCenter = Math.abs(iconRes.x - 920); // 计算与920的距离 + let scaleFactor = Math.max(1, Math.floor(distanceToCenter / 50)); // 根据距离缩放,最小为1 + let adjustAmount2 = iconRes.y < 540 ? scaleFactor : 10; + moveMouseBy(adjustAmount * adjustAmount2, 0); + await sleep(100); + } + if(i > 20) throw new Error('视野调整超时'); + } + // 3. 前进一小步 + keyDown("w"); + await sleep(200); + keyUp("w"); + + } +} + +//检查是否为正整数 +function positiveIntegerJudgment(testNumber) { + // 如果输入是字符串,尝试转换为数字 + if (typeof testNumber === 'string') { + // 移除可能存在的非数字字符(如空格、百分号等) + const cleaned = testNumber.replace(/[^\d]/g, ''); + testNumber = parseInt(cleaned, 10); + } + + // 检查是否为有效的数字 + if (typeof testNumber !== 'number' || isNaN(testNumber)) { + throw new Error(`无效的值: ${testNumber} (必须为数字)`); + } + + // 检查是否为整数 + if (!Number.isInteger(testNumber)) { + throw new Error(`必须为整数: ${testNumber}`); + } + + return testNumber; +} + +//返回当前体力值await queryStaminaValue(); +async function queryStaminaValue() { + try { + await genshin.returnMainUi(); + await sleep(1000); + keyPress("F1"); + await sleep(2000); + click(300, 540); + await sleep(1000); + click(1570, 203); + await sleep(1000); + let captureRegion = captureGameRegion(); + let stamina = captureRegion.find(RecognitionObject.ocr(1580, 20, 210, 55)); + + // 改进的分割方法 + const staminaText = stamina.text.replace(/\s/g, ''); // 移除所有空格 + // 使用正则表达式匹配数字部分(包括/或可能被误识别为其他字符的情况) + const matches = staminaText.match(/(\d+)[^\d]+(\d+)/); + + if (!matches || matches.length < 3) { + throw new Error("无法解析体力值格式"); + } + const currentValue = matches[1]; // 第一个数字是当前体力值 + let validatedStamina = positiveIntegerJudgment(currentValue); + log.info(`剩余体力为:${validatedStamina}`); + await genshin.returnMainUi(); + return validatedStamina; + + } catch (error) { + log.error(`体力识别失败,默认为零`); + await genshin.returnMainUi(); + return 0; + } +} + +//检测传送结束 await tpEndDetection(); +async function tpEndDetection() { + const region1 = RecognitionObject.ocr(1690, 230, 75, 350);// 队伍名称区域 + const region2 = RecognitionObject.ocr(872, 681, 180, 30);// 点击任意处关闭 + let tpTime = 0; + await sleep(1500);//点击传送后等待一段时间避免误判 + //最多30秒传送时间 + while (tpTime < 300) { + + let capture = captureGameRegion(); + let res1 = capture.find(region1); + let res2 = capture.find(region2); + if (!res1.isEmpty()|| !res2.isEmpty()){ + log.info("传送完成"); + await sleep(1000);//传送结束后有僵直 + click(960, 810);//点击任意处 + await sleep(500); + return; + } + tpTime++; + await sleep(100); + } + throw new Error('传送时间超时'); +} + +/** + * 自动导航直到检测到指定文字 + * @param {Object} options 配置选项 + * @param {number} [options.x=1210] 检测区域左上角x坐标 + * @param {number} [options.y=515] 检测区域左上角y坐标 + * @param {number} [options.width=200] 检测区域宽度 + * @param {number} [options.height=50] 检测区域高度 + * @param {string|RegExp} [options.targetText="奖励"] 要检测的目标文字 + * @param {number} [options.maxSteps=100] 最大检查次数 + * @param {number} [options.stepDuration=200] 每步前进持续时间(ms) + * @param {number} [options.waitTime=10] 单次等待时间(ms) + * @param {string} [options.moveKey="w"] 前进按键 + * @param {boolean} [options.ifClick=false] 是否点击 + * @returns {Promise} + * await repeatOperationUntilTextFound(); 默认F区域检测到任何文字即停止前进 + * await repeatOperationUntilTextFound({targetText: "日落果"}); F区域检测到指定文字即停止前进 + *await repeatOperationUntilTextFound({x: 10,y: 10,width: 100,height: 100,targetText: "奖励",stepDuration: 0,waitTime: 100,ifClick: true});//用来等待点击文字,10s等待 + */ +const repeatOperationUntilTextFound = async ({ + //默认区域为单个F图标右边的文字,最多6个 + x = 1210, + y = 515, + width = 200, + height = 50, + targetText = null, + maxSteps = 100, + stepDuration = 200, + waitTime = 10, + moveKey = "w", + ifClick = false, +} = {}) => { + /** + * 转义正则表达式中的特殊字符 + * @param {string} string 要转义的字符串 + * @returns {string} 转义后的字符串 + */ + const escapeRegExp = (string) => { + return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); + }; + + // 预编译正则表达式(如果是字符串则转换并转义) + const textPattern = typeof targetText === 'string' + ? new RegExp(escapeRegExp(targetText)) + : targetText; + + let stepsTaken = 0; + + while (stepsTaken <= maxSteps) { + // 1. 捕获游戏区域并裁剪出检测区域 + const captureRegion = captureGameRegion(); + const textArea = captureRegion.DeriveCrop(x, y, width, height); + + // 2. 执行OCR识别 + const ocrResult = textArea.find(RecognitionObject.ocrThis); + + const hasAnyText = ocrResult.text.trim().length > 0; + const matchesTarget = targetText === null + ? hasAnyText + : textPattern.test(ocrResult.text); + + if (matchesTarget) { + log.info(`检测到${targetText === null ? '文字' : '目标文字'}: ${ocrResult.text}`); + await sleep(500); + if (ifClick) click(Math.round(x + width / 2), Math.round(y + height / 2)); + return true; + } + + // 4. 检查步数限制 + if (stepsTaken >= maxSteps) { + throw new Error(`检查次数超过最大限制: ${maxSteps},未查询到文字"${targetText}"`); + } + + // 5. 前进一小步 + if (stepDuration != 0) { + keyDown(moveKey); + await sleep(stepDuration); + keyUp(moveKey); + } + await sleep(waitTime); + stepsTaken++; + } +} + +/** + * 等待图片出现并点击 + * @param {string} imageName 图片名称(不带.png后缀且在assets文件中) + * @param {number} [timeout=10000] 超时时间(毫秒),默认10秒 + * @param {number} [checkInterval=500] 检查间隔(毫秒),默认500毫秒 + * @returns {Promise} + * @throws 如果超时未找到图片则抛出错误 + */ +// 使用示例: +// await waitAndClickImage("paimon_menu"); +// +// (2) 自定义偏移量 +// await waitAndClickImage("confirm_button", 700, 0); +const waitAndClickImage = async ( + imageName, + extraWidth = 0, + extraHeight = 0, + ifClick = true, + timeout = 10000, + checkInterval = 500, +threshold = 0.8 // 新增阈值参数,默认值0.8 +) => { + const startTime = Date.now(); + const imagePath = `assets/${imageName}.png`; + + // 读取模板图片 + const templateMat = file.ReadImageMatSync(imagePath); + // 创建识别对象,使用默认阈值0.8 + const recognitionObj = RecognitionObject.TemplateMatch(templateMat, 0, 0, 1920, 1080); + recognitionObj.threshold = threshold; + while (Date.now() - startTime < timeout) { + // 捕获游戏区域 + const captureRegion = captureGameRegion(); + // 查找图片 + const result = captureRegion.Find(recognitionObj); + + if (!result.isEmpty()) { + log.info(`找到图片 ${imageName},位置(${result.x}, ${result.y}),正在点击...`); + if (ifClick) click(result.x+extraWidth,result.y+extraHeight); + await sleep(300); // 点击后稍作等待 + return true; + } + + await sleep(checkInterval); + } + + throw new Error(`等待图片 ${imageName} 超时`); +} + +/** + * 在游戏画面中查找指定图片并在其附近进行OCR识别 + * @param {string} imagePath - 模板图片路径 + * @param {number} ocrWidth - OCR区域宽度 + * @param {number} ocrHeight - OCR区域高度 + * @param {number} offsetX - OCR区域相对于模板匹配结果的X偏移 + * @param {number} offsetY - OCR区域相对于模板匹配结果的Y偏移 + * @returns {Promise} - 返回OCR识别结果,失败返回false + */ +async function findImageAndOCR(imagePath, ocrWidth, ocrHeight, offsetX, offsetY) { + try { + // 1. 读取模板图片并创建识别对象 + const templateMat = file.ReadImageMatSync(imagePath); + const templateRo = RecognitionObject.TemplateMatch(templateMat); + + // 2. 捕获游戏区域并查找模板图片 + const captureRegion = captureGameRegion(); + const foundRegion = captureRegion.Find(templateRo); + + if (foundRegion.isEmpty()) { + log.info(`未找到模板图片: ${imagePath}`); + return false; + } + + log.info("找到模板图片,位置({x},{y})", foundRegion.x, foundRegion.y); + + // 3. 计算OCR区域位置(基于模板匹配结果的位置+偏移量) + const ocrX = foundRegion.x + offsetX; + const ocrY = foundRegion.y + offsetY; + + // 4. 创建OCR识别对象并识别 + const ocrRo = RecognitionObject.Ocr(ocrX, ocrY, ocrWidth, ocrHeight); + const ocrResult = captureRegion.Find(ocrRo); + + if (ocrResult.isEmpty() || !ocrResult.text || ocrResult.text.trim() === "") { + log.info("OCR未识别到内容"); + return false; + } + + log.info("OCR识别结果: {text}", ocrResult.text); + return ocrResult.text.trim(); + + } catch (error) { + log.error("识别过程中出错: {error}", error); + return false; + } +} + + +//前往刷天赋书或者武器(必须保证在材料介绍页面)await gotoAutoDomain(imageName = "weaponDomain"); +async function gotoAutoDomain(imageName = "bookDomain") { +await sleep(1000); +await waitAndClickImage(imageName); + try { + await repeatOperationUntilTextFound({x: 1640,y: 960,width: 200,height: 100,targetText: "传送",stepDuration: 0, maxSteps:25, waitTime:100,ifClick: true});//用来等待点击文字,10s等待 + } catch (error) { + log.info("秘境未开启"); + await genshin.returnMainUi(); + throw new Error(`秘境未在开启时间,跳过执行`); + } +log.info("开始前往天赋本秘境"); +await sleep(1000); +await tpEndDetection(); +await sleep(3000);//枫丹天赋材料本门口有水晶碟,可能影响 +await repeatOperationUntilTextFound(); +keyPress("F"); +await repeatOperationUntilTextFound({x: 1650,y: 1000,width: 160,height: 45,targetText: "单人挑战",stepDuration: 0,waitTime: 100});//等待点击单人挑战 +await dispatcher.runTask(new SoloTask("AutoDomain")); +} +// 技能书与国家、行列位置的映射 +const bookToPosition = { + // 蒙德 + "自由": {country: "蒙德天赋", row: 0}, + "抗争": {country: "蒙德天赋", row: 1}, + "诗文": {country: "蒙德天赋", row: 2}, + // 璃月 + "繁荣": {country: "璃月天赋", row: 0}, + "勤劳": {country: "璃月天赋", row: 1}, + "黄金": {country: "璃月天赋", row: 2}, + // 稻妻 + "浮世": {country: "稻妻天赋", row: 0}, + "风雅": {country: "稻妻天赋", row: 1}, + "天光": {country: "稻妻天赋", row: 2}, + // 须弥 + "净言": {country: "须弥天赋", row: 0}, + "巧思": {country: "须弥天赋", row: 1}, + "笃行": {country: "须弥天赋", row: 2}, + // 枫丹 + "公平": {country: "枫丹天赋", row: 0}, + "正义": {country: "枫丹天赋", row: 1}, + "秩序": {country: "枫丹天赋", row: 2}, + // 纳塔 + "角逐": {country: "纳塔天赋", row: 0}, + "焚燔": {country: "纳塔天赋", row: 1}, + "纷争": {country: "纳塔天赋", row: 2} +}; + +// 品质对应的列位置 +const qualityPositions = [ + {x: 1101, y: 0}, // 绿色 (0,0) + {x: 1180, y: 0}, // 蓝色 (0,1) + {x: 1260, y: 0} // 紫色 (0,2) +]; + +// 武器材料与国家、行列位置的映射 +const weaponMaterialToPosition = { + // 蒙德 + "高塔孤王": {country: "蒙德武器", row: 0}, + "凛风奔狼": {country: "蒙德武器", row: 1}, + "狮牙斗士": {country: "蒙德武器", row: 2}, + // 璃月 + "孤云寒林": {country: "璃月武器", row: 0}, + "雾海云间": {country: "璃月武器", row: 1}, + "漆黑陨铁": {country: "璃月武器", row: 2}, + // 稻妻 + "远海夷地": {country: "稻妻武器", row: 0}, + "鸣神御灵": {country: "稻妻武器", row: 1}, + "今昔剧话": {country: "稻妻武器", row: 2}, + // 须弥 + "谧林涓露": {country: "须弥武器", row: 0}, + "绿洲花园": {country: "须弥武器", row: 1}, + "烈日威权": {country: "须弥武器", row: 2}, + // 枫丹 + "幽谷弦音": {country: "枫丹武器", row: 0}, + "纯圣露滴": {country: "枫丹武器", row: 1}, + "无垢之海": {country: "枫丹武器", row: 2}, + // 纳塔 + "贡祭炽心": {country: "纳塔武器", row: 0}, + "谵妄圣主": {country: "纳塔武器", row: 1}, + "神合秘烟": {country: "纳塔武器", row: 2} +}; + +// 武器材料品质对应的列位置和品质名称(4种品质) +const weaponQualityPositions = [ + {x: 1096, y: 0, quality: "绿色"}, // (0,0) + {x: 1178, y: 0, quality: "蓝色"}, // (0,1) + {x: 1259, y: 0, quality: "紫色"}, // (0,2) + {x: 1341, y: 0, quality: "金色"} // (0,3) +]; + + +/** + * 获取指定技能书的材料数量 + * @param {string} bookName 技能书名称 + * @returns {Array} 返回一个包含三个数字的数组,分别代表绿色、蓝色、紫色品质的材料数量 + */ +async function getMaterialCount(bookName) { + // 检查输入的技能书名称是否有效 + if (!bookToPosition.hasOwnProperty(bookName)) { + log.error("无效的技能书名称: " + bookName); + return [0, 0, 0]; + } + + const {country, row} = bookToPosition[bookName]; + const results = [0, 0, 0]; + + try { + await genshin.returnMainUi(); + await sleep(500); + keyPress("F1"); + await repeatOperationUntilTextFound({x: 250,y: 420,width: 100,height: 60,targetText: "秘境",stepDuration: 0,waitTime: 100,ifClick: true});//用来等待点击文字,10s等待 + await repeatOperationUntilTextFound({x: 415,y: 390,width: 300,height: 80,targetText: "天赋",stepDuration: 0,waitTime: 100,ifClick: true});//用来等待点击文字,10s等待 + // 1. 进入对应国家的副本 + log.info(`正在点击${country}副本...`); + try { + await waitAndClickImage(country, 700, 35, true, 1000); + } catch (error) { + await sleep(500); + moveMouseTo(1600, 300); + leftButtonDown(); + await sleep(500); + moveMouseTo(1600, 700); + await sleep(500); + moveMouseTo(1600, 500); + await sleep(100); + leftButtonUp(); + await sleep(1000); + await waitAndClickImage(country, 700, 35, true, 3000); + } + // 等待加载 + await sleep(1000); + + // 2. 遍历三种品质的材料 + for (let col = 0; col < 3; col++) { + // 计算点击位置 (使用你提供的点位信息) + const clickX = qualityPositions[col].x; + const clickY = 504 + row * 105; // 每行间隔约105像素 + + // 点击材料 + log.info(`点击位置: (${clickX}, ${clickY})`); + click(clickX, clickY); + + // 等待材料详情界面加载 + await sleep(1500); + + // 3. OCR识别数量 + const result = await findImageAndOCR("assets/itemQuantityDetection.png", 200, 50, 0, 0); + if (result !== false) { + const quantity = positiveIntegerJudgment(result); + results[col] = quantity; + log.info(`识别到${["绿色", "蓝色", "紫色"][col]}品质材料数量: ${quantity}`); + } else { + log.warn("识别失败,将重试..."); + // 简单重试机制 + click(clickX, clickY); + await sleep(1500); + const retryResult = await findImageAndOCR("assets/itemQuantityDetection.png", 200, 50, 0, 0); + results[col] = retryResult !== false ? positiveIntegerJudgment(retryResult) : 0; + } + + // 4. 点击空白处返回 + if( col != 2 ) click(800, 10); + await sleep(1000); + } + + return results; + } catch (error) { + log.error("获取材料数量时出错: " + error); + // 出错时尝试返回 + click(800, 10); + await sleep(1000); + return results; + } +} + + + +/** + * 获取指定武器材料的数量 + * @param {string} materialName 武器材料名称 + * @returns {Array} 返回一个包含四个数字的数组,分别代表绿色、蓝色、紫色、金色品质的材料数量 + */ +async function getWeaponMaterialCount(materialName) { + // 检查输入的武器材料名称是否有效 + if (!weaponMaterialToPosition.hasOwnProperty(materialName)) { + log.error("无效的武器材料名称: " + materialName); + return [0, 0, 0, 0]; + } + + const {country, row} = weaponMaterialToPosition[materialName]; + const results = [0, 0, 0, 0]; + + try { + await genshin.returnMainUi(); + await sleep(500); + keyPress("F1"); + await repeatOperationUntilTextFound({x: 250,y: 420,width: 100,height: 60,targetText: "秘境",stepDuration: 0,waitTime: 100,ifClick: true});//用来等待点击文字,10s等待 + await repeatOperationUntilTextFound({x: 415,y: 300,width: 300,height: 80,targetText: "武器",stepDuration: 0,waitTime: 100,ifClick: true});//用来等待点击文字,10s等待 + // 1. 进入对应国家的副本 + log.info(`正在点击${country}副本...`); + try { + await waitAndClickImage(country, 700, 35, true, 1000); + } catch (error) { + await sleep(500); + moveMouseTo(1600, 300); + leftButtonDown(); + await sleep(500); + moveMouseTo(1600, 700); + await sleep(500); + moveMouseTo(1600, 500); + await sleep(100); + leftButtonUp(); + await sleep(1000); + await waitAndClickImage(country, 700, 35, true, 3000); + } + // 等待加载 + await sleep(1000); + + // 2. 遍历四种品质的材料 + for (let col = 0; col < 4; col++) { + const {x, y, quality} = weaponQualityPositions[col]; + const clickX = x; + const clickY = 502 + row * 107; // 每行间隔约107像素 + + // 点击材料 + log.info(`点击${quality}品质材料位置: (${clickX}, ${clickY})`); + click(clickX, clickY); + + // 等待材料详情界面加载 + await sleep(1500); + + // 3. OCR识别数量 + const result = await findImageAndOCR("assets/itemQuantityDetection.png", 200, 50, 0, 0); + if (result !== false) { + const quantity = positiveIntegerJudgment(result); + results[col] = quantity; + log.info(`识别到${quality}品质材料数量: ${quantity}`); + } else { + log.warn(`${quality}品质识别失败,将重试...`); + // 简单重试机制 + click(clickX, clickY); + await sleep(1500); + const retryResult = await findImageAndOCR("assets/itemQuantityDetection.png", 200, 50, 0, 0); + results[col] = retryResult !== false ? positiveIntegerJudgment(retryResult) : 0; + } + + // 4. 点击空白处返回 + if( col != 3 ) click(800, 10); + await sleep(500); + } + + return { + green: results[0], // 绿色 + blue: results[1], // 蓝色 + purple: results[2], // 紫色 + gold: results[3] // 金色 + }; + } catch (error) { + log.error("获取武器材料数量时出错: " + error); + // 出错时尝试返回 + click(800, 10); + await sleep(1000); + return { + green: 0, + blue: 0, + purple: 0, + gold: 0 + }; + } +} + +//去刷天赋书 +async function getTalentBook(materialName) { +while(1){ +log.info(`准备刷取天赋书,开始检查体力`); +let afterStamina = await queryStaminaValue(); + if ( afterStamina >= 20 ){ + try { + log.info(`体力充足,开始检测物品数量`); + + const bookCounts = await getMaterialCount(materialName); + res = 0.12*(bookRequireCounts[0]-bookCounts[0])+0.36*(bookRequireCounts[1]-bookCounts[1])+(bookRequireCounts[2]-bookCounts[2]); + + if(res>0){ + log.info(`${materialName}天赋书大约还差${res.toFixed(2)}本紫色品质没有刷取`); + await gotoAutoDomain(); + } + else { + notification.send(`${materialName}天赋书数量已经满足要求!!!`); + return; + } + + } + catch (error) { + notification.send(`${materialName}天赋书刷取失败,错误信息: ${error}`); + await genshin.tp(2297.6201171875,-824.5869140625);//传送到神像回血 + } + } + else{ + notification.send(`体力值为${afterStamina},可能无法刷取${materialName}天赋书`); + return; + } +} +} + +//去刷武器材料 +async function getWeaponMaterial(materialName) { +while(1){ +log.info(`准备刷取武器材料,开始检查体力`); +let afterStamina = await queryStaminaValue(); + if ( afterStamina >= 20 ){ + try { + log.info(`体力充足,开始检测物品数量`); + const weaponCounts = await getWeaponMaterialCount(materialName); + res = 0.12*(weaponRequireCounts[0]-weaponCounts.green)+0.36*(weaponRequireCounts[1]-weaponCounts.blue)+(weaponRequireCounts[2]-weaponCounts.purple)+3*(weaponRequireCounts[3]-weaponCounts.gold); + if(res>0){ + log.info(`武器材料${materialName}大约还差${res.toFixed(2)}个紫色品质没有刷取`); + await gotoAutoDomain("weaponDomain"); + } + else notification.send(`武器材料${materialName}数量已经满足要求!!!`); + } + catch (error) { + notification.send(`武器材料${materialName}刷取失败,错误信息: ${error}`); + await genshin.tp(2297.6201171875,-824.5869140625);//传送到神像回血 + return; + } + } + else{ + notification.send(`体力值为${afterStamina},可能无法刷取武器材料${materialName}`); + return; + } +} +} +//去刷boss材料 +async function getBossMaterial(bossName) { +while(1){ +log.info(`准备刷取 boss 材料,开始检查体力`); +let afterStamina = await queryStaminaValue(); + if ( afterStamina >= 40 ){ + try { + log.info(`体力充足,开始检测物品数量`); + const bossCounts = await getBossMaterialCount(bossName); + + let res = settings.bossRequireCounts-bossCounts; + + if(res>0){ + log.info(`${bossName}还差${res}个材料没有刷取`); + if(!settings.teamName) throw new Error('未输入队伍名称'); + await genshin.returnMainUi(); + await genshin.switchParty(settings.teamName); + if(settings.energyMax) await restoredEnergy(); + else await genshin.tp(2297.6201171875,-824.5869140625);//传送到神像回血 + log.info(`前往讨伐${bossName}`); + await pathingScript.runFile(`assets/goToBoss/${bossName}前往.json`); + await keyMouseScript.runFile(`assets/goToBoss/${bossName}前往键鼠.json`); + await sleep(1000); + log.info(`开始战斗`); + try { + await dispatcher.runTask(new SoloTask("AutoFight")); + } catch (error) { + //失败后最多只挑战一次,因为两次都打不过,基本上没戏,干脆直接报错结束 + log.info(`挑战失败,再来一次`); + await genshin.tp(2297.6201171875,-824.5869140625);//传送到神像回血 + await pathingScript.runFile(`assets/goToBoss/${bossName}前往.json`); + await keyMouseScript.runFile(`assets/goToBoss/${bossName}前往键鼠.json`); + await dispatcher.runTask(new SoloTask("AutoFight")); + } + await sleep(1000); + log.info(`战斗结束,开始领奖`); + await autoNavigateToReward();//前往地脉之花 + await sleep(600); + keyPress("F"); + await sleep(800); + click(968, 759);//消耗树脂领取 + await sleep(3000); + click(975, 1000);//点击空白区域 + await sleep(1000);//等待 boss 刷新 + await genshin.tp(2297.6201171875,-824.5869140625);//传送到神像回血 + log.info(`首领讨伐结束`); + } + else { + notification.send(`${bossName}材料数量已经满足要求!!!`); + return; + } + } + catch (error) { + notification.send(`${bossName}刷取失败,错误信息: ${error}`); + await genshin.tp(2297.6201171875,-824.5869140625);//传送到神像回血 + return; + } + } + else{ + notification.send(`体力值为${afterStamina},可能无法刷取武器材料${bossName}`); + return; + } +} +} +function parseAndValidateCounts(input, expectedCount) { + // 检查输入是否为字符串 + if (typeof input !== 'string') { + throw new Error(`Input must be a string, got ${typeof input}`); + } + + // 分割字符串 + const parts = input.split('-'); + + // 初始化结果数组 + const result = []; + + // 处理每个部分 + for (let i = 0; i < expectedCount; i++) { + if (i < parts.length) { + // 尝试转换为数字 + const num = parseInt(parts[i], 10); + + // 验证是否为有效正整数(包括0) + if (isNaN(num) || num < 0 || !Number.isInteger(num)) { + throw new Error(`Invalid number at position ${i}: '${parts[i]}'. Must be a non-negative integer.`); + } + + result.push(num); + } else { + // 不足的部分补0 + result.push(0); + } + } + + return result; +} + +let weaponRequireCounts; +let bookRequireCounts; + +if(!settings.unfairContractTerms) throw new Error('未签署霸王条款,无法使用'); +if(settings.talentBookName != "无" && settings.talentBookName){ +try{ +bookRequireCounts = parseAndValidateCounts(settings.talentBookRequireCounts, 3); +log.info(`天赋书方案解析成功: ${bookRequireCounts.join(', ')}`); +await getTalentBook(settings.talentBookName)} +catch (error) { notification.send(`${settings.talentBookName}刷取失败,错误信息: ${error}`);} +} +else log.info(`没有选择刷取天赋书,跳过执行`); + +if(settings.weaponName != "无" && settings.weaponName){ +try{ +weaponRequireCounts = parseAndValidateCounts(settings.weaponMaterialRequireCounts, 4); +log.info(`武器材料方案解析成功: ${weaponRequireCounts.join(', ')}`); +await getWeaponMaterial(settings.weaponName)} +catch (error) { notification.send(`${settings.weaponName}刷取失败,错误信息: ${error}`);} +} +else log.info(`没有选择刷取武器材料,跳过执行`); + +if(settings.bossName != "无" && settings.bossName){ +try{await getBossMaterial(settings.bossName)} +catch (error) { notification.send(`${settings.bossName}刷取失败,错误信息: ${error}`);} +} +else log.info(`没有选择挑战首领,跳过执行`); + + +})(); diff --git a/repo/js/角色养成一条龙/manifest.json b/repo/js/角色养成一条龙/manifest.json new file mode 100644 index 00000000..ecf101cf --- /dev/null +++ b/repo/js/角色养成一条龙/manifest.json @@ -0,0 +1,14 @@ +{ + "manifest_version": 1, + "name": "角色养成一条龙", + "version": "1.0", + "description": "详见readme.md", + "authors": [ + { + "name": "柒叶子", + "link": "https://github.com/511760049" + } + ], + "settings_ui": "settings.json", + "main": "main.js" +} diff --git a/repo/js/角色养成一条龙/settings.json b/repo/js/角色养成一条龙/settings.json new file mode 100644 index 00000000..3cee1179 --- /dev/null +++ b/repo/js/角色养成一条龙/settings.json @@ -0,0 +1,130 @@ +[ + { + "name": "talentBookName", + "type": "select", + "label": "请选择天赋书类型", + "options": [ + "无", + "自由", + "抗争", + "诗文", + "繁荣", + "勤劳", + "黄金", + "浮世", + "风雅", + "天光", + "净言", + "巧思", + "笃行", + "公平", + "正义", + "秩序", + "角逐", + "焚燔", + "纷争" +] + }, + + { + "name": "talentBookRequireCounts", + "type": "input-text", + "label": "天赋书数量" + }, + + { + "name": "weaponName", + "type": "select", + "label": "请选择武器材料类型", + "options": [ + "无", + "高塔孤王", + "凛风奔狼", + "狮牙斗士", + "孤云寒林", + "雾海云间", + "漆黑陨铁", + "远海夷地", + "鸣神御灵", + "今昔剧话", + "谧林涓露", + "绿洲花园", + "烈日威权", + "幽谷弦音", + "纯圣露滴", + "无垢之海", + "贡祭炽心", + "谵妄圣主", + "神合秘烟" +] + }, + { + "name": "weaponMaterialRequireCounts", + "type": "input-text", + "label": "武器材料数量" + }, + { + "name": "bossName", + "type": "select", + "label": "请选择首领", + "options": [ +"无", +"爆炎树", +"半永恒统辖矩阵", +"掣电树", +"纯水精灵", +"翠翎恐簟", +"深罪浸礼者", +"深邃摹结株", +"风蚀沙虫", +"歌裴莉娅的葬送", +"古岩龙蜥", +"恒常机关阵列", +"急冻树", +"金焰绒翼龙暴君", +"科培琉司的劫罚", +"雷音权现", +"灵觉隐修的迷者", +"魔像督军", +"秘源机兵·统御械", +"秘源机兵·构型械", +"魔偶剑鬼", +"千年珍珠骏麟", +"熔岩辉龙像", +"贪食匿叶龙山王", +"铁甲熔火帝皇", +"无相之草", +"无相之火", +"无相之雷", +"无相之水", +"无相之岩", +"水形幻人", +"实验性场力发生装置", +"遗迹巨蛇", +"隐山猊兽", +"兆载永劫龙兽" + ] + }, + { + "name": "bossRequireCounts", + "type": "input-text", + "label": "首领材料数量" + }, + { + "name": "teamName", + "type": "input-text", + "label": "挑战队伍名称" + }, + { + "name": "energyMax", + "type": "checkbox", + "label": "挑战前是否恢复满能量", + "default": false + }, + { + "name": "unfairContractTerms", + "type": "checkbox", + "label": "签署霸王条款开启使用,出了事跟作者无关", + "default": false + } +] \ No newline at end of file