gosub ではなく。goto を使うことが正解だと思います。
一つのラベルに goto と gosub 両方使いたいのであれば。
フラグのための変数を用意して 処理の最後で if による条件分岐が妥当だと思います。
button gosub "事件",*label
button goto "実権",*label2
i=0
stop
*label
flg = 0 : mes "事件"
goto *prc
*label2
flg = 1 : mes "実権"
goto *prc
*prc
title str(i)
i++
if flg { stop }else{ return }
または、メインの処理は、gosub 固定にして こんな方法もあります。
button gosub "事件",*label
button goto "実権",*label2
i=0
stop
*label
mes "事件"
gosub *prc
return
*label2
mes "実権"
gosub *prc
stop
*prc
title str(i)
i++
return
どちらかと言えば、二番目の方法のほうが、一般的だと思います。