plugins.xmlの順番について
ASECOで使用するプラグインを設定するplugins.xml。
<aseco_plugins>~</aseco_plugins>に、使用したいプラグインファイルを<plugin></plugin>で囲んで書くだけなんですが・・・
ASECOに最初から付いてくるプラグイン(RASP含む)は すでに書いてあるのでそのままでOKとして、外部プラグインを使用する場合、実は順番が重要だったようです!
例としてfufiWidgetプラグインとDediManiaプラグインをあげてみます
~~略~~ <!-- fufi widgets --> <plugin>plugin.fufi.widgets.php</plugin> <!-- DediMania Plugin --> <plugin>chat.dedimania.php</plugin> <plugin>plugin.checkpoints.php</plugin> <plugin>plugin.dedimania.php</plugin> ~~略~~
この順番で書いてしまうと、処理もこの順番で行われるため
- Track切り替え
- 現在のTrackでfufi各ウィンドウ描画
- DediManiaからデータ取得
「前のTrackのデータが表示される」という不具合がおきます
Playerがゴールすると、ローカルレコードとDediManiaが再評価されるため、この時になってようやく「正しい」データが表示されます
「fufiのkarmaウィンドウがおかしい」という不具合も、おそらく同様の理由かと思われます
で、結局どうすれば?
単純に、fufiWidgetは最後に書きましょう・・・いじょw
