なずなさんのブロマガ

RTAメインに扱います

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

タイトルの通りです
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以外での動作確認はしていません。また、ダレスでの動作が若干不安です、あんまり過信しないでください(