俺なら、csvの1セルを4バイトにして
下位2バイト=マップ、上位2バイト=イベント番号(ゼロならイベントなし)
とするかなぁ。

イベント番号に応じたイベント内容は、別csvに定義

イベント番号, イベント内容ID, Param1, Param2
1,DOOR_OPEN,100,200
2,DOOR_OPEN,200,300
2,POP_MONSTER,200,300
 ・
 ・
 ・

として、イベント1番を踏んだら、map[100,200]にあるドアをオープンする、
イベント2番を踏んだら、map[200,300]のドアをオープンして敵を配置する、みたいな
(実際はもっとリッチに作るけど)