> r, f1, f2 = script && eval(script), *file
元スクリプト見る限りこんなテクい書き方していれば想定外の挙動にもなるわな
一行条件式がどのように作用するのか、なんて考える気も起きない

*"actor.id % 8 * 100 + actor.equips[3].id"
これ自体が真偽判定の条件式なら
*"actor.equips[3] && actor.id % 8 * 100 + actor.equips[3].id"
で良いんじゃないの

というか何をしたいのかよく分からないけど
「として百の位にアクターを8通りの体格に分類し、十と一の位で身に着けた身体装備を判別しようと考えました。」
の説明と計算式が合致しているようには見えない