@macro name="pv"
@playse * cond="kag.skipMode<=1"
@hact exp="&'kag.se[' + (mp.buf===void ? 0 : mp.buf) + '].play(%[storage:\'' + mp.storage + '\'])'"
@eval exp="f.lastVoice = mp.storage"
@endmacro

@button graphic="Button" exp="kag.se[0].play(%[storage:f.lastVoice]) if kag.se[0].status == 'play'"

@pv storage="nurupo"
「ぬるぽ」
@endhact

こんな感じかな。
違ったらまた言って下さい。