2018年9月14日金曜日

Fallout® Shelter dwellers viewer

Fallout® shelter dwellers viewer

A script to create a detailed dwellers list from saved data.
How to use

Drop save data here

ここにセーブデータをドロップ

or



Fallout® Shelter © 2015-2017 Bethesda Softworks LLC, a ZeniMax Media company. Bethesda, Bethesda Softworks, Bethesda Game Studios, ZeniMax, and related logos are registered trademarks or trademarks of ZeniMax Media Inc. in the U.S. and/or other countries. Fallout, Fallout Shelter and related logos are trademarks or registered trademarks of Bethesda Softworks LLC in the U.S. and/or other countries. All Rights Reserved.
jQuery v2.1.4 | © 2005, 2015 jQuery Foundation, Inc. | jquery.org/license
json2.js http://www.JSON.org/
DeEn.js © 2017 rakion99 https://rakion99.github.io/shelter-editor/
TableSorter (FORK) v2.31.0 © 2007 Christian Bach, fork maintained by Rob Garrison http://tablesorter.com

How to use

  1. このページの趣旨
    Fallout® Shelterの住民(dwellers)のhealthの一覧が欲しかっただけなのに、 気づいたら変なものができてしまったのでここに置いときます。
    住民のデータを表形式で表示したり、Vaultの部屋のレイアウトと各部屋への住民の配置状況や、実行中のExploreやQuestの状態を参照したり、訓練中の住民の概算終了予測時間を表示したり、CSVやTSVで保存するなどができます。
    表の表示項目はチェックボックスで取捨選択できます。
  2. セーブデータの場所
    Lancher版:"Documents\My Games\Fallout Shelter"
    Steam版:"%APPDATA%\..\Local\FalloutShelter"
    Windowsストア版:https://bethesda.net/community/topic/25405/transfer-vault-from-desktop-version-to-play-anywhereを参照の事
    Android版:"storage/sdcard/Android/data/com.bethsoft.falloutshelter/files"

    上記のフォルダの中にあるVault1.sav等の拡張子が.sav(または.sav.bkp)のファイルがセーブデータです。
  3. HTML5が正しく動作して、かつjavascriptが有効になっているブラウザでご利用ください。
    表の作成はサーバ等への通信は行いません。すべて表示中のブラウザ内部で完結しています。
    言い方を変えると、セーブデータはどこにも送信されません。
    従って、表の作成時間はあなたがご利用になっているブラウザ及び計算機の処理能力次第です。
  4. セーブデータを受付領域にドロップするか、またはファイル選択ボタンでセーブデータを選択します。
  5. 住人の属性が表形式で表示されます。
    表はカラム名をクリックすることで昇順/降順の切り替えができます。
    行をクリックすると、表の下部にクリックした住民の詳細情報が表示されます。
  6. 住民データをCSV、TSV形式で保存できます。
    表計算ソフトやDBへのインポート時にご利用ください。
    さらには、世の中にはtsvやcsvに直接sqlを発行できるという超優れモノがございます。
    そういうものを使えば、たとえば:
    • 住民のうち少ない苗字順で並べるSQL文:
      SELECT lastName, COUNT(*) AS cnt FROM dwellers.tsv GROUP BY lastName ORDER BY cnt;
    • 同じ苗字が3人以下の女性住民を並べるSQL文:
      SELECT lastName, COUNT(*) AS CNT FROM dwellers.tsv GROUP BY lastName HAVING (COUNT(lastname) <= 3) and gender=1 ORDER BY CNT;
    • S.P.E.C.I.A.Lの合計値が高い順に住民の名前と性別を並べるSQL文:
      SELECT `stats.stats[1].value` + `stats.stats[2].value` + `stats.stats[3].value` + `stats.stats[4].value` + `stats.stats[5].value` + `stats.stats[6].value` + `stats.stats[7].value` AS SPECIAL, name, LastName, (CASE WHEN gender=1 THEN "Female" ELSE "Male" END) FROM dwellers.tsv ORDER BY SPECIAL DESC;
    • 現レベルにおけるEndurance17でレベルアップしてきた場合の理想max healthに対する現状比を列挙するSQL文:
      SELECT `experience.currentLevel` ,`health.maxHealth`,`stats.stats[1].value` + `stats.stats[2].value` + `stats.stats[3].value` + `stats.stats[4].value` + `stats.stats[5].value` + `stats.stats[6].value` + `stats.stats[7].value` AS SPECIAL, name,lastName, (`health.maxHealth`/(11.0*(`experience.currentLevel`-1.0)+105)*100)||"%" AS HPperLvl FROM dwellers.tsv ORDER BY HPperLvl,`experience.currentLevel` DESC, SPECIAL;
    など、様々な情報を手軽に得ることができます。
    繁殖や追放のお供にどうぞ。
  7. デフォルトだと表示カラム数が多すぎてよくわからないと思います。
    Show column selectorチェックボックスをチェックすると、表示するカラムを取捨選択する画面が開きますので、表示したいカラムを選択してください。チェックボックスにチェックがついているカラムが表に反映されるカラムです。
    なお、CSVやTSVとして保存する項目へはチェック状態は適用されません。

Terms of use

  1. このスクリプトの実行にはjavascriptの実行、およびHTML5を表示できる環境が必要です。
  2. このスクリプトはあるがままで提供されます。
  3. このスクリプトを使用したことによる一切の損害等には関知しません。
  4. カラム名の和訳を改善・追加するつもりはありません。
  5. このスクリプトの修正や改造等の要望には一切応じません。
    バグがあっても直しません。
    訓練完了時間がセーブ時間より長時間の場合、実際より長めに計算されます。
  6. 私個人が使うブラウザでしかテストしていません。
  7. 万が一この程度のスクリプトに要望や不満を覚えるほどゲームに入れ込んでいるなら、GPLv3のライセンス下で自由にこのスクリプトを改変することができます。
(c)2018 ayumi ttgcameback.blogspot.com