ドラクエと同じシステムにするなら、初めに「どのくらい歩けるか」という値をRNDで設定し、歩いた地形によって値を減らしていって0以下になったら戦闘開始になる、という感じです。