euremoのeramemo - ABL.csvに空き番号があるとまずいのはどうして?

ABL.csvに空き番号があるとまずいのはどうして?


eramaker CSVファイル書式(暫定版) によると

・能力番号の数値は0からはじめ、空き番号は作らないことを推奨します。

とある。
理由は簡単で、ABLUPやJUEL_CHECKでの処理が連番を想定したつくりになっているから。
といいつつ、JUEL_CHECKではPALAM:潤滑やPALAM:反感などを読み飛ばす処理が入っていたりして。

こういう処理はTSTRあたりの文字列配列をうまく使えばきれいに処理できる。
emueraではLOCALSがあるので、それを使うといい。

LOCALS:0 = "快C"
LOCALS:1 = "快V"
LOCALS:2 = "快A"
 :
 :
 :
LOCALS:8 = "恥情"
LOCALS:9 = "屈服"
REPEAT 10
    PRINTFORML %PALAM:(LOCALS:COUNT)%
REND

このやり方なら自分で自由に順番も決められる。SPLITを利用した文字列配列の初期値代入を使えば、より簡潔に書くことができるだろう。