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