Skip to main content

Yelan

Practical config

Use yelan in configs. Aliases: None listed.

Code

yelan char lvl=90/90 cons=0 talent=9,9,9;
yelan add weapon="favoniussword" refine=5 lvl=90/90;
yelan add set="emblemofseveredfate" count=4;
yelan add stats hp=4780 atk=311 atk%=0.466 cr=0.311 cd=0.622 er=0.110;

Combo recipes

Breakthrough barb

Use aim only when Breakthrough is ready; otherwise use the normal skill/burst route.

Code

if .yelan.breakthrough {
  yelan aim;
}
if .yelan.skill.ready {
  yelan skill;
}

Safe basic loop

This is the safest starter pattern. It checks if skill/burst are ready before pressing them, then uses attacks as filler. Use it when you do not know a character combo yet.

if .character.skill.ready

This reads the cooldown. If it says ready, the action can be used now. If it is false, the sim skips that action.

attack:3

`attack:3` means three normal attacks in a row. Change the number while you test.

No infinite loop here

This helper runs once when you call it. Put the repeated rotation outside, in your main `for` loop.

Code

fn yelan_basic_loop() {
  if .yelan.skill.ready {
    yelan skill;
  }
  if .yelan.burst.ready {
    yelan burst;
  }
  yelan attack:3;
}

Wait while .yelan.breakthrough is active

Whether Yelan is in the Breakthrough state or not.

Live state

This is not a setup value. It is the current simulator state at that frame.

Timeout

The frame limit stops the config from freezing if the state never changes.

Code

let start = f();
while .yelan.breakthrough > 0 && f() - start < 300 {
  yelan attack;
}

Start with breakthrough

0 for no Breakthrough state at start of sim, 1 (default) for Breakthrough state at start of sim. Set via '+params=[breakthrough=...]' in Yelan's 'char' line.

+params=[...]

Character params go on the `char` line.

Code

yelan char lvl=90/90 cons=0 talent=9,9,9 +params=[breakthrough=1];

Use attack[travel=...]

Projectile travel time. Default 10 frames.

attack[travel=...]

Action params go inside brackets on the exact action you are casting.

Code

yelan attack[travel=10];

Actions you can write

attack usable directly

Code

yelan attack:3;

aim usable directly

Code

yelan aim[weakspot=1,travel=10];

skill usable directly

Code

yelan skill;

burst usable directly

Code

yelan burst;

dash usable directly

Code

yelan dash;

jump usable directly

Code

yelan jump;

walk Only aim followed by walk has proper frames.

Code

yelan walk;

swap usable directly

Code

yelan swap;

Special action params

-[breakthrough=...] - 0 for no Breakthrough state at start of sim, 1 (default) for Breakthrough state at start of sim. Set via '+params=[breakthrough=...]' in Yelan's 'char' line.

Code

yelan -[breakthrough=1];

attack[travel=...] - Projectile travel time. Default 10 frames.

Code

yelan attack[travel=10];

aim[hold=...] - 0 for Physical Aimed Shot, 1 for Fully-Charged Aimed Shot (default).

Code

yelan aim[hold=1];

aim[travel=...] - Projectile travel time. Default 10 frames.

Code

yelan aim[travel=10];

aim[weakspot=...] - Hit weakspot with aimed shot. Default 0 (false), 1 for true.

Code

yelan aim[weakspot=1];

skill[marked=...] - Number of enemies to mark with the Lifeline. Default 1.

Code

yelan skill[marked=1];

burst[travel=...] - Exquisite Throw projectile travel time. Default 20 frames.

Code

yelan burst[travel=10];

Fields for conditions

.yelan.breakthrough - Whether Yelan is in the Breakthrough state or not.

Code

if .yelan.breakthrough > 0 {
  # action here
}

Frames

Video credit: Kolibri#7675
Count: Sheet (credit: Kolibri#7675)

Hitlag Data

AbilityHalt TimeScaleDefense HaltDeployable
Q-Initial0.050.05falsetrue

AoE Data

AbilityShapeCenterOffset XOffset YRadiusFan AngleBox XBox YNotes
N1BoxPrimaryTarget--0.5--0.11-
N2BoxPrimaryTarget--0.5--0.11-
N3BoxPrimaryTarget--0.5--0.11-
N4-1BoxPrimaryTarget--0.5--0.11-
N4-2BoxPrimaryTarget--0.5--0.11-

Known issues

Does not have any known issues

Names

  • yelan

Legal Actions

AbilityLegalNotes
attack-
charge-
aim-
skill-
burst-
low_plunge-
high_plunge-
dash-
jump-
walkOnly aim followed by walk has proper frames.
swap-

Params

AbilityParamDescription
-breakthrough0 for no Breakthrough state at start of sim, 1 (default) for Breakthrough state at start of sim. Set via '+params=[breakthrough=...]' in Yelan's 'char' line.
attacktravelProjectile travel time. Default 10 frames.
aimhold0 for Physical Aimed Shot, 1 for Fully-Charged Aimed Shot (default).
aimtravelProjectile travel time. Default 10 frames.
aimweakspotHit weakspot with aimed shot. Default 0 (false), 1 for true.
skillmarkedNumber of enemies to mark with the Lifeline. Default 1.
bursttravelExquisite Throw projectile travel time. Default 20 frames.

Fields

FieldDescription
.yelan.breakthrough
Whether Yelan is in the Breakthrough state or not.
If more than one field is available, then either field will work.