ようこそゲストさん

EVE diary

2009/09/11(金) POS Fitter

航海日誌
ちょっと出張に行ってました。
その間に作ったのがこれ。

http://alphawind.org/pos_fitter/

以前どなたかが、「POSもOptimalとかDPSとか分かればいいのに」と言っていたような気がしたので、jqueryとJavascriptの勉強の題材にちょうどいいと作ってみました。
たぶんいろいろ計算間違いとかあるので、これをあてにせずにまあこんな感じーと思ってくだされば。

使い方は、真ん中からControl Towerを選び(名前をクリックすればいいです)、あとはモジュールをクリックしていけばどんどん付けられていきます。

注意としては以下のとおり。
  • 弾薬はMultifreq, Antimater, EMPを前提(ミサイルはどれも一緒)
  • Shieldの計算がかなり適当 (Stacking Penaltyを考慮してない)
  • Control TowerのRaceごとにいろいろボーナスがあるんですけど、それをまだ考慮していない(致命的ww)
  • Sourceをクリックしてリストをテキストの形式で保存できるけど、逆にテキストに貼り付けて反映させることができない
  • ていうか、一度付け加えたモジュールを消すことができない
    • うまくうごいてないんです
といっても、書いてある間にDominionでPOSいらなくなるみたいというニュースが入ってきて、やる気がなくなったので、このまま放置の可能性が高いですww
中身に関してちょろっと
CCPがデータをRDB形式で出してくれてるのでそれを使えばいいんですが、属性値を得るために多段のjoinをかけなくてはならず、結構めんどいです。
一方、evemonがXML形式で情報を持っているので、今回このデータを使いました。
pythonスクリプトをちょろっと書いて、必要な部分だけをJSON形式に変換。それをpos_fitter.jsから読み込むようにしています。

しかし、Javascriptは結果がすぐに見れるし綺麗だし楽しいですね。数年前にやったときより、jqueryを使うといろんなことが楽だし、firebugのおかげでデバグもだいぶ楽になったし。

1: maneta 2009年09月11日(金) 午後6時48分

うに。
javascriptの最新情報もっかい勉強しとこかな。
たまに仕事で必要になるんだよねぇ