跳到主要内容

西风长枪

实用配置

使用 favoniuslance 写在武器行里。 别名: favlance, favspear

复制起手配置

character add weapon="favoniuslance" refine=1 lvl=90/90;

特殊说明

触发规则

只有持有者在场、自己的命中造成伤害并暴击时,才会触发。

复制示例

xiangling add weapon="favoniuslance" refine=5 lvl=90/90;

连招示例

Force real proc chances through CR

Favonius does not proc by command. Give the holder enough Crit Rate, then keep the holder active for the hit.

skill hit

Use a real damaging hit from the holder to test the proc.

not guaranteed

Even high Crit Rate still follows crit/proc logic unless you force stats extremely high.

复制连招

xiangling add weapon="favoniuslance" refine=5 lvl=90/90;
xiangling add stats cr=0.80 er=0.518 atk=311;
xiangling skill;

装备后用一次真实命中测试

武器通常由持有者命中、层数、切人、反应或初始参数触发。先把武器给真正的持有者,再用一个简单动作测试。

持有者

装备武器的角色,才是被动判定和命中来源最重要的人。

不要凭感觉判断

如果被动需要暴击、反应、切人或站场时间,随便让队友动一下并不能证明它生效。

复制连招

character add weapon="favoniuslance" refine=1 lvl=90/90;
character skill;

西风:一直攻击直到产球

当你希望持有者留场直到西风真的触发时使用。能量检查用来确认微粒已到达,超时限制防止轴卡死。

.energy.xiangling

读取持有者当前能量。开局能量要低于上限,才看得到增加。

start_energy=20

避免角色满能量开局;满能量时能量字段可能不会变化。

while ... < 240

只在限定时间内继续攻击。持有者动作较慢时可以提高。

Favonius RNG

西风仍然需要持有者暴击,并且遵守冷却。这里做的是安全重试。

复制连招

xiangling char lvl=90/90 cons=0 talent=9,9,9 +params=[start_energy=20];
xiangling add weapon="favoniuslance" refine=5 lvl=90/90;
xiangling add stats cr=0.80 er=0.518 atk=311;

fn xiangling_fav_until_proc() {
  let start_energy = .energy.xiangling;
  let start_frame = f();

  while .energy.xiangling <= start_energy && f() - start_frame < 240 {
    xiangling attack;
  }
}

xiangling_fav_until_proc();

先放战技,再普攻直到产球

这是实战更常用的写法:先用最容易触发西风的命中,如果能量没动,再用普攻补。

xiangling skill;

第一个能暴击并触发西风的真实命中。

.energy check

如果微粒已经到达,循环结束;否则继续普攻。

Particle travel

能量可能在命中后稍晚到达,所以循环检查结果,而不是只检查是否出手。

复制连招

xiangling char lvl=90/90 cons=0 talent=9,9,9 +params=[start_energy=20];
xiangling add weapon="favoniuslance" refine=5 lvl=90/90;
xiangling add stats cr=0.80 er=0.518 atk=311;

fn xiangling_fav_skill_then_retry() {
  let start_energy = .energy.xiangling;
  let start_frame = f();

  xiangling skill;

  while .energy.xiangling <= start_energy && f() - start_frame < 300 {
    xiangling attack;
  }
}

xiangling_fav_skill_then_retry();

浪费攻击前先看西风冷却

放在可选补刀里。如果西风已经在冷却,持有者不需要继续留场硬等再次触发。

.xiangling.mods.favonius-cd

西风冷却存在时,这个 mod 会存在。

.xiangling.weapon == .keys.weapon.favlance

保护共用 helper,确保只有真的装备该西风武器时才运行。

Optional filler

放在额外攻击上,不要包住必要的战技或爆发。

复制连招

if .xiangling.weapon == .keys.weapon.favlance && !.xiangling.mods.favonius-cd {
  xiangling attack;
}

xiangling skill;

if !.xiangling.mods.favonius-cd {
  xiangling attack;
}

西风冷却后再试一次

第一轮可能没触发时,可以在后面窗口再尝试一次。

wait(360)

60 fps 下约 6 秒。低精炼或不同窗口时自行调整。

Cooldown exists

冷却期间即使暴击,也不会产生第二次西风触发。

复制连招

xiangling add weapon="favoniuslance" refine=5 lvl=90/90;
xiangling add stats cr=0.80 er=0.518 atk=311;

xiangling skill;
wait(360);
xiangling skill;

特殊参数

没有记录特殊条目。

条件字段

没有记录特殊条目。

范围数据

没有范围数据: weapon

已知问题

没有已知问题

名称

  • favoniuslance
  • favlance
  • favspear

参数

没有能力参数

字段

没有字段