Replies: 5 comments
-
It's too generic. Some copilot my work, other may not. For automated jobs to work, high rarity high leveled operators are 8 times out of 10 a must. |
Beta Was this translation helpful? Give feedback.
-
阿斯卡纶那个是没办法,如果换水月通关成功率会低的,阿斯卡纶是水月的上位,不是什么情况都能换的 |
Beta Was this translation helpful? Give feedback.
-
如果要想换阿斯卡纶的话,得用两个地刺才能完美平替,MAA的干员组只能1换1,而且有时候没有部署位 |
Beta Was this translation helpful? Give feedback.
-
自动替换并不现实,有太多需要考虑的内容。 首先,作为一个“功能”,它需要具有普适性。如果这一功能仅仅只能在很少的场景得到应用,或只能满足少部分博士的需求,那么这一功能就不适合由MAA团队实现,而应该由每个作业的攻略作者实现。目前,自动战斗协议是支持这样的功能的:只需要把能够互相替换的干员放在同一个干员组中,然后每次操作这一个干员组,就可以实现“替换”的目的。 其次,作为一个“功能”,它需要足够完备。如果支持了黍和塞雷娅的替换,那其它的干员替换组合是否要实现?有哪些干员组合需要实现呢?如果这个功能支持得并不全面,那么这个功能就很容易变成“意义不明的代码”,只完成了很有限的工作,却要在接下来的所有更新中持续维护。 最后,作为一个功能,它需要足够可靠。刚才提到这个功能需要支持得很全面,但正如前面几位开发者所说,这实际上很难。关键在于,这样的替换并非对每个作业都成立。就拿黍和塞雷娅的例子举例。通常情况下,二者在都使用一技能的情况下是可以替换的。但假设一个极端情况,万一黍参与组成了四岁干员的“天有四时”,或者干脆只是为了单人触发天有四时的加成,换成塞雷娅以后,少了加成刚好在高压波次翻车了怎么办?反过来也存在问题,如果塞雷娅的二天赋(“精神回复”,治疗友方时给友方回复技力)很关键,换成黍以后乱轴了怎么办?有人会争辩说,没人会设计一个“没有天有四时/精神回复就过不了”的作业,那么正如之前所说,如果MAA上线了自动替换的功能,然后还得看每个作业的作者的脸色(指需要攻略作者提供一个机器可读的tag,标明哪些替换是成立的),那为什么不让作业作者直接实现这些替换呢? 以上,我认为实现自动替换十分不现实。 |
Beta Was this translation helpful? Give feedback.
-
那么,在现有条件下,你要怎么实现你的需求呢?我提供一个思路,你把某个作业的json文件下载下来,使用文本编辑器的“查找和替换”功能,将其中的某个你没有或不打算使用的干员,替换为你希望使用的干员。例如,某个作业是这样的: {
"minimum_required": "v4.0.0",
"stage_name": "camp_r_28",
"actions": [
{
"type": "Deploy",
"name": "阿斯卡纶",
"location": [
5,
4
],
"direction": "Left"
},
{
"type": "Deploy",
"name": "德克萨斯",
"location": [
8,
4
],
"direction": "Down",
"pre_delay": 1000
},
{
"type": "Deploy",
"name": "艾雅法拉",
"location": [
7,
6
],
"direction": "Up",
"pre_delay": 1000
},
{
"type": "Deploy",
"name": "逻各斯",
"location": [
7,
3
],
"direction": "Down"
},
{
"type": "Deploy",
"name": "奶",
"location": [
6,
6
],
"direction": "Up"
},
{
"type": "SpeedUp"
},
{
"type": "Deploy",
"name": "夜莺",
"location": [
7,
5
],
"direction": "Left"
},
{
"type": "Deploy",
"name": "星熊",
"location": [
6,
4
],
"direction": "Left"
},
{
"type": "Deploy",
"name": "奶盾",
"location": [
8,
5
],
"direction": "Down"
},
{
"type": "SkillDaemon"
}
],
"doc": {
"title": "萨尔贡 - 大巴扎 - 大巴扎 又老又新",
"details": "原作者:萧然Q json作者:萨拉托加\n作业交流群群号......"
},
"groups": [
{
"name": "奶盾",
"opers": [
{
"name": "塞雷娅",
"skill": 1,
"skill_usage": 0
},
{
"name": "黍",
"skill": 1,
"skill_usage": 0
}
]
},
{
"name": "奶",
"opers": [
{
"name": "纯烬艾雅法拉",
"skill": 1,
"skill_usage": 0
},
{
"name": "流明",
"skill": 3,
"skill_usage": 2,
"skill_times": 1
}
]
}
],
"opers": [
{
"name": "阿斯卡纶",
"skill": 1,
"skill_usage": 0
},
{
"name": "逻各斯",
"skill": 1,
"skill_usage": 0
},
{
"name": "艾雅法拉",
"skill": 2,
"skill_usage": 0
},
{
"name": "德克萨斯",
"skill": 1,
"skill_usage": 0
},
{
"name": "夜莺",
"skill": 2,
"skill_usage": 0
},
{
"name": "星熊",
"skill": 2,
"skill_usage": 0
}
]
} 注意到,攻略作者已经自己实现了黍和塞雷娅的替换,并将二者合并为“奶盾”干员组;如果你需要实现阿斯卡纶的替换,就把文中所有的“阿斯卡纶”替换为“水月”,有需要的话再调一下技能(我没用过水月,不知道几技能的水月可以替换一技能阿斯卡纶,如果同样是一技能水月可替,就不用动技能),就行了。 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
如 若编队中不同时存在黍和塞雷亚,自动替换1技能塞雷亚为1技能黍,水月1->阿斯卡伦1 , 闪灵1 ->纯艾1 很多之前 或者目前的挂机干员并不常见,没有练,但是有时练上位替代的角色 最近一直苦恼没有阿斯卡伦 导致没有办法抄作业集,有时候用专精3 水月能够完美平替 想到了这个idea
Beta Was this translation helpful? Give feedback.
All reactions