Favonius Warbow
Practical config
Use favoniuswarbow in a weapon line. Aliases: favbow
Code
character add weapon="favoniuswarbow" 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
yelan add weapon="favoniuswarbow" 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.
yelan skill
A direct holder hit that can crit and trigger the bow.
field time
Swap away too early and you may test the wrong hit.
Code
yelan add weapon="favoniuswarbow" refine=5 lvl=90/90;
yelan add stats cr=0.80 er=0.518 hp=4780;
yelan 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="favoniuswarbow" 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.yelan
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
yelan char lvl=90/90 cons=0 talent=9,9,9 +params=[start_energy=20];
yelan add weapon="favoniuswarbow" refine=5 lvl=90/90;
yelan add stats cr=0.80 er=0.518 hp=4780;
fn yelan_fav_until_proc() {
let start_energy = .energy.yelan;
let start_frame = f();
while .energy.yelan <= start_energy && f() - start_frame < 240 {
yelan attack;
}
}
yelan_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.
yelan 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
yelan char lvl=90/90 cons=0 talent=9,9,9 +params=[start_energy=20];
yelan add weapon="favoniuswarbow" refine=5 lvl=90/90;
yelan add stats cr=0.80 er=0.518 hp=4780;
fn yelan_fav_skill_then_retry() {
let start_energy = .energy.yelan;
let start_frame = f();
yelan skill;
while .energy.yelan <= start_energy && f() - start_frame < 300 {
yelan attack;
}
}
yelan_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.
.yelan.mods.favonius-cd
This mod exists while the Favonius cooldown is active.
.yelan.weapon == .keys.weapon.favwarbow
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 .yelan.weapon == .keys.weapon.favwarbow && !.yelan.mods.favonius-cd {
yelan attack;
}
yelan skill;
if !.yelan.mods.favonius-cd {
yelan 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
yelan add weapon="favoniuswarbow" refine=5 lvl=90/90;
yelan add stats cr=0.80 er=0.518 hp=4780;
yelan skill;
wait(360);
yelan skill;Special params
No special entries documented.
Fields for conditions
No special entries documented.
AoE Data
Known issues
Names
- favoniuswarbow
- favbow