パルカワ2

最近はFlutterをやっています

swfmillが吐き出すxmlがうんぬんかんぬん

          <PushData>
            <items>
              <StackString value="COMBO_BONUS"/>
            </items>
          </PushData>
          <PushData>
            <items>
              <StackString value="COMBO_BONUS"/>
            </items>
          </PushData>
          <GetVariable/>
          <PushData>
            <items>
              <StackString value="2"/>
            </items>
          </PushData>
          <Mulitply/>
          <SetVariable/>

全部想像なので間違ってるのかもしれない。ただ見ててなんとなく分かる流れ。

  • COMBO_BONUSをpush
  • COMBO_BONUSをpush
  • GetVariableは、直前のpush_dataに囲まれているvalue(今回の場合だとCOMBO_BONUS)の値を取ってきて、それをpushするっぽい
  • 2をpush
  • Mulitplyは、pushされた2つのデータ(COMBO_BONUSのデータと2)を掛けてpushするっぽい
  • SetVariableは、pushされたデータ(COMBO_BONUSのデータと2を掛けた結果)をpush_dataの一番前のやつ(COMBO_BONUS)に代入するっぽい
$COMBO_BONUS = $COMBO_BONUS * 2;

Perlだとこんな感じ。
あとMulitplyはaddなんちゃらとかもある。

こういうのparseするの順番が保証されている必要があるけど、そういうPerlモジュールあるのかな。
わかりません。