Итто
Практическая настройка
Используйте itto в config. Алиасы: aratakiitto, aratakitheoneandoniitto
Скопировать старт
itto char lvl=90/90 cons=0 talent=9,9,9;
itto add weapon="favoniussword" refine=5 lvl=90/90;
itto add set="emblemofseveredfate" count=4;
itto add stats hp=4780 atk=311 atk%=0.466 cr=0.311 cd=0.622 er=0.110;Примеры комбо
Slash-state charged loop
Uses Itto's slash fields to keep charged attacks moving until the final slash path ends.
Скопировать комбо
while .itto.slash.next != .itto.slash-type.idle {
itto charge;
}
if .itto.burst.ready {
itto burst;
}Безопасный базовый цикл
Это самый надежный шаблон для старта. Он проверяет, готовы ли skill и burst, использует их только когда можно, а паузы закрывает атаками. Подходит, когда ты еще не знаешь настоящий комбо персонажа.
if .character.skill.ready
Читает кулдаун. Если ready истинно, действие можно нажать сейчас. Если нет, симулятор пропустит эту строку.
attack:3
`attack:3` значит три обычные атаки подряд. Меняй число во время тестов.
Здесь нет бесконечного цикла
Этот helper выполняется один раз при вызове. Повтор всей ротации держи снаружи, в основном цикле `for`.
Скопировать комбо
fn itto_basic_loop() {
if .itto.skill.ready {
itto skill;
}
if .itto.burst.ready {
itto burst;
}
itto attack:3;
}Ждать, пока активен .itto.slash.current
Returns the current CA Slash. Perform checks on this by using the values under .itto.slash-type.
Живое состояние
Это не стартовая настройка, а текущее состояние симулятора на данном кадре.
Лимит ожидания
Лимит по кадрам не дает конфигу зависнуть, если состояние никогда не изменится.
Скопировать комбо
let start = f();
while .itto.slash.current > 0 && f() - start < 300 {
itto attack;
}Ждать, пока активен .itto.slash.next
Returns the next CA Slash that will be performed based on the stack count at the time that this is evaluated. Perform checks on this by using the values under .itto.slash-type.
Живое состояние
Это не стартовая настройка, а текущее состояние симулятора на данном кадре.
Лимит ожидания
Лимит по кадрам не дает конфигу зависнуть, если состояние никогда не изменится.
Скопировать комбо
let start = f();
while .itto.slash.next > 0 && f() - start < 300 {
itto attack;
}Ждать, пока активен .itto.slash-type.idle
Returns the number that represents the CA Idle state.
Живое состояние
Это не стартовая настройка, а текущее состояние симулятора на данном кадре.
Лимит ожидания
Лимит по кадрам не дает конфигу зависнуть, если состояние никогда не изменится.
Скопировать комбо
let start = f();
while .itto.slash-type.idle > 0 && f() - start < 300 {
itto attack;
}Использовать skill[travel=...]
Время полета снаряда в кадрах.
skill[travel=...]
Параметры действия пишутся в квадратных скобках у конкретного действия.
Скопировать комбо
itto skill[travel=10];Использовать skill[ushihit=...]
Текущее число стаков или счетчика.
skill[ushihit=...]
Параметры действия пишутся в квадратных скобках у конкретного действия.
Скопировать комбо
itto skill[ushihit=1];Действия, которые можно писать
attack можно использовать напрямую
Скопировать команду
itto attack:3;charge можно использовать напрямую
Скопировать команду
itto attack, charge;skill можно использовать напрямую
Скопировать команду
itto skill;burst можно использовать напрямую
Скопировать команду
itto burst;low_plunge Previous action must be a jump buffed via Xianyun's burst for example.
Скопировать команду
itto low_plunge[collision=0];high_plunge Previous action must be a jump buffed via Xianyun's burst for example.
Скопировать команду
itto high_plunge[collision=0];dash можно использовать напрямую
Скопировать команду
itto dash;jump можно использовать напрямую
Скопировать команду
itto jump;walk No action followed by walk (except low_plunge and high_plunge) has proper frames.
Скопировать команду
itto walk;swap можно использовать напрямую
Скопировать команду
itto swap;Специальные параметры действия
skill[travel=...] - Время полета снаряда в кадрах.
Скопировать команду
itto skill[travel=10];skill[ushihit=...] - Текущее число стаков или счетчика.
Скопировать команду
itto skill[ushihit=1];burst[prestack=...] - Whether to grant a stack from performing N1 right before Q. 0 for no prestack, 1 for prestack. Default 0.
Скопировать команду
itto burst[prestack=1];low_plunge[collision=...] - 0 без урона столкновения, 1 с уроном столкновения.
Скопировать команду
itto low_plunge[collision=0];high_plunge[collision=...] - 0 без урона столкновения, 1 с уроном столкновения.
Скопировать команду
itto high_plunge[collision=0];Поля для условий
.itto.slash.current - Returns the current CA Slash. Perform checks on this by using the values under .itto.slash-type.
Скопировать условие
if .itto.slash.current > 0 {
# action here
}.itto.slash.next - Returns the next CA Slash that will be performed based on the stack count at the time that this is evaluated. Perform checks on this by using the values under .itto.slash-type.
Скопировать условие
if .itto.slash.next > 0 {
# action here
}.itto.slash-type.idle - Returns the number that represents the CA Idle state.
Скопировать условие
if .itto.slash-type.idle > 0 {
# action here
}.itto.slash-type.saichi - Returns the number that represents the CA Saichimonji Slash state.
Скопировать условие
if .itto.slash-type.saichi > 0 {
# action here
}.itto.slash-type.left - Returns the number that represents the CA Left Combo Slash state.
Скопировать условие
if .itto.slash-type.left > 0 {
# action here
}.itto.slash-type.right - Returns the number that represents the CA Right Combo Slash state.
Скопировать условие
if .itto.slash-type.right > 0 {
# action here
}.itto.slash-type.final - Returns the number that represents the CA Final Slash state.
Скопировать условие
if .itto.slash-type.final > 0 {
# action here
}.itto.will-c6-proc - Returns whether C6 will proc for the upcoming CA.
Скопировать условие
if .itto.will-c6-proc > 0 {
# action here
}Кадры
- Видео #1
- Видео #2
- Видео #3
- Видео #4
Данные hitlag
- Обычная атака
- Заряженная атака
- Элементальный навык
| Умение | Время паузы | Масштаб | Пауза защиты | Объект |
|---|---|---|---|---|
| Q-N1 | 0.08 | 0.01 | true | false |
| Q-N2 | 0.08 | 0.01 | true | false |
| Q-N3 | 0.1 | 0.01 | true | false |
| Q-N4 | 0.1 | 0.01 | true | false |
| Умение | Время паузы | Масштаб | Пауза защиты | Объект |
|---|---|---|---|---|
| Q-CA-SaichimonjiSlash | 0.1 | 0.01 | true | false |
| Q-CA-AratakiKesagiriFinal | 0.1 | 0.01 | true | false |
| Q-CA-AratakiKesagiriCombo-FirstCS | 0.07 | 0.01 | true | false |
| Q-CA-AratakiKesagiriCombo-SecondCS | 0.05 | 0.01 | true | false |
| Q-CA-AratakiKesagiriCombo-Third+CS | 0.03 | 0.01 | true | false |
| Умение | Время паузы | Масштаб | Пауза защиты | Объект |
|---|---|---|---|---|
| E-Skill | 0.02 | 0.01 | false | true |
Данные области
- Обычная атака
- Заряженная атака
- Атака в падении
- Элементальный навык
| Умение | Форма | Центр | Смещение X | Смещение Y | Радиус | Угол сектора | Прямоугольник X | Прямоугольник Y | Заметки |
|---|---|---|---|---|---|---|---|---|---|
| N1 | Circle | Player | - | 0.8 | 2.5 | - | - | - | - |
| Q-N1 | Circle | Player | - | 0.8 | 3.5 | - | - | - | - |
| N2 | Circle | Player | - | 0.8 | 2.5 | - | - | - | - |
| Q-N2 | Circle | Player | - | 0.8 | 3.5 | - | - | - | - |
| N3 | Circle | Player | - | 0.85 | 2.5 | - | - | - | - |
| Q-N3 | Circle | Player | - | 0.8 | 3.5 | - | - | - | - |
| N4 | Box | Player | - | -1.5 | - | - | 3.2 | 6 | - |
| Q-N4 | Box | Player | - | -1.7 | - | - | 3.8 | 8 | - |
| Умение | Форма | Центр | Смещение X | Смещение Y | Радиус | Угол сектора | Прямоугольник X | Прямоугольник Y | Заметки |
|---|---|---|---|---|---|---|---|---|---|
| CA-SaichimonjiSlash | Circle | Player | - | - | 3 | - | - | - | - |
| Q-CA-SaichimonjiSlash | Circle | Player | - | - | 4 | - | - | - | - |
| CA-AratakiKesagiriFinal | Circle | Player | - | 0.6 | 3.5 | - | - | - | - |
| Q-CA-AratakiKesagiriFinal | Circle | Player | - | 0.8 | 4.3 | - | - | - | - |
| CA-AratakiKesagiriCombo | Box | Player | - | -2 | - | - | 3.8 | 5.5 | - |
| Q-CA-AratakiKesagiriCombo | Box | Player | - | -2.5 | - | - | 5 | 7 | - |
| Умение | Форма | Центр | Смещение X | Смещение Y | Радиус | Угол сектора | Прямоугольник X | Прямоугольник Y | Заметки |
|---|---|---|---|---|---|---|---|---|---|
| Plunge | Circle | Player | - | 1 | 1 | - | - | - | - |
| Q-Plunge | Circle | Player | - | 1 | 1 | - | - | - | - |
| Low_Plunge | Circle | Player | - | 1 | 3 | - | - | - | - |
| High_Plunge | Circle | Player | - | 1 | 5 | - | - | - | - |
| Q-Low_Plunge | Circle | Player | - | 1 | 4 | - | - | - | - |
| Q-High_Plunge | Circle | Player | - | 1 | 6 | - | - | - | - |
| Умение | Форма | Центр | Смещение X | Смещение Y | Радиус | Угол сектора | Прямоугольник X | Прямоугольник Y | Заметки |
|---|---|---|---|---|---|---|---|---|---|
| E-Skill | Circle | PrimaryTarget | - | - | 3.5 | - | - | - | - |
Известные проблемы
Названия
- itto
- aratakiitto
- aratakitheoneandoniitto
Доступные действия
| Умение | Доступно | Заметки |
|---|---|---|
attack | ✔ | - |
charge | ✔ | - |
aim | ❌ | - |
skill | ✔ | - |
burst | ✔ | - |
low_plunge | ⚠ | Previous action must be a jump buffed via Xianyun's burst for example. |
high_plunge | ⚠ | Previous action must be a jump buffed via Xianyun's burst for example. |
dash | ✔ | - |
jump | ✔ | - |
walk | ⚠ | No action followed by walk (except low_plunge and high_plunge) has proper frames. |
swap | ✔ | - |
Параметры
| Умение | Параметр | Описание |
|---|---|---|
skill | travel | Projectile travel time. Default 4 frames. |
skill | ushihit | Number of stacks gained via Ushi getting hit. Max 3 stacks. Stacks are gained at random points during Ushi uptime while respecting 2s stack gain cooldown. Default 0. |
burst | prestack | Whether to grant a stack from performing N1 right before Q. 0 for no prestack, 1 for prestack. Default 0. |
low_plunge | collision | 0 for no collision dmg (default), 1 for collision dmg. |
high_plunge | collision | 0 for no collision dmg (default), 1 for collision dmg. |
Поля
| Поле | Описание |
|---|---|
.itto.slash.current | Returns the current CA Slash. Perform checks on this by using the values under .itto.slash-type. |
.itto.slash.next | Returns the next CA Slash that will be performed based on the stack count at the time that this is evaluated. Perform checks on this by using the values under .itto.slash-type. |
.itto.slash-type.idle | Returns the number that represents the CA Idle state. |
.itto.slash-type.saichi | Returns the number that represents the CA Saichimonji Slash state. |
.itto.slash-type.left | Returns the number that represents the CA Left Combo Slash state. |
.itto.slash-type.right | Returns the number that represents the CA Right Combo Slash state. |
.itto.slash-type.final | Returns the number that represents the CA Final Slash state. |
.itto.will-c6-proc | Returns whether C6 will proc for the upcoming CA. |