Compare commits

...

8 Commits

Author SHA1 Message Date
physligl
68e44e2dd5 update repo.json
Some checks failed
Build repo.json / build (18.x) (push) Has been cancelled
Build repo.json / upload (push) Has been cancelled
2025-06-15 16:59:16 +00:00
秋云
71b94d8fad feat: id自动校验 2025-06-16 00:58:51 +08:00
MisakaAldrich
edd6dc38d5 update repo.json 2025-06-15 16:57:24 +00:00
迷路の龙王
e78a49bac8 js脚本:每周一自动购买四方八方之网 (#1107) 2025-06-16 00:56:35 +08:00
MisakaAldrich
ac1dc3d737 update repo.json 2025-06-15 16:54:35 +00:00
ftnfurina
82f7b40fa6 JS 脚本: 加入好友的世界 (#1108) 2025-06-16 00:54:16 +08:00
MisakaAldrich
c845e5746c update repo.json 2025-06-15 16:52:47 +00:00
b2a209a586 6.15富狗粮pro (#1109) 2025-06-16 00:52:30 +08:00
434 changed files with 4433 additions and 1736 deletions

View File

@@ -60,21 +60,15 @@ def get_original_file(file_path):
"""从上游仓库获取原始文件内容,如果失败则尝试从本地获取"""
# 返回值增加一个来源标识: "upstream", "pr_submitted", None
# 首先尝试从上游仓库获取
try:
print(f"尝试从upstream/main获取文件: {file_path}")
result = subprocess.run(['git', 'show', f'upstream/main:{file_path}'],
capture_output=True, text=True, encoding='utf-8')
if result.returncode == 0:
print("从上游仓库成功获取原始文件")
return json.loads(result.stdout), "upstream"
else:
print(f"文件在上游仓库中不存在,可能是新文件")
except Exception as e:
print(f"从上游仓库获取原始文件失败: {str(e)}")
try:
print("尝试使用当前文件作为PR提交文件")
with open(file_path, 'r', encoding='utf-8') as f:
current_data = json.load(f)
# 创建一个副本,避免引用相同的对象
@@ -82,7 +76,6 @@ def get_original_file(file_path):
except Exception as e:
print(f"读取当前文件失败: {str(e)}")
print("无法获取任何形式的原始文件")
return None, None
def load_json_file(file_path):
@@ -318,6 +311,107 @@ def check_bgi_version_compatibility(bgi_version, auto_fix=False):
return bgi_version, corrections
def check_position_ids(positions):
"""检查并修复位置 ID 编编号的连续性
自动修复功能:
1. 缺少 id 字段时,自动按顺序添加
2. id 编号不连续时,自动重新排序
3. id 不是从 1 开始时,自动调整
4. id 值无效(非数字)时,自动修正
"""
corrections = []
validation_issues = []
if not positions:
return validation_issues, corrections
# 检查是否所有位置都有 id 字段,并收集现有 id 值
current_ids = []
missing_ids = []
invalid_ids = []
for idx, pos in enumerate(positions):
if "id" not in pos:
missing_ids.append(idx)
current_ids.append(None)
else:
try:
id_val = int(pos["id"])
current_ids.append(id_val)
except (ValueError, TypeError):
# 如果 id 不是数字,记录为无效
invalid_ids.append(idx)
current_ids.append(None)
# 如果有缺少 id 的位置,记录
if missing_ids:
corrections.append(f"{len(missing_ids)} 个位置自动添加了 id 字段")
# 如果有无效 id记录
if invalid_ids:
corrections.append(f"修正了 {len(invalid_ids)} 个无效的 id 值")
# 生成期望的 id 序列(从 1 开始)
expected_ids = list(range(1, len(positions) + 1))
# 检查当前 id 是否符合期望
needs_reorder = False
# 过滤掉 None 值来检查现有的有效 id
valid_current_ids = [id_val for id_val in current_ids if id_val is not None]
if len(valid_current_ids) != len(positions):
needs_reorder = True
elif valid_current_ids != expected_ids:
needs_reorder = True
else:
# 检查是否有重复的 id
if len(set(valid_current_ids)) != len(valid_current_ids):
needs_reorder = True
duplicates = [id_val for id_val in set(valid_current_ids) if valid_current_ids.count(id_val) > 1]
corrections.append(f"检测到重复的 id: {duplicates}")
# 如果需要重新排序,自动修复
if needs_reorder:
id_issues = []
# 分析具体问题
if missing_ids or invalid_ids:
if missing_ids:
id_issues.append("存在缺少id的位置")
if invalid_ids:
id_issues.append("存在无效id值")
if valid_current_ids:
if min(valid_current_ids) != 1:
id_issues.append("id不是从1开始")
# 检查连续性
sorted_valid_ids = sorted(valid_current_ids)
expected_sorted = list(range(1, len(valid_current_ids) + 1))
if sorted_valid_ids != expected_sorted:
id_issues.append("id编号不连续")
# 重新按顺序分配 id并将 id 字段放在第一个位置
for idx, pos in enumerate(positions):
new_id = idx + 1
# 创建新的有序字典id 放在第一个
new_pos = {"id": new_id}
# 添加其他字段
for key, value in pos.items():
if key != "id":
new_pos[key] = value
# 更新原位置
pos.clear()
pos.update(new_pos)
if id_issues:
corrections.append(f"id编号已重新排序并置于首位 (问题: {', '.join(id_issues)})")
else:
corrections.append("id编号已按顺序重新分配并置于首位")
return validation_issues, corrections
# ==================== 主验证逻辑 ====================
def initialize_data(data, file_path):
@@ -356,9 +450,6 @@ def initialize_data(data, file_path):
data["positions"] = []
messages.append(f"⚠️ 文件缺少 positions 字段,已添加空数组")
for message in messages:
print(message)
return data
def check_actions_compatibility(positions, bgi_version):
@@ -399,7 +490,7 @@ def update_bgi_version_for_compatibility(info, compatibility_issues, auto_fix):
corrections.append(f"bgi_version {info['bgi_version']} 自动更新为 {max_required} 以兼容所有功能")
return [], corrections
except ValueError as e:
print(f"警告: 版本号解析失败 - {e}")
# print(f"警告: 版本号解析失败 - {e}")
info["bgi_version"] = DEFAULT_BGI_VERSION
corrections.append(f"bgi_version 自动更新为 {DEFAULT_BGI_VERSION} (版本解析失败)")
return [], corrections
@@ -439,13 +530,18 @@ def validate_file(file_path, auto_fix=False):
bgi_version, corrections = check_bgi_version_compatibility(info["bgi_version"], auto_fix)
if corrections:
info["bgi_version"] = bgi_version
all_corrections.extend(corrections)
# 检查位置字段 - 修改为接收三个返回值
all_corrections.extend(corrections) # 检查位置字段 - 修改为接收三个返回值
position_issues, notices, pos_corrections = check_position_fields(data["positions"])
if auto_fix and pos_corrections:
all_corrections.extend(pos_corrections)
# 检查位置 ID 编号
if auto_fix:
id_validation_issues, id_corrections = check_position_ids(data["positions"])
if id_corrections:
all_corrections.extend(id_corrections)
position_issues.extend(id_validation_issues)
# 检查 action 兼容性
compatibility_issues, action_validation_issues = check_actions_compatibility(data["positions"], info["bgi_version"])
position_issues.extend(action_validation_issues)
@@ -493,15 +589,6 @@ def validate_file(file_path, auto_fix=False):
# 保存修正
if auto_fix:
# 无论是否有问题,都打印所有自动修正项
if all_corrections:
print("🔧 自动修正:")
for correction in all_corrections:
print(f" - {correction}")
else:
print("✅ 没有需要自动修正的项目")
# 只有在有修正或问题时才保存文件
if all_corrections or position_issues:
if save_json_file(file_path, data):
print("✅ 文件已保存")
@@ -523,7 +610,7 @@ def main():
all_notices = [] # 初始化 all_notices 变量
if os.path.isfile(path) and path.endswith('.json'):
print(f"\n🔍 校验文件: {path}")
# print(f"\n🔍 校验文件: {path}")
notices = validate_file(path, auto_fix)
if notices:
all_notices.extend([f"{path}: {n}" for n in notices]) # 添加到 all_notices

104
repo.json
View File

@@ -1,5 +1,5 @@
{
"time": "20250615222520",
"time": "20250616005915",
"url": "https://github.com/babalae/bettergi-scripts-list/archive/refs/heads/main.zip",
"file": "repo.json",
"indexes": [
@@ -18954,9 +18954,9 @@
"type": "directory",
"children": [
{
"name": "01-帕蒂沙兰-须弥城.json",
"name": "01-帕蒂沙兰-须弥城-3个.json",
"type": "file",
"hash": "8db76b36d44f44415d354d028764e546e3172900",
"hash": "74ccf44b53fd4f28bb4de9b15824bb2d80e7e3d7",
"version": "1.0",
"author": "jbcaaa",
"description": "",
@@ -18966,12 +18966,12 @@
"须弥",
"帕蒂沙兰"
],
"lastUpdated": "2025-06-09 11:31:54"
"lastUpdated": "2025-06-15 21:32:46"
},
{
"name": "02-帕蒂沙兰-须弥城右下.json",
"name": "02-帕蒂沙兰-须弥城右下-5个.json",
"type": "file",
"hash": "a318f4a74a3ba818594c9a75ed2799951d642097",
"hash": "1161de223943431bbaf46af9c49af68993fb0e59",
"version": "1.0",
"author": "jbcaaa",
"description": "",
@@ -18982,12 +18982,12 @@
"帕蒂沙兰",
"有攀爬"
],
"lastUpdated": "2025-06-09 11:31:54"
"lastUpdated": "2025-06-15 21:32:46"
},
{
"name": "03-帕蒂沙兰-须弥城左上.json",
"name": "03-帕蒂沙兰-须弥城左上-3个.json",
"type": "file",
"hash": "e4ed20e36c48c1cf9a9b1e2c9b904f2367feee26",
"hash": "f7a69b2c5dcab0d3058ebb9cfdcc3e505896c9c4",
"version": "1.0",
"author": "jbcaaa",
"description": "",
@@ -18997,27 +18997,43 @@
"须弥",
"帕蒂沙兰"
],
"lastUpdated": "2025-06-09 11:31:54"
"lastUpdated": "2025-06-15 21:32:46"
},
{
"name": "04-帕蒂沙兰-卡萨扎莱宫.json",
"name": "04-帕蒂沙兰-卡萨扎莱宫-11个.json",
"type": "file",
"hash": "b8f5c867c847656c8e196295acb3321cb7bcec9e",
"hash": "b144ae229c28a5a7519a09d0ac71a8e1673862fe",
"version": "1.0",
"author": "jbcaaa",
"description": "",
"tags": [
"bgi≥0.42.0",
"bgi≥0.45.0",
"地方特产",
"须弥",
"帕蒂沙兰"
],
"lastUpdated": "2025-06-09 11:31:54"
"lastUpdated": "2025-06-15 21:32:46"
},
{
"name": "05-帕蒂沙兰-桓那兰那.json",
"name": "05-帕蒂沙兰-桓那兰那-9个.json",
"type": "file",
"hash": "0d09fed8c9bdaa7efc9a60190dc4531d092c092d",
"hash": "b772ce5d65dc59f6d9035c0af6413a253804cdf2",
"version": "1.0",
"author": "jbcaaa",
"description": "",
"tags": [
"bgi≥0.45.0",
"地方特产",
"须弥",
"帕蒂沙兰",
"有攀爬"
],
"lastUpdated": "2025-06-15 21:32:46"
},
{
"name": "06-帕蒂沙兰-桓那兰那右上-8个.json",
"type": "file",
"hash": "6f06eaaa7ca97a75f53f441194a3d18134bd8ac9",
"version": "1.0",
"author": "jbcaaa",
"description": "",
@@ -19028,12 +19044,12 @@
"帕蒂沙兰",
"有攀爬"
],
"lastUpdated": "2025-06-09 11:31:54"
"lastUpdated": "2025-06-15 21:32:46"
},
{
"name": "06-帕蒂沙兰-桓那兰那右.json",
"name": "07-帕蒂沙兰-桓那兰那右下-9个.json",
"type": "file",
"hash": "5cdb2da28e4dfb6293084b5784025767bd22f950",
"hash": "e567dd7c66f28acbbe00e9ccd62717689d7e996e",
"version": "1.0",
"author": "jbcaaa",
"description": "",
@@ -19044,28 +19060,12 @@
"帕蒂沙兰",
"有攀爬"
],
"lastUpdated": "2025-06-09 11:31:54"
"lastUpdated": "2025-06-15 21:32:46"
},
{
"name": "07-帕蒂沙兰-桓那兰那右下.json",
"name": "08-帕蒂沙兰-禅那园-12个.json",
"type": "file",
"hash": "3c04d858136f250d59c0464957a116577fe2c1eb",
"version": "1.0",
"author": "jbcaaa",
"description": "",
"tags": [
"bgi≥0.42.0",
"地方特产",
"须弥",
"帕蒂沙兰",
"有攀爬"
],
"lastUpdated": "2025-06-09 11:31:54"
},
{
"name": "08-帕蒂沙兰-禅那园.json",
"type": "file",
"hash": "896078dcb262cbd21c667d46ce677db2b8101626",
"hash": "e3b260e48634e91dabd476c19cf1d38d7ade6e5d",
"version": "1.0",
"author": "jbcaaa",
"description": "",
@@ -19075,7 +19075,7 @@
"须弥",
"帕蒂沙兰"
],
"lastUpdated": "2025-06-09 11:31:54"
"lastUpdated": "2025-06-15 21:32:46"
}
]
},
@@ -52730,8 +52730,8 @@
{
"name": "AutoArtifactsPro",
"type": "directory",
"hash": "a4be33d9f70d45cf50302fe98cea3e766baeef1b",
"version": "1.23.2",
"hash": "7066a183884d3ecf8e905cfc58e8651388f04c42",
"version": "1.23.3",
"author": "mno",
"description": "自动狗粮重制版~|~通过不同好感任务卡时间后运行狗粮任务以提高狗粮总收益,需要正确配置好感队伍的战斗策略,并在自定义配置中指定好感和狗粮队伍名称",
"tags": [
@@ -52742,7 +52742,7 @@
"兽肉",
"狗粮"
],
"lastUpdated": "2025-06-15 00:46:00"
"lastUpdated": "2025-06-16 00:52:30"
},
{
"name": "AutoArtifactsSalvageOrDestroy1-4star",
@@ -53178,6 +53178,16 @@
"tags": [],
"lastUpdated": "2025-06-13 17:33:59"
},
{
"name": "JoinFriendsWorld",
"type": "directory",
"hash": "f006ea3220fa87ba46b397e574230f39395966a7",
"version": "0.0.1",
"author": "ftnfurina",
"description": "加入好友的世界~|~快让我访问!",
"tags": [],
"lastUpdated": "2025-06-16 00:54:16"
},
{
"name": "Mail",
"type": "directory",
@@ -53721,6 +53731,16 @@
"tags": [],
"lastUpdated": "2025-04-26 21:13:27"
},
{
"name": "每周一自动购买四方八方之网",
"type": "directory",
"hash": "4ba6c057ab32d8b53dab202ddb83d8930e5bec62",
"version": "1.0",
"author": "miludelongwang",
"description": "购买四方八方之网~|~每周一传送到稻妻白狐之野,找若紫买四方八方之网(基于路径追踪)",
"tags": [],
"lastUpdated": "2025-06-16 00:56:35"
},
{
"name": "每月自动兑换抽卡资源",
"type": "directory",

View File

@@ -32,13 +32,14 @@
### 1. 主要路线参数
| 路线名称 | 总点数 | 富点数量 | 穷点数量 | 总经验值 | 总摩拉 | 运行时间 |
|----------|--------|----------|----------|----------|--------|----------|
| 富A路线 | 162 | 104 | 58 | 98,406 | 20,800 | 68分钟 |
| 富B路线 | 127 | 69 | 58 | 76,356 | 13,800 | 50分钟 |
| ABE A线 | 137 | 33 | 104 | 77,742 | 6,600 | 41分钟 |
| ABE B线 | 138 | 34 | 104 | 77,868 | 6,800 | 43分钟 |
| 路线名称 | 调查点 | 富点数量 | 穷点数量 | 总经验值 | 总摩拉 | 运行时间 | 98上限点 富% |
|----------|--------|----------|----------|----------|--------|----------|----------------|
| 富A路线 | 162 | 104 | 58 | 98,406 | 20,800 | 68分钟 | 98/98 (100%) |
| 富B路线 | 127 | 69 | 58 | 76,356 | 13,800 | 50分钟 | 68/98 (69.3%) |
| ABE A线 | 137 | 33 | 104 | 77,742 | 6,600 | 41分钟 | 27/98 (27.5%) |
| ABE B线 | 138 | 34 | 104 | 77,868 | 6,800 | 43分钟 | 33/98 (33.6%) |
`富B富点%提升中`
### 2. 经验值计算公式
`总经验 = (富点数×1.5 + 穷点数×1.35) × 420`
@@ -83,23 +84,24 @@
## 四、路径结构
1. 00激活少数点位需要提前转变为发光点
2. 00清怪部分优质富点有小怪镇守)
3. 01普通98个调查点路径)
4. 02收尾超出100以外的调查点
5. 03额外不受上限影响消失
1. **00激活**少数点位需要提前转变为发光点,不拾取调查点!
2. **00清怪**部分优质富点有小怪镇守,不拾取调查点!
3. **01普通**98个调查点
4. **02收尾**超出100以外的调查点
5. **03额外**不受上限影响消失,又叫超限点
## 五、推荐配置
## 五、队伍配置
- **双风阵容**:如早柚+枫原万叶/砂糖(提高移速)
- **钟剑迪希雅**:白天时段提供移速加成/耐肘王
- **万叶**:建议携带,路径内配有E吸狗粮策略(不带不影响运行)
- **双风阵容**:移速+10% 体力消耗-15%
- **钟剑迪希雅**:耐肘王/白天6-18点移速+10%
## 六、选择建议
1. **追求极限收益**富6A1B方案周经验12.2万+22.4%但耗时多2.73小时)
2. **时间有限玩家**富1A1B方案周经验6.7万+12.3%耗时多1.98小时)
3. **摩拉需求优先**富6A1B摩拉收益是ABE的3倍
4. **挂机时间**
## 七、文件结构

View File

@@ -38,17 +38,36 @@
},
{
"id": 4,
"x": 3123.5625,
"y": -463.05322265625,
"x": 3125.3994140625,
"y": -463.982421875,
"type": "path",
"move_mode": "fly",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 5,
"x": 3108.375,
"y": -459.72705078125,
"x": 3116,
"y": -458.7484728175259,
"action": "combat_script",
"move_mode": "dash",
"action_params": "钟离 a(0.1),e(hold);茜特菈莉 e;莱依拉 e;芙宁娜 e;玛薇卡 e;爱可菲 e;",
"type": "path"
},
{
"id": 6,
"x": 3102.775390625,
"y": -462.54833984375,
"type": "path",
"move_mode": "dash",
"action": "fight",
"action_params": "",
"locked": false
},
{
"id": 7,
"x": 3102.775390625,
"y": -462.54833984375,
"type": "path",
"move_mode": "dash",
"action": "fight",

View File

@@ -37,8 +37,8 @@
},
{
"id": 4,
"x": 2352.3984375,
"y": 126.07177734375,
"x": 2347.2158203125,
"y": 132.392578125,
"type": "path",
"move_mode": "dash",
"action": "fight",

View File

@@ -24,7 +24,7 @@
"y": -3551.84362115731,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),w(0.3),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),",
"type": "target"
},
{
@@ -60,20 +60,11 @@
"y": -3545.421875,
"action": "combat_script",
"move_mode": "walk",
"action_params": "w(1.1),",
"action_params": "w(1.3),wait(1),keypress(f),wait(0.3),keypress(f),wait(0.4),keypress(RETURN),wait(3.2),keypress(f),wait(0.4),keypress(a),wait(3.2),keypress(f),wait(0.4),keypress(a),wait(3.2),keypress(f),wait(0.4),keypress(RETURN),wait(3.2),keypress(f),wait(0.4),keypress(d),wait(3.2),keypress(f),wait(0.4),keypress(s),wait(3.2),keypress(f),wait(0.4),keypress(s),wait(3.2),keypress(f),wait(0.4),keypress(RETURN),wait(3.2),keypress(f),wait(0.4),keypress(w),wait(3.2),keypress(f),wait(0.4),keypress(w),wait(3.2),keypress(f),wait(0.4),keypress(d),wait(0.5),keypress(ESCAPE)",
"type": "orientation"
},
{
"id": 7,
"x": -3378.6982421875,
"y": -3545.421875,
"action": "combat_script",
"move_mode": "walk",
"action_params": "wait(1),keypress(f),wait(0.3),keypress(f),wait(0.4),keypress(RETURN),wait(3.2),keypress(f),wait(0.4),keypress(a),wait(3.2),keypress(f),wait(0.4),keypress(a),wait(3.2),keypress(f),wait(0.4),keypress(RETURN),wait(3.2),keypress(f),wait(0.4),keypress(d),wait(3.2),keypress(f),wait(0.4),keypress(s),wait(3.2),keypress(f),wait(0.4),keypress(s),wait(3.2),keypress(f),wait(0.4),keypress(RETURN),wait(3.2),keypress(f),wait(0.4),keypress(w),wait(3.2),keypress(f),wait(0.4),keypress(w),wait(3.2),keypress(f),wait(0.4),keypress(d),wait(0.5),keypress(ESCAPE)",
"type": "orientation"
},
{
"id": 8,
"x": -3472.9677734375,
"y": -3754.984375,
"action": "",
@@ -82,7 +73,7 @@
"type": "teleport"
},
{
"id": 9,
"id": 8,
"x": -3471.005859375,
"y": -3743.349609375,
"action": "",
@@ -91,16 +82,16 @@
"type": "path"
},
{
"id": 10,
"id": 9,
"x": -3462.5361328125,
"y": -3726.7958984375,
"action": "combat_script",
"move_mode": "dash",
"move_mode": "run",
"action_params": "keypress(f)",
"type": "target"
},
{
"id": 11,
"id": 10,
"x": -3464.279296875,
"y": -3726.3232421875,
"action": "combat_script",
@@ -109,7 +100,7 @@
"type": "path"
},
{
"id": 12,
"id": 11,
"x": -3466.568359375,
"y": -3729.3876953125,
"action": "",
@@ -118,30 +109,21 @@
"type": "path"
},
{
"id": 13,
"x": -3462.1875,
"y": -3730.7498672015245,
"id": 12,
"x": -3460.05859375,
"y": -3731.9326171875,
"type": "path",
"move_mode": "walk",
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path"
"action_params": ""
},
{
"id": 14,
"id": 13,
"x": -3373.5302734375,
"y": -3745.4794921875,
"action": "combat_script",
"move_mode": "walk",
"action_params": "w(1.5)",
"type": "orientation"
},
{
"id": 15,
"x": -3373.5302734375,
"y": -3745.4794921875,
"action": "combat_script",
"move_mode": "walk",
"action_params": "wait(1),keypress(f),wait(0.4),keypress(RETURN),wait(3.2),keypress(f),wait(0.4),keypress(w),wait(3.2),keypress(f),wait(0.4),keypress(d),wait(3.2),keypress(f),wait(0.4),keypress(d),wait(3.2),keypress(f),wait(0.4),keypress(d),wait(3.2),keypress(f),wait(0.4),keypress(RETURN),wait(3.2),keypress(f),wait(0.4),keypress(a),wait(3.2),keypress(f),wait(0.4),keypress(a),wait(3.2),keypress(f),wait(0.4),keypress(a),wait(3.2),keypress(f),wait(0.4),keypress(s),wait(0.5),keypress(ESCAPE),wait(1),s(0.3),dash,s(0.3),dash,s(0.3),dash,s(0.3),dash",
"action_params": "w(1.5),wait(1),keypress(f),wait(0.4),keypress(RETURN),wait(5.2),keypress(f),wait(0.4),keypress(w),wait(5.2),keypress(f),wait(0.4),keypress(d),wait(5.2),keypress(f),wait(0.4),keypress(d),wait(3.2),keypress(f),wait(0.4),keypress(d),wait(3.2),keypress(f),wait(0.4),keypress(RETURN),wait(3.2),keypress(f),wait(0.4),keypress(a),wait(3.2),keypress(f),wait(0.4),keypress(a),wait(3.2),keypress(f),wait(0.4),keypress(a),wait(3.2),keypress(f),wait(0.4),keypress(s),wait(0.5),keypress(ESCAPE),wait(1),s(0.3),dash,s(0.3),dash,s(0.3),dash,s(0.3),dash",
"type": "orientation"
}
]

View File

@@ -55,9 +55,9 @@
"id": 6,
"x": 426.7041015625,
"y": 232.0400390625,
"action": "",
"action": "combat_script",
"move_mode": "walk",
"action_params": "",
"action_params": "万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "path"
}
]

View File

@@ -33,7 +33,7 @@
"y": 301.208984375,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.3),keypress(f),w(0.3),s(0.5),a(0.5)",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.3),keypress(f),w(0.3),s(0.5),a(0.5);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -96,7 +96,7 @@
"y": 319.9306640625,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),w(0.2),keypress(f),w(0.2),keypress(f),d(0.5)",
"action_params": "keypress(f),w(0.2),keypress(f),w(0.2),keypress(f),d(0.5);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -37,8 +37,9 @@
"id": 4,
"x": 1170.0234375,
"y": 568.9345703125,
"action": "",
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"type": "target"
},
{
@@ -54,9 +55,9 @@
"id": 6,
"x": 1159.61328125,
"y": 557.107421875,
"action": "",
"action": "combat_script",
"move_mode": "walk",
"action_params": "",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -81,7 +82,7 @@
"y": 561.8749317891643,
"action": "combat_script",
"move_mode": "walk",
"action_params": "a(0.8),keypress(f)",
"action_params": "a(0.8),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "path"
}
]

View File

@@ -51,7 +51,7 @@
"y": 937.4998938942554,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.3),keypress(f),w(0.4),keypress(f),s(0.6),keypress(f),d(0.3),keypress(f),s(0.3)",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.3),keypress(f),w(0.4),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -159,7 +159,7 @@
"y": 1099.451171875,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.2),keypress(f),w(0.1),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.2),keypress(f),w(0.1),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -21,28 +21,28 @@
"id": 2,
"x": -164.48828125,
"y": 1218.1357421875,
"type": "path",
"move_mode": "run",
"action": "",
"action_params": ""
"move_mode": "run",
"action_params": "",
"type": "path"
},
{
"id": 3,
"x": -152.3046875,
"y": 1246.486328125,
"type": "path",
"move_mode": "run",
"action": "",
"action_params": ""
"move_mode": "run",
"action_params": "",
"type": "path"
},
{
"id": 4,
"x": -124.8994140625,
"y": 1250.87744140625,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
"move_mode": "dash",
"action_params": "",
"type": "path"
},
{
"id": 5,
@@ -84,7 +84,7 @@
"y": 1238.69384765625,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f)",
"action_params": "keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "path"
}
]

View File

@@ -42,7 +42,7 @@
"y": 1739.500197053525,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),w(0.2),keypress(f),w(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),w(0.2),keypress(f),w(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -114,7 +114,7 @@
"y": 1720.5791015625,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),w(0.2),keypress(f),d(0.2),keypress(VK_SPACE),keypress(f),",
"action_params": "keypress(f),w(0.2),keypress(f),d(0.2),keypress(VK_SPACE),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -30,7 +30,7 @@
"y": 1048.619140625,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -63,7 +63,7 @@
"y": 1044.0966796875,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -34,7 +34,7 @@
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "keypress(f),w(0.2),keypress(f),w(0.3),keypress(f),"
"action_params": "keypress(f),w(0.2),keypress(f),w(0.3),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);"
},
{
"id": 4,

View File

@@ -83,7 +83,7 @@
"y": -291.88427734375,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -128,7 +128,7 @@
"y": -278.6872754891665,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -42,7 +42,7 @@
"y": 2545.500075789818,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.3),keypress(f),w(0.3),keypress(f),d(0.3),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.3),keypress(f),w(0.4),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -78,7 +78,7 @@
"y": 2607.431884765625,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.3),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.3),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -24,7 +24,7 @@
"y": 1012.807861328125,
"action": "stop_flying",
"move_mode": "fly",
"action_params": "1000",
"action_params": "1300",
"type": "path"
},
{
@@ -65,8 +65,8 @@
},
{
"id": 7,
"x": 961.52001953125,
"y": 1057.462890625,
"x": 962.53125,
"y": 1057.2186614676828,
"action": "",
"move_mode": "walk",
"action_params": "",
@@ -78,7 +78,7 @@
"y": 1064.1561817891645,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.2),keypress(f),w(0.2),keypress(f),keypress(x),wait(0.2),keypress(f),wait(0.2),keypress(f),keypress(f),keypress(x),wait(0.2),keypress(f),w(0.2),keypress(f)",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.2),keypress(f),w(0.2),keypress(f),keypress(x),wait(0.2),keypress(f),wait(0.2),keypress(f),keypress(f),keypress(x),wait(0.2),keypress(f),w(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "path"
},
{
@@ -94,10 +94,10 @@
"id": 10,
"x": 894.8753662109375,
"y": 1030.003662109375,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
"move_mode": "walk",
"action_params": "",
"type": "path"
},
{
"id": 11,
@@ -105,7 +105,7 @@
"y": 1034.537841796875,
"action": "combat_script",
"move_mode": "dash",
"action_params": "dash,keypress(f),w(0.2),keypress(f),w(0.2),keypress(f),wait(0.2)",
"action_params": "dash,keypress(f),w(0.2),keypress(f),w(0.2),keypress(f),wait(0.2);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "path"
}
]

View File

@@ -106,7 +106,7 @@
"y": 1035.3623046875,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),wait(0.3),keypress(f),wait(0.3),keypress(f),w(0.3),keypress(f),keypress(f),s(0.2)",
"action_params": "keypress(f),wait(0.3),keypress(f),wait(0.3),keypress(f),w(0.3),keypress(f),keypress(f),s(0.2);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -59,7 +59,7 @@
"y": -3199.281492527416,
"action": "combat_script",
"move_mode": "run",
"action_params": "迪希雅 e;玛薇卡 e;砂糖 e;早柚 charge;珐露珊 q;琳妮特 q;蓝砚 charge;流浪者 e,attack(0.2);charge;万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2);",
"action_params": "迪希雅 e;玛薇卡 e;砂糖 e;早柚 charge;珐露珊 q;琳妮特 q;蓝砚 charge;流浪者 e,attack(0.2);charge",
"type": "path"
},
{
@@ -68,7 +68,7 @@
"y": -3198.037109375,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),attack(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),attack(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -140,7 +140,7 @@
"y": -3269.718477156657,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -167,7 +167,7 @@
"y": -3228.0615234375,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),attack(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),attack(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{

View File

@@ -32,7 +32,7 @@
"y": -497.24267578125,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),w(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),w(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -68,7 +68,7 @@
"y": -415.8438636847259,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),w(0.2),keypress(f),w(0.2),keypress(f),",
"action_params": "keypress(f),w(0.2),keypress(f),w(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -85,7 +85,7 @@
"y": -302.3623046875,
"action": "combat_script",
"move_mode": "run",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -128,7 +128,7 @@
"y": -285.84360599934735,
"action": "combat_script",
"move_mode": "climb",
"action_params": "keypress(f),wait(0.2),keypress(f)",
"action_params": "keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -60,7 +60,7 @@
"y": -670.6247650515661,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.2),keypress(f),w(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.2),keypress(f),w(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{

View File

@@ -87,7 +87,7 @@
"y": -480.3564453125,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),w(0.2),keypress(f)",
"action_params": "keypress(f),w(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -132,7 +132,7 @@
"y": -473.6250151579634,
"action": "combat_script",
"move_mode": "climb",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{

View File

@@ -59,7 +59,7 @@
"y": 103.5810546875,
"action": "combat_script",
"move_mode": "walk",
"action_params": "wait(0.3),keypress(VK_SPACE),wait(0.5),keypress(VK_SPACE)",
"action_params": "wait(0.3),keypress(VK_SPACE),wait(0.5),keypress(VK_SPACE);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{

View File

@@ -40,7 +40,7 @@
"y": -1983.70556640625,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),w(0.4)",
"action_params": "keypress(f),w(0.4);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -81,7 +81,7 @@
"y": -2034.9052734375,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),w(0.2),keypress(f),w(0.2),keypress(f),",
"action_params": "keypress(f),w(0.2),keypress(f),w(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -124,7 +124,7 @@
"y": -2046.51953125,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -42,7 +42,7 @@
"y": -2743.187295367494,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),w(0.2),keypress(f),w(0.4),keypress(f),w(0.5),",
"action_params": "keypress(f),w(0.2),keypress(f),w(0.4),keypress(f),w(0.5);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -60,7 +60,7 @@
"y": -2702.406295473891,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),w(0.2),keypress(f),s(0.4),keypress(f),",
"action_params": "keypress(f),w(0.2),keypress(f),s(0.4),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -50,7 +50,7 @@
"y": -1580.47705078125,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),w(0.2),keypress(f),d(0.3),keypress(f),",
"action_params": "keypress(f),w(0.2),keypress(f),d(0.3),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -84,7 +84,7 @@
"y": -1568.61767578125,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f)",
"action_params": "keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "path"
}
]

View File

@@ -40,7 +40,7 @@
"y": 3607.502685546875,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -86,7 +86,7 @@
"y": 3566.1875606318536,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),w(0.3),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),w(0.3),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -41,7 +41,7 @@
"y": 4210.7187727369455,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),w(0.3),keypress(f),w(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),w(0.3),keypress(f),w(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -59,7 +59,7 @@
"y": 4208.78125,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -86,7 +86,7 @@
"y": 4226.6259765625,
"action": "combat_script",
"move_mode": "run",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),a(0.4),keypress(f)",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),a(0.4),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -40,7 +40,7 @@
"y": 4573.728515625,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -120,7 +120,7 @@
"y": 4566.312566399238,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{

View File

@@ -57,7 +57,7 @@
"y": 4743.53121680038,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -92,7 +92,7 @@
"y": 4827.3154296875,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),w(0.2),keypress(f),w(0.2),keypress(f),",
"action_params": "keypress(f),w(0.2),keypress(f),w(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -119,7 +119,7 @@
"y": 4847.8017578125,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),s(1)",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),s(1);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -33,7 +33,7 @@
"type": "target",
"move_mode": "dash",
"action": "combat_script",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),"
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);"
},
{
"id": 4,
@@ -67,7 +67,7 @@
"y": 4998.781022630548,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "path"
},
{
@@ -112,7 +112,7 @@
"y": 4932.6865234375,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),keydown(d),wait(0.2),keydown(s),keyup(d),wait(0.5),keyup(s)",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.2),keydown(d),wait(0.2),keydown(s),keyup(d),wait(0.5),keyup(s);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -147,7 +147,7 @@
"y": 4902.6748046875,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -164,7 +164,7 @@
"y": 4912.71875,
"action": "combat_script",
"move_mode": "walk",
"action_params": "wait(0.2),keypress(x),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.1),keydown(s),wait(0.3),keydown(a),wait(0.1),keyup(s),wait(1.2),keyup(a)",
"action_params": "wait(0.2),keypress(x),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),wait(0.1);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);keydown(s),wait(0.3),keydown(a),wait(0.1),keyup(s),wait(1.2),keyup(a)",
"type": "target"
},
{
@@ -182,7 +182,7 @@
"y": 4899.99755859375,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "path"
},
{

View File

@@ -23,7 +23,7 @@
"y": -2090.3232421875,
"action": "combat_script",
"move_mode": "run",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),keypress(f),w(0.3),keypress(f),d(0.3),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),keypress(f),w(0.3),keypress(f),d(0.3),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -50,7 +50,7 @@
"y": -2112.69921875,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.3),keypress(f),wait(0.3),keypress(f),w(0.3),keypress(f),w(0.2),keypress(f),d(0.4),keypress(f),s(0.5)",
"action_params": "keypress(f),wait(0.3),keypress(f),wait(0.3),keypress(f),w(0.3),keypress(f),w(0.2),keypress(f),d(0.4),keypress(f),s(0.5);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -23,7 +23,7 @@
"y": -2684.478515625,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -98,7 +98,7 @@
"y": -2797.187530315927,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -125,7 +125,7 @@
"y": -2798.8125,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -51,7 +51,7 @@
"y": -1246.250121263708,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),w(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),w(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -60,7 +60,7 @@
"y": -1267.812302946475,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),a(0.2),keypress(f),s(0.4),keypress(f),",
"action_params": "keypress(f),a(0.2),keypress(f),s(0.4),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -32,7 +32,7 @@
"y": -3646.544921875,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "path"
},
{
@@ -83,7 +83,7 @@
"y": -3584.033203125,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),w(0.3),keypress(f),s(0.5),keypress(f),",
"action_params": "keypress(f),w(0.3),keypress(f),s(0.5),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -163,7 +163,7 @@
"y": -3644.687545473891,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.4),keypress(f),d(0.5)",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.4),keypress(f),d(0.5);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -207,7 +207,7 @@
"y": -3603.6255760026106,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(x)",
"action_params": "keypress(x);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "path"
},
{
@@ -270,7 +270,7 @@
"y": -3613.9063030528723,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),w(0.3),keypress(f),w(0.4),keypress(f),,keypress(x)",
"action_params": "keypress(f),w(0.3),keypress(f),w(0.4),keypress(f),keypress(x);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{

View File

@@ -129,10 +129,10 @@
"id": 15,
"x": -3162.1572265625,
"y": -3708.044921875,
"type": "target",
"move_mode": "walk",
"action": "",
"action_params": ""
"move_mode": "walk",
"action_params": "",
"type": "target"
},
{
"id": 16,
@@ -197,7 +197,7 @@
"y": -3621.500280422324,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -276,17 +276,8 @@
"y": -3570.892578125,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
"id": 33,
"x": -3136.2646484375,
"y": -3571.576171875,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path"
}
]
}

View File

@@ -109,7 +109,7 @@
"y": -3724.44921875,
"action": "combat_script",
"move_mode": "walk",
"action_params": "wait(0.2),keypress(x)",
"action_params": "wait(0.2),keypress(x);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "path"
},
{
@@ -182,10 +182,10 @@
"id": 21,
"x": -3160.935546875,
"y": -3704.2216796875,
"type": "target",
"move_mode": "run",
"action": "combat_script",
"action_params": "keypress(f),keypress(w),keypress(x),wait(0.2),keypress(f),keypress(w),keypress(x),wait(0.2),keypress(f),keypress(w),keypress(x),wait(0.2),keypress(f),keypress(w),keypress(x),wait(0.2),"
"move_mode": "run",
"action_params": "keypress(f),keypress(w),keypress(x),wait(0.2),keypress(f),keypress(w),keypress(x),wait(0.2),keypress(f),keypress(w),keypress(x),wait(0.2),keypress(f),keypress(w),keypress(x),wait(0.2);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
"id": 22,
@@ -218,8 +218,7 @@
"action": "",
"move_mode": "run",
"action_params": "",
"type": "path",
"locked": false
"type": "path"
},
{
"id": 26,
@@ -227,28 +226,20 @@
"y": -3688.9306640625,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
"id": 27,
"x": -3154.22265625,
"y": -3689.6806640625,
"action": "",
"move_mode": "walk",
"type": "path"
},
{
"id": 28,
"x": -3152.7500158003313,
"y": -3698.31262884269,
"action": "combat_script",
"move_mode": "walk",
"move_mode": "dash",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"type": "target"
},
{
"id": 29,
"id": 28,
"x": -3149.767578125,
"y": -3692.767578125,
"action": "",
@@ -256,7 +247,7 @@
"type": "path"
},
{
"id": 30,
"id": 29,
"x": -3144.937509875208,
"y": -3696.906219684073,
"action": "",
@@ -264,25 +255,25 @@
"type": "path"
},
{
"id": 31,
"id": 30,
"x": -3138.1561176722207,
"y": -3701.812295367494,
"action": "combat_script",
"move_mode": "climb",
"action_params": "wait(0.6)",
"type": "path"
"type": "target"
},
{
"id": 32,
"id": 31,
"x": -3144.2890625,
"y": -3704.287109375,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
"id": 33,
"id": 32,
"x": -3144.9931640625,
"y": -3708.2490234375,
"action": "",
@@ -290,7 +281,7 @@
"type": "path"
},
{
"id": 34,
"id": 33,
"x": -3147.828125,
"y": -3715.26171875,
"action": "",
@@ -298,7 +289,7 @@
"type": "path"
},
{
"id": 35,
"id": 34,
"x": -3154.451171875,
"y": -3727.388671875,
"action": "",
@@ -306,7 +297,7 @@
"type": "path"
},
{
"id": 36,
"id": 35,
"x": -3156.3095703125,
"y": -3734.564453125,
"action": "",
@@ -314,7 +305,7 @@
"type": "path"
},
{
"id": 37,
"id": 36,
"x": -3147.9990234375,
"y": -3741.4736328125,
"action": "",
@@ -322,7 +313,7 @@
"type": "path"
},
{
"id": 38,
"id": 37,
"x": -3140.5830078125,
"y": -3742.3642578125,
"action": "",
@@ -330,7 +321,7 @@
"type": "path"
},
{
"id": 39,
"id": 38,
"x": -3133.2568359375,
"y": -3738.74609375,
"action": "",
@@ -338,7 +329,7 @@
"type": "path"
},
{
"id": 40,
"id": 39,
"x": -3135.2999999999993,
"y": -3733.7999999999993,
"action": "",
@@ -346,7 +337,7 @@
"type": "target"
},
{
"id": 41,
"id": 40,
"x": -3016.837890625,
"y": -3623.62890625,
"action": "",
@@ -354,7 +345,7 @@
"type": "teleport"
},
{
"id": 42,
"id": 41,
"x": -3025.197265625,
"y": -3638.865234375,
"action": "",
@@ -363,7 +354,7 @@
"type": "path"
},
{
"id": 43,
"id": 42,
"x": -3031.5654296875,
"y": -3640.2451171875,
"action": "",
@@ -371,16 +362,16 @@
"type": "target"
},
{
"id": 44,
"id": 43,
"x": -3031.8408203125,
"y": -3640.0625,
"action": "combat_script",
"move_mode": "run",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "path"
},
{
"id": 45,
"id": 44,
"x": -3016.837890625,
"y": -3623.62890625,
"action": "",
@@ -388,7 +379,7 @@
"type": "teleport"
},
{
"id": 46,
"id": 45,
"x": -3006.4404296875,
"y": -3634.2763671875,
"action": "",
@@ -397,7 +388,7 @@
"type": "path"
},
{
"id": 47,
"id": 46,
"x": -2994.3154296875,
"y": -3645.6015625,
"action": "",
@@ -406,7 +397,7 @@
"type": "path"
},
{
"id": 48,
"id": 47,
"x": -2992.9814453125,
"y": -3655.2119140625,
"action": "stop_flying",
@@ -415,7 +406,7 @@
"type": "path"
},
{
"id": 49,
"id": 48,
"x": -2995.2275390625,
"y": -3654.0712890625,
"action": "combat_script",

View File

@@ -42,7 +42,7 @@
"y": -3544.4013671875,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -87,7 +87,7 @@
"y": -3571.280939261749,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),,keypress(x)",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),keypress(x);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -132,7 +132,7 @@
"y": -3477.156219684073,
"action": "combat_script",
"move_mode": "fly",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -191,8 +191,8 @@
},
{
"id": 21,
"x": -3266.7497945956875,
"y": -3868.34493232115,
"x": -3273.0625,
"y": -3879.003762623488,
"action": "stop_flying",
"move_mode": "fly",
"action_params": "",

View File

@@ -11,48 +11,59 @@
"positions": [
{
"id": 1,
"action": "",
"move_mode": "walk",
"type": "teleport",
"x": 333.7164306640625,
"y": 975.9010009765625,
"action_params": ""
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "teleport"
},
{
"id": 2,
"x": 293.12629167712043,
"y": 972.0627501063971,
"type": "path",
"move_mode": "fly",
"action": "",
"action_params": ""
"move_mode": "fly",
"action_params": "",
"type": "path"
},
{
"id": 3,
"x": 271.9374980249586,
"y": 973.0315758962145,
"type": "path",
"move_mode": "fly",
"action": "stop_flying",
"action_params": ""
"move_mode": "fly",
"action_params": "",
"type": "path"
},
{
"id": 4,
"x": 271.0936828485901,
"y": 975.7815758962145,
"type": "path",
"x": 276.78125,
"y": 960.65224391264,
"action": "combat_script",
"move_mode": "walk",
"action": "",
"action_params": ""
"action_params": "keydown(w),attack(0.2),keypress(f),attack(0.2),keypress(f),keypress(f),keyup(w),attack(0.6),wait(0.5);万叶 s(0.2),attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2);",
"type": "orientation",
"locked": false
},
{
"id": 5,
"x": 273.5311630981753,
"y": 971.9686287362924,
"type": "target",
"move_mode": "walk",
"x": 288.15625,
"y": 973.5670704808831,
"action": "combat_script",
"action_params": "keydown(w),attack(0.2),keypress(f),attack(0.2),keypress(f),keypress(f),wait(0.4),keyup(w),attack(0.2),wait(1.5)"
"move_mode": "walk",
"action_params": "keydown(w),attack(0.2),keypress(f),attack(0.2),keypress(f),keypress(f),keyup(w),attack(0.6),wait(0.5)",
"type": "orientation",
"locked": false
},
{
"id": 6,
"x": 255.75,
"y": 967.7511066539669,
"action": "combat_script",
"move_mode": "walk",
"action_params": "w(0.2),keydown(w),attack(0.2),keypress(f),attack(0.4),keypress(f),keypress(f),keyup(w),attack(0.8),wait(0.5);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2);",
"type": "orientation"
}
]
}

View File

@@ -24,7 +24,7 @@
"y": -3551.84362115731,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),w(0.3),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),",
"type": "target"
},
{
@@ -60,20 +60,11 @@
"y": -3545.421875,
"action": "combat_script",
"move_mode": "walk",
"action_params": "w(1.1),",
"action_params": "w(1.3),wait(1),keypress(f),wait(0.4),keypress(w),wait(3.2),keypress(f),wait(0.4),keypress(w),keypress(d),wait(3.2),keypress(f),wait(0.4),keypress(w),keypress(d),wait(3.2),keypress(f),wait(0.4),keypress(w),keypress(d),wait(3.2),keypress(f),wait(0.4),keypress(d),wait(3.2),keypress(f),wait(0.4),keypress(d),wait(3.2),keypress(f),wait(0.4),keypress(s),wait(3.2),keypress(f),wait(0.4),keypress(a),wait(3.2),keypress(f),wait(0.4),keypress(a),wait(3.2),keypress(f),wait(0.4),keypress(a),wait(0.5),keypress(ESCAPE)",
"type": "orientation"
},
{
"id": 7,
"x": -3378.6982421875,
"y": -3545.421875,
"action": "combat_script",
"move_mode": "walk",
"action_params": "wait(1),keypress(f),wait(0.4),keypress(w),wait(3.2),keypress(f),wait(0.4),keypress(w),keypress(d),wait(3.2),keypress(f),wait(0.4),keypress(w),keypress(d),wait(3.2),keypress(f),wait(0.4),keypress(w),keypress(d),wait(3.2),keypress(f),wait(0.4),keypress(d),wait(3.2),keypress(f),wait(0.4),keypress(d),wait(3.2),keypress(f),wait(0.4),keypress(s),wait(3.2),keypress(f),wait(0.4),keypress(a),wait(3.2),keypress(f),wait(0.4),keypress(a),wait(3.2),keypress(f),wait(0.4),keypress(a),wait(0.5),keypress(ESCAPE)",
"type": "orientation"
},
{
"id": 8,
"x": -3472.9677734375,
"y": -3754.984375,
"action": "",
@@ -82,7 +73,7 @@
"type": "teleport"
},
{
"id": 9,
"id": 8,
"x": -3471.005859375,
"y": -3743.349609375,
"action": "",
@@ -91,16 +82,16 @@
"type": "path"
},
{
"id": 10,
"id": 9,
"x": -3462.5361328125,
"y": -3726.7958984375,
"action": "combat_script",
"move_mode": "dash",
"move_mode": "run",
"action_params": "keypress(f)",
"type": "target"
},
{
"id": 11,
"id": 10,
"x": -3464.279296875,
"y": -3726.3232421875,
"action": "combat_script",
@@ -109,7 +100,7 @@
"type": "path"
},
{
"id": 12,
"id": 11,
"x": -3466.568359375,
"y": -3729.3876953125,
"action": "",
@@ -118,30 +109,21 @@
"type": "path"
},
{
"id": 13,
"x": -3462.1875,
"y": -3730.7498672015245,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path"
},
{
"id": 14,
"x": -3373.5302734375,
"y": -3745.4794921875,
"id": 12,
"x": -3451.853515625,
"y": -3731.9248046875,
"action": "combat_script",
"move_mode": "walk",
"action_params": "w(1.5)",
"type": "orientation"
},
{
"id": 15,
"id": 13,
"x": -3373.5302734375,
"y": -3745.4794921875,
"action": "combat_script",
"move_mode": "walk",
"action_params": "wait(1),keypress(f),wait(0.4),keypress(a),keypress(w),wait(3.2),keypress(f),wait(0.4),keypress(a),keypress(w),wait(3.2),keypress(f),wait(0.4),keypress(a),keypress(w),wait(3.2),keypress(f),wait(0.4),keypress(a),keypress(w),wait(3.2),keypress(f),wait(0.4),keypress(a),keypress(w),wait(3.2),keypress(f),wait(0.4),keypress(s),wait(0.5),keypress(ESCAPE),wait(1),s(0.2),dash,click,s(0.2),dash,click,s(0.2),dash,click,s(0.2),dash,click,s(0.2),dash,click,",
"action_params": "w(1),wait(1),keypress(f),wait(0.4),keypress(a),keypress(w),wait(5.2),keypress(f),wait(0.4),keypress(a),keypress(w),wait(5.2),keypress(f),wait(0.4),keypress(a),keypress(w),wait(5.2),keypress(f),wait(0.4),keypress(a),keypress(w),wait(3.2),keypress(f),wait(0.4),keypress(a),keypress(w),wait(3.2),keypress(f),wait(0.4),keypress(s),wait(0.5),keypress(ESCAPE),wait(1),s(0.2),dash,click,s(0.2),dash,click,s(0.2),dash,click,s(0.2),dash,click,s(0.2),dash,click,",
"type": "orientation"
}
]

View File

@@ -38,17 +38,36 @@
},
{
"id": 4,
"x": 3123.5625,
"y": -463.05322265625,
"x": 3125.3994140625,
"y": -463.982421875,
"type": "path",
"move_mode": "fly",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 5,
"x": 3108.375,
"y": -459.72705078125,
"x": 3116,
"y": -458.7484728175259,
"action": "combat_script",
"move_mode": "dash",
"action_params": "钟离 a(0.1),e(hold);茜特菈莉 e;莱依拉 e;芙宁娜 e;玛薇卡 e;爱可菲 e;",
"type": "path"
},
{
"id": 6,
"x": 3102.775390625,
"y": -462.54833984375,
"type": "path",
"move_mode": "dash",
"action": "fight",
"action_params": "",
"locked": false
},
{
"id": 7,
"x": 3102.775390625,
"y": -462.54833984375,
"type": "path",
"move_mode": "dash",
"action": "fight",

View File

@@ -37,8 +37,8 @@
},
{
"id": 4,
"x": 2352.3984375,
"y": 126.07177734375,
"x": 2347.2158203125,
"y": 132.392578125,
"type": "path",
"move_mode": "dash",
"action": "fight",

View File

@@ -52,7 +52,7 @@
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),"
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);"
},
{
"id": 6,

View File

@@ -43,7 +43,7 @@
"type": "target",
"move_mode": "dash",
"action": "combat_script",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),"
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);"
}
]
}

View File

@@ -33,7 +33,7 @@
"y": 301.208984375,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.3),keypress(f),w(0.3),s(0.5),a(0.5)",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.3),keypress(f),w(0.3),s(0.5),a(0.5);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -96,7 +96,7 @@
"y": 319.9306640625,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),w(0.2),keypress(f),w(0.2),keypress(f),d(0.5)",
"action_params": "keypress(f),w(0.2),keypress(f),w(0.2),keypress(f),d(0.5);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -51,7 +51,7 @@
"y": 717.291015625,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -60,7 +60,7 @@
"y": 659.1561590522197,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),wait(0.2),keypress(f)",
"action_params": "keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -87,7 +87,7 @@
"y": 669.13916015625,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f)",
"action_params": "keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -105,7 +105,7 @@
"y": 1476.80810546875,
"action": "combat_script",
"move_mode": "walk",
"action_params": "wait(0.2),keypress(VK_SPACE),wait(0.5),keypress(VK_SPACE),keydown(a),wait(0.2),keypress(VK_SPACE),wait(0.5),keypress(VK_SPACE),keyup(a)",
"action_params": "wait(0.2),keypress(VK_SPACE),wait(0.5),keypress(VK_SPACE),keydown(a),wait(0.2),keypress(VK_SPACE),wait(0.5),keypress(VK_SPACE),keyup(a);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -288,7 +288,7 @@
"y": 834.46533203125,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "path"
}
]

View File

@@ -83,7 +83,7 @@
"y": -291.88427734375,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -128,7 +128,7 @@
"y": -278.6872754891665,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -41,7 +41,7 @@
"y": 1941.66064453125,
"action": "combat_script",
"move_mode": "jump",
"action_params": "wait(0.5),keypress(VK_SPACE)",
"action_params": "wait(0.5),keypress(VK_SPACE);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -42,7 +42,7 @@
"y": 2393.370361328125,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.3),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.3),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -96,7 +96,7 @@
"y": 2320.343825789818,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f)",
"action_params": "keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{

View File

@@ -66,7 +66,7 @@
"y": -4437.3515625,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -101,7 +101,7 @@
"y": -4436.5126953125,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.3),keypress(f),wait(0.2),keypress(f),keypress(x),wait(0.1),keypress(x)",
"action_params": "keypress(f),wait(0.3),keypress(f),wait(0.2),keypress(f),keypress(x),wait(0.1),keypress(x);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -196,7 +196,7 @@
"y": -4383.624900401142,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),w(0.3),keypress(f),w(0.3),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),w(0.3),keypress(f),w(0.3),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{

View File

@@ -60,7 +60,7 @@
"y": -670.6247650515661,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.2),keypress(f),w(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.2),keypress(f),w(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{

View File

@@ -87,7 +87,7 @@
"y": -480.3564453125,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),w(0.2),keypress(f)",
"action_params": "keypress(f),w(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -132,7 +132,7 @@
"y": -473.6250151579634,
"action": "combat_script",
"move_mode": "climb",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{

View File

@@ -39,7 +39,7 @@
"y": -119.6875,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),w(0.3),keypress(f),w(0.3),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),w(0.3),keypress(f),w(0.3),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -74,7 +74,7 @@
"y": -146.64208984375,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.3),keypress(f)",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.3),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{

View File

@@ -59,7 +59,7 @@
"y": 103.5810546875,
"action": "combat_script",
"move_mode": "walk",
"action_params": "wait(0.3),keypress(VK_SPACE),wait(0.5),keypress(VK_SPACE)",
"action_params": "wait(0.3),keypress(VK_SPACE),wait(0.5),keypress(VK_SPACE);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{

View File

@@ -40,7 +40,7 @@
"y": -1983.70556640625,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),w(0.4)",
"action_params": "keypress(f),w(0.4);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -81,7 +81,7 @@
"y": -2034.9052734375,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),w(0.2),keypress(f),w(0.2),keypress(f),",
"action_params": "keypress(f),w(0.2),keypress(f),w(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -124,7 +124,7 @@
"y": -2046.51953125,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -24,7 +24,7 @@
"y": -1402.46923828125,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),w(0.2),keypress(f),w(0.2),keypress(f),",
"action_params": "keypress(f),w(0.2),keypress(f),w(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -51,7 +51,7 @@
"y": -1290.96875,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),wait(0.2),keypress(f),s(0.4),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),s(0.4),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -105,7 +105,7 @@
"y": -1265.39306640625,
"action": "combat_script",
"move_mode": "jump",
"action_params": "keypress(f),wait(0.2),keypress(f),a(0.3),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),a(0.3),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -78,7 +78,7 @@
"y": 825.6435546875,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),w(0.2),keypress(f),w(0.2),keypress(f),",
"action_params": "keypress(f),w(0.2),keypress(f),w(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -114,7 +114,7 @@
"y": 893.5311514732375,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),keypress(f),w(0.2),keypress(f),w(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),keypress(f),w(0.2),keypress(f),w(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -177,7 +177,7 @@
"y": 912.67529296875,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),w(0.3),keypress(f),w(0.3),keypress(f),s(0.6)",
"action_params": "keypress(f),w(0.3),keypress(f),w(0.3),keypress(f),s(0.6);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -200,7 +200,7 @@
"y": 4921.7080078125,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),w(0.3),keypress(f),d(0.2),keypress(f),",
"action_params": "keypress(f),w(0.3),keypress(f),d(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -226,7 +226,7 @@
"y": 4920.1873672015245,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),d(0.3),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),d(0.3),keypress(f),wait(0.2),keypress(x);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -51,7 +51,7 @@
"y": -1952.8486328125,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),w(0.2),keypress(f),w(0.2),keypress(f),",
"action_params": "keypress(f),w(0.2),keypress(f),w(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -87,7 +87,7 @@
"y": -2264.5624446673028,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f)",
"action_params": "keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
@@ -114,7 +114,7 @@
"y": -2255.7900390625,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),w(0.2),wait(0.2),w(0.2),d(0.6),keypress(f),wait(0.8),keypress(f),wait(0.8),keypress(f),wait(0.8),keypress(f),attack(3.5)",
"action_params": "keypress(f),w(0.2),wait(0.2),w(0.2),d(0.6),keypress(f),wait(0.8),keypress(f),wait(0.8),keypress(f),wait(0.8),keypress(f),attack(3.5);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -42,7 +42,7 @@
"y": -1416.94189453125,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.2),keypress(f),w(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),w(0.2),keypress(f),w(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
}
]

View File

@@ -42,7 +42,7 @@
"y": -2187.468954632506,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),w(0.5),keypress(f),d(0.4),keypress(f),",
"action_params": "keypress(f),w(0.5),keypress(f),d(0.4),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{

View File

@@ -52,7 +52,7 @@
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),"
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);"
}
]
}

View File

@@ -52,7 +52,7 @@
"type": "target",
"move_mode": "walk",
"action": "combat_script",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),w(0.4)"
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),w(0.4);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);"
}
]
}

View File

@@ -46,8 +46,8 @@
},
{
"id": 5,
"x": -3848.8515625,
"y": -4510.4755859375,
"x": -3848.34375,
"y": -4511.219015596951,
"action": "combat_script",
"move_mode": "run",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
@@ -55,23 +55,15 @@
},
{
"id": 6,
"x": -3847.4970703125,
"y": -4511.7373046875,
"action": "",
"move_mode": "walk",
"type": "path"
},
{
"id": 7,
"x": -3851.65625,
"y": -4510.250022133079,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
"id": 8,
"id": 7,
"x": -3848.093987073811,
"y": -4507.656272451084,
"action": "",
@@ -79,7 +71,7 @@
"type": "path"
},
{
"id": 9,
"id": 8,
"x": -3836.375,
"y": -4489.03157092965,
"action": "",
@@ -87,16 +79,16 @@
"type": "path"
},
{
"id": 10,
"id": 9,
"x": -3840.03125,
"y": -4484.931393865016,
"action": "combat_script",
"move_mode": "fly",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
"id": 11,
"id": 10,
"x": -3820.767578125,
"y": -4488.9599609375,
"action": "",
@@ -104,7 +96,7 @@
"type": "path"
},
{
"id": 12,
"id": 11,
"x": -3774.337890625,
"y": -4462.90625,
"action": "",
@@ -112,7 +104,7 @@
"type": "path"
},
{
"id": 13,
"id": 12,
"x": -3780.5498046875,
"y": -4452.0966796875,
"action": "",
@@ -120,7 +112,7 @@
"type": "path"
},
{
"id": 14,
"id": 13,
"x": -3782.16015625,
"y": -4445.1845703125,
"action": "",
@@ -128,7 +120,7 @@
"type": "path"
},
{
"id": 15,
"id": 14,
"x": -3783.3681640625,
"y": -4439.068359375,
"action": "",
@@ -136,7 +128,7 @@
"type": "path"
},
{
"id": 16,
"id": 15,
"x": -3776.0625,
"y": -4441.187444667303,
"action": "combat_script",
@@ -145,16 +137,16 @@
"type": "target"
},
{
"id": 17,
"id": 16,
"x": -3773.9287109375,
"y": -4441.794921875,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f)",
"action_params": "keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
"id": 18,
"id": 17,
"x": -3769.84375,
"y": -4443.531349598858,
"action": "",
@@ -163,7 +155,7 @@
"type": "path"
},
{
"id": 19,
"id": 18,
"x": -3757.8115234375,
"y": -4443.099609375,
"action": "",
@@ -171,7 +163,7 @@
"type": "path"
},
{
"id": 20,
"id": 19,
"x": -3747.5400390625,
"y": -4441.6630859375,
"action": "",
@@ -179,24 +171,25 @@
"type": "path"
},
{
"id": 21,
"id": 20,
"x": -3739.1625000000004,
"y": -4441,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
"id": 21,
"x": -3742.4375,
"y": -4431.999845068445,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"type": "target"
},
{
"id": 22,
"x": -3742.4375,
"y": -4431.999845068445,
"action": "",
"move_mode": "walk",
"type": "target"
},
{
"id": 23,
"x": -3739.40625,
"y": -4426.912201203428,
"action": "",
@@ -204,7 +197,7 @@
"type": "path"
},
{
"id": 24,
"id": 23,
"x": -3743.40625,
"y": -4424.375022133079,
"action": "",
@@ -212,7 +205,7 @@
"type": "target"
},
{
"id": 25,
"id": 24,
"x": -3773.375,
"y": -4419.874822935366,
"action": "",
@@ -221,7 +214,7 @@
"type": "path"
},
{
"id": 26,
"id": 25,
"x": -3780.125,
"y": -4422.40628319962,
"action": "combat_script",
@@ -230,7 +223,7 @@
"type": "path"
},
{
"id": 27,
"id": 26,
"x": -3785.60546875,
"y": -4422.544921875,
"action": "combat_script",
@@ -239,7 +232,7 @@
"type": "target"
},
{
"id": 28,
"id": 27,
"x": -3789.0947265625,
"y": -4418.2265625,
"action": "",
@@ -247,7 +240,7 @@
"type": "path"
},
{
"id": 29,
"id": 28,
"x": -3790.009765625,
"y": -4421.7783203125,
"action": "",
@@ -255,24 +248,25 @@
"type": "path"
},
{
"id": 30,
"id": 29,
"x": -3790.515625,
"y": -4424.65625,
"action": "",
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"type": "target"
},
{
"id": 31,
"id": 30,
"x": -3776.328125,
"y": -4425.9326171875,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
"move_mode": "dash",
"action_params": "",
"type": "path"
},
{
"id": 32,
"id": 31,
"x": -3761.71875,
"y": -4427.312511066539,
"action": "",
@@ -281,7 +275,7 @@
"type": "path"
},
{
"id": 33,
"id": 32,
"x": -3747.8125,
"y": -4426.0311172015245,
"action": "",
@@ -289,7 +283,7 @@
"type": "path"
},
{
"id": 34,
"id": 33,
"x": -3743.921875,
"y": -4436.001953125,
"action": "",
@@ -297,7 +291,7 @@
"type": "path"
},
{
"id": 35,
"id": 34,
"x": -3742.7294921875,
"y": -4441.98828125,
"action": "",
@@ -305,7 +299,7 @@
"type": "target"
},
{
"id": 36,
"id": 35,
"x": -3740.7060546875,
"y": -4439.869140625,
"action": "",
@@ -313,15 +307,16 @@
"type": "path"
},
{
"id": 37,
"id": 36,
"x": -3738.31640625,
"y": -4442.064453125,
"action": "",
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
"id": 38,
"id": 37,
"x": -3740.6142578125,
"y": -4435.5537109375,
"action": "",
@@ -329,7 +324,7 @@
"type": "path"
},
{
"id": 39,
"id": 38,
"x": -3741.0341796875,
"y": -4425.9443359375,
"action": "",
@@ -337,7 +332,7 @@
"type": "path"
},
{
"id": 40,
"id": 39,
"x": -3743.734375,
"y": -4424.8876953125,
"action": "",
@@ -345,7 +340,7 @@
"type": "path"
},
{
"id": 41,
"id": 40,
"x": -3764.1240234375,
"y": -4438.958984375,
"action": "",
@@ -353,7 +348,7 @@
"type": "path"
},
{
"id": 42,
"id": 41,
"x": -3772.146484375,
"y": -4439.849609375,
"action": "",
@@ -361,7 +356,7 @@
"type": "target"
},
{
"id": 43,
"id": 42,
"x": -3776.125,
"y": -4439.281316399238,
"action": "",
@@ -369,15 +364,16 @@
"type": "target"
},
{
"id": 44,
"id": 43,
"x": -3775.8125,
"y": -4441.625154931555,
"action": "",
"action": "combat_script",
"move_mode": "walk",
"action_params": ";万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "path"
},
{
"id": 45,
"id": 44,
"x": -3767.134765625,
"y": -4439.3466796875,
"action": "",
@@ -385,7 +381,7 @@
"type": "path"
},
{
"id": 46,
"id": 45,
"x": -3756.236328125,
"y": -4437.08203125,
"action": "",
@@ -393,7 +389,7 @@
"type": "path"
},
{
"id": 47,
"id": 46,
"x": -3746.0966796875,
"y": -4434.9072265625,
"action": "combat_script",
@@ -402,7 +398,7 @@
"type": "path"
},
{
"id": 48,
"id": 47,
"x": -3741.365234375,
"y": -4432.560546875,
"action": "",
@@ -410,7 +406,7 @@
"type": "target"
},
{
"id": 49,
"id": 48,
"x": -3744.125,
"y": -4437.344281193904,
"action": "",
@@ -419,7 +415,7 @@
"type": "path"
},
{
"id": 50,
"id": 49,
"x": -3735.40625,
"y": -4437.937477866921,
"action": "",
@@ -428,7 +424,7 @@
"type": "path"
},
{
"id": 51,
"id": 50,
"x": -3728.7265625,
"y": -4437.8623046875,
"action": "",
@@ -436,7 +432,7 @@
"type": "path"
},
{
"id": 52,
"id": 51,
"x": -3726.888671875,
"y": -4433.171875,
"action": "",
@@ -444,34 +440,34 @@
"type": "target"
},
{
"id": 53,
"id": 52,
"x": -3726.6484375,
"y": -4431.6826171875,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
"id": 54,
"id": 53,
"x": -3726.5517578125,
"y": -4438.2099609375,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
"move_mode": "walk",
"action_params": "",
"type": "path"
},
{
"id": 54,
"x": -3722.61328125,
"y": -4437.4814453125,
"action": "",
"move_mode": "jump",
"action_params": "",
"type": "path"
},
{
"id": 55,
"x": -3722.61328125,
"y": -4437.4814453125,
"type": "path",
"move_mode": "jump",
"action": "",
"action_params": ""
},
{
"id": 56,
"x": -3718.216796875,
"y": -4433.0048828125,
"action": "combat_script",
@@ -480,7 +476,7 @@
"type": "path"
},
{
"id": 57,
"id": 56,
"x": -3719.4345703125,
"y": -4431.1865234375,
"action": "combat_script",
@@ -489,16 +485,16 @@
"type": "target"
},
{
"id": 58,
"id": 57,
"x": -3720.29296875,
"y": -4430.4189453125,
"action": "combat_script",
"move_mode": "walk",
"action_params": "wait(0.2),keypress(x)",
"action_params": "wait(0.2),keypress(x);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "target"
},
{
"id": 59,
"id": 58,
"x": -3719.6875,
"y": -4433.218938131175,
"action": "",
@@ -506,16 +502,16 @@
"type": "path"
},
{
"id": 60,
"id": 59,
"x": -3726.1875,
"y": -4428.843628268063,
"action": "combat_script",
"move_mode": "dash",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f),",
"action_params": "keypress(f),wait(0.2),keypress(f),wait(0.2),keypress(f);万叶 attack(0.08),keydown(E),wait(0.51),keyup(E),attack(0.2),wait(0.5);",
"type": "path"
},
{
"id": 61,
"id": 60,
"x": -3726.1875,
"y": -4428.843628268063,
"action": "",

View File

@@ -1,7 +1,7 @@
{
"manifest_version": 1,
"name": "自动狗粮重制版",
"version": "1.23.2",
"version": "1.23.3",
"tags": ["好感", "盗宝团", "愚人众", "鳄鱼", "兽肉", "狗粮"],
"description": "通过不同好感任务卡时间后运行狗粮任务以提高狗粮总收益,需要正确配置好感队伍的战斗策略,并在自定义配置中指定好感和狗粮队伍名称",
"authors": [

View File

@@ -11,17 +11,8 @@
"positions": [
{
"id": 1,
"x": 7348.14697265625,
"y": -1428.5224609375,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 2,
"x": 7354.49951171875,
"y": -1428.64404296875,
"x": 7354.68017578125,
"y": -1428.5908203125,
"type": "target",
"move_mode": "walk",
"action": "",

View File

@@ -0,0 +1,6 @@
# 加入好友的世界
## 使用说明
1. 修改自定义配置,将好友的 UID 添加到配置中
2. 执行脚本即可

View File

@@ -0,0 +1,93 @@
// 等待好友确认超时时间 25s
const WAIT_FRIEND_CONFIRM_TIMEOUT = 25 * 1000;
/**
* 创建自适应 16:9 缩放的 OCR 对象
* @param x X 坐标
* @param y Y 坐标
* @param w 宽度
* @param h 高度
*/
function createAutoZoomOcr(x, y, w, h) {
const ratio = genshin.scaleTo1080PRatio;
return RecognitionObject.ocr(x * ratio, y * ratio, w * ratio, h * ratio);
}
/**
* 是否在多人游戏中
*/
function inMultiplayerGame() {
const gameRegion = captureGameRegion();
const playerCountRegin = gameRegion.find(createAutoZoomOcr(340, 18, 53, 53));
const playerCountText = playerCountRegin.text.trim().toLocaleLowerCase();
return playerCountText.includes('p');
}
(async () => {
try {
const uid = settings.uid?.trim();
if (!uid) {
throw new Error('UID 不能为空');
}
if (inMultiplayerGame()) {
throw new Error('正在多人游戏中,无法加入好友世界');
}
await genshin.returnMainUi();
log.info(`尝试加入好友世界(UID: ${uid})`);
// 打开好友列表
keyPress('VK_O');
await sleep(1000);
// 打开添加好友
click(960, 50);
await sleep(1000);
// 点击输入框,输入 UID点击搜索
click(960, 150);
inputText(uid);
click(1680, 150);
await sleep(500);
const gameRegion = captureGameRegion();
// 尝试找到用户卡片的冒险等阶
const levelRegin = gameRegion.find(createAutoZoomOcr(425, 445, 106, 37));
const levelText = levelRegin.text.trim();
if (!levelText.includes('冒险等阶')) {
// 判断是否搜索的用户是否是自己
const yourselfRegin = gameRegion.find(createAutoZoomOcr(660, 495, 601, 88));
if (yourselfRegin.text.includes('其他玩家')) {
throw new Error('不能使用自己的UID');
}
throw new Error('UID不存在');
}
const joinOrAddRegin = gameRegion.find(createAutoZoomOcr(1160, 800, 200, 54));
const joinOrAddText = joinOrAddRegin.text.trim();
if (joinOrAddText === '') {
throw new Error("你的好友不在线");
}
else if (joinOrAddText === '申请加入') {
log.info(`已经发起加入申请,等待好友同意`);
joinOrAddRegin.click();
}
else {
throw new Error('TA不是你的好友');
}
const startTime = new Date().getTime();
const timeout = WAIT_FRIEND_CONFIRM_TIMEOUT + startTime;
while (true) {
// 等待好友回复
const gameRegion = captureGameRegion();
const requestRegin = gameRegion.find(createAutoZoomOcr(725, 195, 465, 45));
const requestText = requestRegin.text.trim();
if (requestText.endsWith('拒绝了多人游戏申请')) {
throw new Error('好友拒绝了多人游戏');
}
if (inMultiplayerGame()) {
log.info('成功加入好友世界');
break;
}
if (new Date().getTime() > timeout) {
throw new Error('请求超时');
}
await sleep(50);
}
}
catch (error) {
log.error(error.message);
await genshin.returnMainUi();
}
})();

View File

@@ -0,0 +1,14 @@
{
"manifest_version": 1,
"name": "加入好友的世界",
"description": "快让我访问!",
"version": "0.0.1",
"main": "index.js",
"settings_ui": "settings.json",
"authors": [
{
"name": "ftnfurina",
"link": "https://github.com/ftnfurina"
}
]
}

View File

@@ -0,0 +1,8 @@
[
{
"name": "uid",
"type": "input-text",
"label": "好友UID",
"default": ""
}
]

View File

@@ -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": -4232.1875,
"y": -3001.9599609375,
"action_params": ""
},
{
"id": 2,
"x": -4236.78515625,
"y": -2995.244140625,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 3,
"x": -4242.451171875,
"y": -2998.5556640625,
"type": "target",
"move_mode": "walk",
"action": "",
"action_params": ""
}
]
}

View File

@@ -0,0 +1,39 @@
(async function () {
// 新增:检查是否为周一
const today = new Date().getDay(); // 0=周日, 1=周一, ... 6=周六
if (today !== 1) {
log.info(`今天不是周一(当前星期代码:${today}),脚本终止`);
return;
}
setGameMetrics(1920, 1080, 2);
// 传送到稻妻若紫处
async function AutoPath(locationName) {
log.info(`前往稻妻-白狐之野-若紫处`);
try {
let filePath = `assets/${locationName}.json`;
await pathingScript.runFile(filePath);
} catch (error) {
log.error(`执行 ${locationName} 路径时发生错误`);
}
await sleep(500);
}
async function Shopping() {
await sleep(500);
for (let j = 0; j < 4; j++) {
keyPress("F"); await sleep(1000);//对话
}
await sleep(1000);
for (let i = 0; i < 5; i++) {
click(1690, 1020); await sleep(500); // 购买
click(1170, 780); await sleep(400); // 确定
click(1690, 1020); await sleep(200); // 点击空白处
}
keyPress("ESCAPE"); await sleep(2000);
}
log.info("开始执行脚本");
await AutoPath("四方八方之网");
log.info("到达若紫处");
await Shopping();
log.info("已购买5个四方八方之网");
})();

View File

@@ -0,0 +1,12 @@
{
"manifest_version": 1,
"name": "购买四方八方之网",
"version": "1.0",
"description": "每周一传送到稻妻白狐之野,找若紫买四方八方之网(基于路径追踪)",
"authors": [
{
"name": "miludelongwang",
}
],
"main": "main.js"
}

View File

@@ -72,7 +72,7 @@
"action_params": ""
},
{
"id": 7,
"id": 8,
"action": "fishing",
"move_mode": "walk",
"type": "orientation",

View File

@@ -79,7 +79,7 @@
"type": "target"
},
{
"id": 8,
"id": 9,
"x": 4607.44,
"y": 2731.48,
"action": "fishing",

View File

@@ -66,7 +66,7 @@
"action_params": ""
},
{
"id": 6,
"id": 7,
"x": 4724.38,
"y": 3023.81,
"type": "orientation",

View File

@@ -54,7 +54,7 @@
"action_params": ""
},
{
"id": 5,
"id": 6,
"x": 4003.4,
"y": 4524.64,
"type": "orientation",

View File

@@ -62,7 +62,7 @@
"action_params": ""
},
{
"id": 6,
"id": 7,
"x": 2912.5,
"y": 3263.81,
"type": "orientation",

View File

@@ -45,7 +45,7 @@
"action_params": ""
},
{
"id": 4,
"id": 5,
"x": 1725.05,
"y": 1910.4,
"type": "orientation",

View File

@@ -108,7 +108,7 @@
"type": "target"
},
{
"id": 11,
"id": 12,
"x": 1598.37,
"y": 1140.33,
"action": "fishing",

View File

@@ -59,7 +59,7 @@
"type": "target"
},
{
"id": 6,
"id": 7,
"x": 54.76,
"y": 629.13,
"action": "fishing",

View File

@@ -54,7 +54,7 @@
"type": "target"
},
{
"id": 5,
"id": 6,
"x": 2322.48,
"y": 900.94,
"action": "fishing",

View File

@@ -81,7 +81,7 @@
"type": "target"
},
{
"id": 8,
"id": 9,
"x": 1094.18,
"y": 1881.09,
"action": "fishing",

View File

@@ -90,7 +90,7 @@
"action_params": ""
},
{
"id": 9,
"id": 10,
"x": 1139.28,
"y": 1530.47,
"type": "orientation",

View File

@@ -34,7 +34,7 @@
"type": "target"
},
{
"id": 3,
"id": 4,
"x": -2788.11,
"y": -6024.98,
"action": "fishing",

View File

@@ -63,7 +63,7 @@
"type": "target"
},
{
"id": 6,
"id": 7,
"x": -2622.35,
"y": -3387.28,
"action": "fishing",

View File

@@ -71,7 +71,7 @@
"action_params": ""
},
{
"id": 7,
"id": 8,
"x": -799.3,
"y": -3637.15,
"type": "orientation",

View File

@@ -54,7 +54,7 @@
"action_params": ""
},
{
"id": 5,
"id": 6,
"x": -4080.26,
"y": -4428.89,
"type": "orientation",

View File

@@ -72,7 +72,7 @@
"action_params": ""
},
{
"id": 7,
"id": 8,
"x": -4144.83,
"y": -4460.79,
"type": "orientation",

View File

@@ -45,7 +45,7 @@
"action_params": ""
},
{
"id": 4,
"id": 5,
"x": -1333.56,
"y": 2760.86,
"type": "orientation",

View File

@@ -81,7 +81,7 @@
"action_params": ""
},
{
"id": 8,
"id": 9,
"x": -804.57,
"y": 2060.83,
"type": "orientation",

View File

@@ -99,7 +99,7 @@
"type": "target"
},
{
"id": 10,
"id": 11,
"x": -1271.88,
"y": 1858.87,
"action": "fishing",

View File

@@ -99,7 +99,7 @@
"type": "target"
},
{
"id": 10,
"id": 11,
"x": 116.33,
"y": 2504.11,
"action": "fishing",

View File

@@ -63,7 +63,7 @@
"type": "target"
},
{
"id": 6,
"id": 7,
"x": -604.74,
"y": 977.05,
"action": "fishing",

View File

@@ -9,6 +9,7 @@
},
"positions": [
{
"id": 1,
"x": 4545.55,
"y": 4225.63,
"type": "teleport",
@@ -16,6 +17,7 @@
"action": ""
},
{
"id": 2,
"x": 4536.07,
"y": 4225.83,
"type": "path",
@@ -23,6 +25,7 @@
"action": ""
},
{
"id": 3,
"x": 4410.89,
"y": 4260.37,
"type": "path",
@@ -30,6 +33,7 @@
"action": "stop_flying"
},
{
"id": 4,
"x": 4393.03,
"y": 4252.94,
"type": "target",
@@ -37,6 +41,7 @@
"action": ""
},
{
"id": 5,
"x": 4384.83,
"y": 4251.33,
"type": "target",
@@ -44,6 +49,7 @@
"action": ""
},
{
"id": 6,
"x": 4349.26,
"y": 4236.21,
"type": "target",
@@ -51,6 +57,7 @@
"action": ""
},
{
"id": 7,
"x": 4289.03,
"y": 4199.05,
"type": "target",
@@ -58,6 +65,7 @@
"action": ""
},
{
"id": 8,
"x": 4263.94,
"y": 4175.81,
"type": "path",
@@ -65,6 +73,7 @@
"action": ""
},
{
"id": 9,
"x": 4263.27,
"y": 4157.02,
"type": "target",
@@ -72,6 +81,7 @@
"action": ""
},
{
"id": 10,
"x": 4265.32,
"y": 4127.15,
"type": "target",

View File

@@ -9,6 +9,7 @@
},
"positions": [
{
"id": 1,
"x": 4984.74,
"y": 4462.9,
"type": "teleport",
@@ -16,6 +17,7 @@
"action": ""
},
{
"id": 2,
"x": 4963.5,
"y": 4416.46,
"type": "path",
@@ -23,6 +25,7 @@
"action": ""
},
{
"id": 3,
"x": 4922.73,
"y": 4402.04,
"type": "path",
@@ -30,6 +33,7 @@
"action": ""
},
{
"id": 4,
"x": 4901.23,
"y": 4387.79,
"type": "target",
@@ -37,6 +41,7 @@
"action": ""
},
{
"id": 5,
"x": 4881.2,
"y": 4373.67,
"type": "target",
@@ -44,6 +49,7 @@
"action": ""
},
{
"id": 6,
"x": 4892.56,
"y": 4358.82,
"type": "target",
@@ -51,6 +57,7 @@
"action": ""
},
{
"id": 7,
"x": 4947.47,
"y": 4346.61,
"type": "target",
@@ -58,6 +65,7 @@
"action": ""
},
{
"id": 8,
"x": 4951.35,
"y": 4310.98,
"type": "path",
@@ -65,6 +73,7 @@
"action": ""
},
{
"id": 9,
"x": 4944.47,
"y": 4296.17,
"type": "target",
@@ -72,6 +81,7 @@
"action": ""
},
{
"id": 10,
"x": 4545.52,
"y": 4225.61,
"type": "teleport",
@@ -79,6 +89,7 @@
"action": ""
},
{
"id": 11,
"x": 4543.25,
"y": 4228.88,
"type": "path",

Some files were not shown because too many files have changed in this diff Show More