• Ys2用オートスプリッタ(日本版Ys I & II Chronicles)(縮小版)

    2021-02-26 01:133時間前
    Ys2日本版Chronicles用のオートスプリッタで、スタートとストップのみに絞ったものです。
    state("ys2c")
    {
    byte roomID_F : 0x0026288, 0x0;
    float EnemyHP : 0x0006788, 0x14;
    byte roomID_H : 0x003EBF0, 0x0;}

    start
    {
    if(old.roomID_H == 199 && current.roomID_H == 200)
    {
    return true;
    }
    }

    split
    {
    if(old.EnemyHP > 0 && current.EnemyHP <= 0 && current.roomID_F == 197)
    {
    return true;
    }
    }

    タイマーストップ両方とも自動でやります。それ以外は何もしません。

  • 広告
  • YsOrigin v1.0.0.4 Yunica用オートスプリッター

    2021-01-27 17:07
    タイトルの通りです
    state("yso_win")
    {
    byte roomID : 0x0011DF4, 0x0;
    float FloorBossHP : 0x0094FE8, 0x0;
    byte FireSkill : 0x0035250, 0x64;
    byte NumofDulessHP : 0x00DF78C, 0x0;
    byte weaponLv : 0x00146E4, 0x8;
    byte kishgal : 0x00DF39C, 0xF18;
    byte Epona : 0x00DF39C, 0xF00;
    }


    start
    {
    if(old.roomID == 19 && current.roomID == 21)
    {
    return true;
    }
    }

    split
    {
    if(old.weaponLv == 0 && current.weaponLv == 1 && current.roomID == 41)
    {
    return true;
    }

    if(old.roomID == 43 && current.roomID == 28)
    {
    return true;
    }
    if(old.roomID == 45 && current.roomID == 44)
    {
    return true;
    }
    if(old.roomID == 67 && current.roomID == 54)
    {
    return true;
    }
    if(old.roomID == 69 && current.roomID == 68)
    {
    return true;
    }
    if(old.FireSkill != 1 && current.FireSkill == 1 && current.roomID == 79)
    {
    return true;
    }
    if(old.roomID == 93 && current.roomID == 92)
    {
    return true;
    }

    if(old.Epona == 0 && current.Epona == 1 && current.roomID == 165)
    {
    return true;
    }

    if(old.roomID == 123 && current.roomID == 122)
    {
    return true;
    }

    if(old.roomID == 147 && current.roomID == 146)
    {
    return true;
    }

    if(old.roomID == 166 && current.roomID == 161)
    {
    return true;
    }

    if(old.kishgal == 0 && current.kishgal == 1 && current.roomID ==168)
    {
    return true;
    }

    if(old.FloorBossHP > 0 && current.FloorBossHP <= 0 && current.roomID == 175 && current.NumofDulessHP == 2)
    {
    return true;
    }
    }
    開始から終了まで全部自動で行われます。
    ラップタイミングは
    • 蒼哭の領域でルーのイベントがすべて終了し、テキストウィンドウが閉じた瞬間
    • ベラガンダー部屋を出たとき
    • エポナ1部屋を出たとき
    • ニグティルガー部屋を出たとき
    • 紅蓮の大剣を入手したとき
    • ゲラルディ部屋を出たとき
    • コンスクラード部屋を出たとき
    • ピクティモス部屋を出たとき
    • エポナ2に相当するボスを討伐した時
    • 幻光の間を出たとき
    • キシュガルを倒したとき
    • ダレスのHPゲージを2本破壊したうえで、3本目のゲージを削り切ったとき(要は討伐時)
    です。v1.0.0.4以外での動作確認はしていません。また、ダレスでの動作が若干不安です、あんまり過信しないでください(
  • Ys2のRoomID一覧(のようなもの)

    2021-01-22 12:32
    F列がメイン、オートスプリッタのタイマー開始にはH列のものを使っています。
    https://drive.google.com/file/d/10F4bHvmnSpAVma03hKNdFVrNuAEqxY5t/view?usp=sharing