defineresetとlua

math.randomの注意点 - 永字八法の続き。
defineresetとkillmenuを共存させるために。

00.txt

*define
game
*start
readfile $0,"file.txt"
atoi %0,$0
inc %0
%0回目@
csvopen "file.txt","w"
csvwrite %0
csvclose
definereset

system.lua

-- killmenu & defeinereset
NSExec("killmenu 7")
NSExec("killmenu 4")
NSExec("killmenu 2")

やってみた結果

これで解決。system.luaはdefineresetしても再実行される訳ではないので、本当に一度しか実行するつもりがなければ、lua側に記述するのが正解と言うことに。