なんとなくわかった気がする。基本的には if 髪がロング then cloth = 髪付きの服 else cloth = 通常の服 endif みたいな感じですよね。ところが着ている服が制服だったり着物だったり。 例えばロングヘアなしの服と、ロングヘア付きの服の番号を常に 32 ずらすという決まりにしてしまうのはどうですか? ノーマル制服が 3 番だったら、ロングヘア付きは 35 番にしておく。着物が 12 番なら、ロングへア付き着物は 44 番にしておく。そうすれば、 if 髪がロング then cloth = cloth or 32 else cloth = cloth and not 32 endif で可能です。