常時HPMAXだろうがnokoじゃなければ自殺は簡単。 この記述なら敵が常時nokoとかじゃない限り自殺できるはず。 ;すべてのnokoフラグにて [state a] type = assertspecial trigger1 = !numhelper();ヘルパーで自殺判定する場合。HP管理ヘルパーとか使うと良いかと。 flag = noko ignorehitpause = 1 [state a];既存のnokoフラグ type = assertspecial triggerall = numhelper() triggerall = helper(),var() != ;適当なvarで自殺判定。こっちは!なのに注意 trigger1 = ;以下既存のトリガー flag = noko ignorehitpause = 1 ;−2だけでもいいけど−1にもあった方が確実かな [state a] type = selfstate triggerall = !ishelper triggerall = alive triggerall = numhelper() trigger1 = helper(),var() = ;適当なvarで自殺判定 value = 432;自殺ステート ctrl = 0 ignorehitpause = 1 ;自殺ステート [statedef 432] [state a] type = changestate trigger1 = !numhelper() trigger2 = numhelper() trigger2 = helper(),var() != value = 50 ctrl = 1 ignorehitpause = 1 [state a];selfstateの時と同じtriggerで type = lifeset triggerall = !ishelper triggerall = numhelper() trigger1 = helper(),var() = ;適当なvarで自殺判定 value = 0 ignorehitpause = 1 [state a] type = changestate trigger1 = !alive value = 5150 ignorehitpause = 1