話をぶった切ってすまんが
このエディタってパレットって概念はないよね?
なのでフィールドを動的に表現するにはマップチップごと交換するのがいいかと考えたんだが
システム変数の中にもそれらしき項目がないんだな
マップチップにはちゃんとIDが割り振られるのになんでだろ?

それはそうと動的なフィールドを設計するのに最も効率のよい
(CPU負荷が小さい)実装の仕方はどんなのがあるかな

FCなんかだとパレット色を一定のタイミングで交換したりローテしたりしてたね
マップチップが交換できるなら予め一部の色を交換しておいて置き換えでも済むんだけど