乱数の範囲が分からないけど0~9の10通りの乱数を発生させてその値が2の場合ならば次のような感じにできます。
IF RND(10)==2 THEN
PRINT"アイテムをてにいれた!"
ITEM=1
BEEP 119
ENDIF
あとは変数ITEMが1かどうかでゲーム中の効果を判断すると良いでしょう。
そのアイテムがまだ持ってない時のみ取得できるようなタイプの場合はそのアイテムを持ってないかどうかも判断しなくてはなりません。(IF RND(10)==2 && ITEM==0 THEN 以下略)
これ以上は実際にプログラムを書いてこの動作がうまくできないという具体例を提示した方がベターな回答ができると思います。
1そうだね プレイ済み