質問があります。

//UnitMapPic

#define global UMP_MOVABLE0; 行動可能
#define global UMP_UNMOVABLE1; 行動不可能
#define global UMP_SELECTED2; 選択状態

で数値を定義したのですが、

PlayerUnitMapPic(PU_SHALON, UMP_MOVABLE) = "resource/picture/unit_mappic_shalon00.bmp";
PlayerUnitMapPic(PU_SHALON, UMP_UNMOVABLE) = "resource/picture/unit_mappic_shalon01.bmp";
PlayerUnitMapPic(PU_SHALON, UMP_SELECTED) = "resource/picture/unit_mappic_shalon02.bmp";

でうまく初期化されずに、

UMP_MOVABLE=UMP_UNMOVABLE = UMP_SELECTED = 0 となってしまいます。

定義が何故認識されないのでしょうか?