2011/03/31(木)ECO Sim更新

ECO Sim更新

アップデート変更点。

  • 装備品データ更新
    • ECO-wiki装備品DBの更新で、装備種別や職業を正確に取得出来るようになった。
      • 武器種による絞り込み機能を、装備種別による絞り込み機能に変更。
      • 装備品選択時に、装備種別を表示するようにした。
      • ジョイント職の装備可・不可も分かるようになったので、「ジョイント職は全ての装備品を装備可能にする」のをやめた。(説明書きそのままですが、次の更新で直します。)
    • 装備時使用可能スキルも取得するようにした。
    • データ更新に伴い「LV別装備品一覧」も更新。
      • クリティカル率上昇のみステータスに反映。
  • スキル追加
    • 三次職の23~35スキル
  • 武具強化回数を20回に、イリスカードのスロット数を7に。
    • アネモネ実装の反映。
    • クリティカル回避強化のデータだけ無かった。
  • 「前一・二次職の装備品を全て装備可能にする」のデフォルト値を無効に変更。
    • データが正確ならいらない機能ですが、まだ不正確なデータもあるかもしれないので機能自体は残しました。

ECO-wiki装備品DB の更新は結構大きく、装備品周りはだいぶやりやすくなりました。(矢と実包を判別する必要とかがなくなった。)

そう言えば、装備品の数は前回からかなり増えたようで、今回3000を越えました。(色違いの性能同じ装備などは1つにまとめているのでECO-wiki装備品DBの登録数はもっと多い。)エンシェントアークの+付き装備(とフラグメントもかな)がかなり影響している感じです。とはいえ、ECO Simの現行仕様上の上限は4096なのでまだ当分大丈夫そうです。

今後の更新予定

  • イリスカードデータ更新→4/1更新
  • 三次職のステータスに影響するパッシブスキル対応。→4/1更新
  • cookie以外のセーブ先。

今後作りたい物

  • 装備品検索システム(LV別装備品一覧に機能追加する形になる?)
  • イリスカード検索システム

データはECO Simのがあるからそのうち作ってみたい。

アネモネでの余談

よく考えたら、三次職のHP/MP/SP係数調べる絶好のチャンスだったのにorz

2011/02/13(日)ECO Sim 潜在武具強化対応

ECO Sim 潜在武具強化対応

かなり間が空いてしまいましたが、潜在武具強化に対応しました。武具強化の設定ができるところに潜在武具強化の蘭を増やしています。

余談1

久々にECO Simいじったらちょっと手間取ってしまいました^^;一応最初の設計段階でそれなりに考えているので、スパゲッティーレベルではないと思いますが、何だかんだで後からいろいろな要素が増えてるのと、パフォーマンス向上の為の処理がちょくちょく入ってるので見通しは悪くなってきたかも…。

余談2

ECO Simはデータセーブにcookieを使っていますが、cookieには

  • 保存できる容量が4kB*1しかない
  • サーバーにcookieが毎回送信されるのでパフォーマンス上あまり良くない

という問題があります。

前者については「ステータス関連計算2」にセーブ機能を実装したときから知っていて、セーブデータ長をできる限り短くする努力*2はしていたのですが、1キャラあたり150byteを越えるようになってきて、キャラ数が多いと厳しくなってきた感じです。

というわけで、そろそろ(というか前々から考えてはいましたが)セーブデータの保存先をcookie以外にしたいと思ってます。代替セーブ先の候補としては、DOM Storage (localStorage) あたり。

*1 : どの部分で4kBなのかはブラウザごとに微妙に違うみたい。

*2 : ソース見れば分かりますがビット単位で処理してます。文字列化で一般的なBase64と違う割り当てをやってるのは、当時Base64のことをうっかり忘れて再発明した為^^;

2011/02/10(木)装備品データベース必要項目

装備品データベース必要項目

以前、ECO Wikiの装備品データベースで何が不足してるか考えたことがありますが、改めて。

ただし、現在既にECO Wikiの装備品データベースが更新されていて、実用上問題ないくらいに登録項目が拡張されているようなので、こちらで(少なくとも登録型の)装備品データベースを作ることはなさそうです。*1

装備品目ごと項目

基本情報名前
装備時容量
修理キット
最大耐久度
スキル
射程
装備種別短剣, 剣, レイピア, 槍, ハンマー, 斧, 爪, ロープ, 投擲, カード, 弓, 弓矢, 銃, 二丁拳銃, ライフル, 実包, 杖, 弦楽器, 本, ハンドバッグ, 左手用ハンドバッグ, 他の武器, フルフェイス, 頭部防具, 頭部装飾品, 顔装飾品, 胸部装飾品, シンボル, 盾, 左手飾り, 背負い袋, ボディスーツ, コスチューム, つなぎ, ウェディングドレス, ワンピース, 上半身防具, 下半身防具, スラックス, ハーフブーツ, ロングブーツ, ブーツ, 靴, ソックス, 背負い魔, ペット, 騎乗ペット
装備部位Head, HeadAcce, Face, FaceAcce, ChestAcce, Backpack, Right, Left, Tops, Bottoms, Shoes, Socks, Pet
裾占有(長ズボン、安全靴、ブーツ、etc.)
基本ステータスSTR, DEX, INT, VIT, AGI, MAG
派生ステータスATK(叩), ATK(斬), ATK(突), M.ATK, DEF, M.DEF, S.HIT, L.HIT, M.HIT, S.AVOID, L.AVOID, M.AVOID, Critical, C.AVOID, HP, MP, SP, PALY, CAPA, 移動力
属性火, 水, 風, 土, 光, 闇
装備条件:LVLV
装備条件:種族エミル, タイタニア, ドミニオン, ハイエミル, アークタイタニア, イクスドミニオン(, DEM)
装備条件:性別男, 女
装備条件:ステータス装備可STR, 装備可DEX, 装備可INT, 装備可VIT, 装備可AGI, 装備可MAG
装備条件:職業ノービス, ジョーカー, ソードマン, ブレイドマスター, バウンティハンター, グラディエイター, フェンサー, ナイト, ダークストーカー, ガーディアン, スカウト, アサシン, コマンド, イレイザー, アーチャー, ストライカー, ガンナー, ホークアイ, ウィザード, ソーサラー, セージ, フォースマスター, シャーマン, エレメンタラー, エンチャンター, アストラリスト, ウァテス, ドルイド, バード, カーディナル, ウォーロック, カバリスト, ネクロマンサー, ソウルテイカー, タタラベ, ブラックスミス, マシンナリー, マエストロ, ファーマー, アルケミスト, マリオネスト, ハーヴェスト, レンジャー, エクスプローラー, トレジャーハンター, ストライダー, マーチャント, トレーダー, ギャンブラー, ロイヤルディーラー, ブリーダー, ガーデナー
装備条件:転生転生
装備条件:軍属東軍, 西軍, 南軍, 北軍
追加別名(能力が同じで名前だけ違う装備を管理)
故障時消滅
(入手方法)

2/11: 少し項目追加

*1 : 先にモンスターデータベースを作ったのは、その時点で他になかったから。ここのところECO Wikiの装備品データベースが更新されてなかったので作成する動機になりましたが、あちらで問題ないならもう1つ作る意味はあまりないです。

2011/02/07(月)モンスターデータベース公開

モンスターデータベース公開

本番運用しても(たぶん)問題ないだろうと判断し、公開しました。サーバーへの投稿機能を含んだシステムは、バグによるデータ消失が怖いけど、大丈夫かな(^-^;

今までも公開していたと言えばしていましたが、他のページからもリンクして、ECO Simページに告知*1を出しました。

今後

装備品データベースの作成をやりたいなあと思ってます。放置気味のECO Simのメンテもそのうちやらないといけませんが。

*1 : トップページに告知出してもきっと誰も見ない^^;

2011/02/06(日)モンスターデータベース作成中 いろいろ修正

モンスターデータベース作成中 いろいろ修正

機能追加の残件と、バグ修正。

  • http://jasmin.sakura.ne.jp/eco/script/mobdb/
    • 再読み込み時にイベントが多重登録されてしまい、投稿が何重にも行われてしまう問題を修正。
    • 空のモンスター名を投稿できてしまう問題を修正。
    • 新規投稿ができなくなっていた問題を修正。
    • 投稿時に生息地情報のソート・重複除去を行うように修正。
    • 検索条件に「ボス」を追加。
    • wiki形式出力機能を追加。
    • ヘルプページを追加。

これで問題なさそうなら、このまま本番運用にしようと思います。