--[[ 0x7E2511:最後に倒したモンスター番号 0x7E2512:仲間になるか判定されるモンスター番号 0x7E3F08:パーティ+ルイーダの人数 ]] local state = savestate.create(2) local i = 0 savestate.load(state) local partymonster = memory.readbyte(0x7E2512) local partyrui = memory.readbyte(0x7E3F08) while partyrui == 0x0B do savestate.load(state) local start = snes9x.framecount() local final = start + 300 --print(start,final) snes9x.frameadvance() print(i) while snes9x.framecount() < final do joypad.set(1,{A = true}) snes9x.frameadvance() joypad.set(1,{A = false}) snes9x.frameadvance() snes9x.speedmode("maximum") end partyrui = memory.readbyte(0x7E3F08) --仲間になったかの判定のため、仲間の人数を再読み込み(再読み込みしないと、初期の人数のまま)。 if partyrui == 0x0B then savestate.load(state) snes9x.frameadvance() savestate.save(state) i = i + 1 else print("end") snes9x.pause() end end