<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モジュールあるのかな。
わかりません。