Favonius Greatsword
Practical config
Use favoniusgreatsword in a weapon line. Aliases: favgs
Code
character add weapon="favoniusgreatsword" refine=1 lvl=90/90;Special notes
Proc rule
The proc only happens if the hit deals damage, crits, is from the holder, and the holder is active.
Code
beidou add weapon="favoniusgreatsword" refine=5 lvl=90/90;Combo recipes
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.
refine=5
Higher refine lowers cooldown and improves proc reliability.
critical hit
No crit means no Favonius particle.
Code
beidou add weapon="favoniusgreatsword" refine=5 lvl=90/90;
beidou add stats cr=0.80 er=0.518 atk=311;
beidou skill;Equip and test with one real hit
Weapons usually trigger from the holder's own hits, stacks, swaps, reactions, or starting params. Put the weapon on the real holder and test one simple action first.
Holder
The equipped character is the one whose hits and passive checks matter.
Do not assume
If the passive needs crit, reaction, swap, or field time, a random teammate action will not prove it works.
Code
character add weapon="favoniusgreatsword" refine=1 lvl=90/90;
character skill;Favonius: keep attacking until particles arrive
Use this when the holder should stay on field until Favonius actually procs. The energy check proves that particles arrived, and the timeout avoids a frozen rotation.
.energy.beidou
Reads the holder's current energy. Start below max energy so the increase is visible.
start_energy=20
Keeps the character from starting full; otherwise the energy field may not move.
while ... < 240
Keeps attacking only for a limited time. Raise it if the holder has slow attacks.
Favonius RNG
Favonius still needs a crit from the holder and follows its cooldown. This only retries safely.
Code
beidou char lvl=90/90 cons=0 talent=9,9,9 +params=[start_energy=20];
beidou add weapon="favoniusgreatsword" refine=5 lvl=90/90;
beidou add stats cr=0.80 er=0.518 atk=311;
fn beidou_fav_until_proc() {
let start_energy = .energy.beidou;
let start_frame = f();
while .energy.beidou <= start_energy && f() - start_frame < 240 {
beidou attack;
}
}
beidou_fav_until_proc();Skill first, then basics until particles arrive
This is the practical version: use the best Favonius trigger first, then keep using basic attacks only if energy did not move yet.
beidou skill;
First real hit that can crit and trigger Favonius.
.energy check
If particles already arrived, the loop ends. If not, it keeps using basic attacks.
Particle travel
Energy can arrive a little after the hit, so the loop checks the result, not only the cast.
Code
beidou char lvl=90/90 cons=0 talent=9,9,9 +params=[start_energy=20];
beidou add weapon="favoniusgreatsword" refine=5 lvl=90/90;
beidou add stats cr=0.80 er=0.518 atk=311;
fn beidou_fav_skill_then_retry() {
let start_energy = .energy.beidou;
let start_frame = f();
beidou skill;
while .energy.beidou <= start_energy && f() - start_frame < 300 {
beidou attack;
}
}
beidou_fav_skill_then_retry();Check Favonius cooldown before wasting attacks
Use this around optional filler hits. If Favonius is already on cooldown, the holder does not need to stay on field trying again.
.beidou.mods.favonius-cd
This mod exists while the Favonius cooldown is active.
.beidou.weapon == .keys.weapon.favgreatsword
This protects shared helper code so it only runs when the holder really has that Favonius weapon equipped.
Optional filler
Put this around extra attacks, not around required setup actions like skill or burst.
Code
if .beidou.weapon == .keys.weapon.favgreatsword && !.beidou.mods.favonius-cd {
beidou attack;
}
beidou skill;
if !.beidou.mods.favonius-cd {
beidou attack;
}Retry later after Favonius cooldown
Use this when the first window can miss and you want a second attempt later in the rotation.
wait(360)
About 6 seconds at 60 fps. Adjust it for lower refinement or a different timing window.
Cooldown exists
If you hit during cooldown, a crit still will not create another Favonius proc.
Code
beidou add weapon="favoniusgreatsword" refine=5 lvl=90/90;
beidou add stats cr=0.80 er=0.518 atk=311;
beidou skill;
wait(360);
beidou skill;Special params
No special entries documented.
Fields for conditions
No special entries documented.
AoE Data
Known issues
Names
- favoniusgreatsword
- favgs