SWStick War 星図帖公式で遊ぶ ↗

数値データと計算ツール

このページの数値は、原作 SWF の内部定数と公開 wiki が一致したものだけを載せています。ツールはその数値をそのまま計算するので、前提を変えれば結果も変わります。

01数値の出どころと検証

原作 SWF(stickwar_08.swf、7,003,484 バイト、ActionScript 2)を展開して内部定数を抜き出し、公開 wiki の兵種表と突き合わせました。単価は 6 兵種すべて一致(250 / 150 / 400 / 400 / 1200 / 1400)、訓練時間は 5 兵種で一致し、鉱夫だけ 4.0 秒と 3 秒で食い違っています。

体力と与ダメージは一致しません。内部値は剣兵 500・槍兵 600 のように公開値の約 10 倍ですが、鉱夫 100 対 70、弓兵 300 対 25 のように比率が揃わないため、単純な倍率変換では説明できません。本サイトでは対外的な数値として公開 wiki の値を採用し、内部値は下の表にだけ載せています。

ダメージの計算式そのものは SWF の定数からは復元できませんでした。弓兵の矢 1 本が 5 ダメージという定数と、剣兵の体力 500 を素直に割ると「矢 100 本で 1 体」になり、実際の挙動と合いません。したがって本サイトでは与ダメージの換算表は作りません。

02内部定数表

SWF から抜き出した主な定数(クラス名は sprite 番号)
定数値意味
GOLD_ADD_FREQUENCY1000 ms常時収入の間隔
GOLD_ADD_AMOUNT1常時収入の 1 回あたりの額
AMOUNT_IN_MINE1450金鉱 1 つに眠っているゴールド
MAX_MINES10マップ上の金鉱の上限
GOLD_HIT_INC20鉱夫 1 回の採掘量
MAX_GOLD100鉱夫の袋の容量(技術で 174 まで)
MINING_WAIT2000 ms採掘の間隔
ARROW_DAMAGE5弓兵の矢の基礎値
SPEAR_DAMAGE40槍兵の投槍の基礎値
SWORD_MAN_RANGE50剣兵の間合い
ARCHER_RANGE700弓兵の射程
WIZARD_RANGE180魔法使いの射程
GIANT_RANGE80巨人の間合い
MIN_SWING_TIME1010 ms剣兵の振りの最短間隔
MIN_THRUST_TIME900 ms槍兵の突きの最短間隔

03このページのツール

どのツールも、採掘の移動時間を含めない理論値です。実際の回収はこれより遅くなります。また技術(アップグレード)の効果は含めていません。

編成計算機
6 兵種の数を入れると、合計ゴールド・訓練時間・人口・鉱夫込みの回収時間が出ます。20 人口を超えると警告が出ます。
兵種フィルタ
兵種表を名前・役割・メモで絞り込めます。数値の確認用です。
鉱夫回収計算
鉱夫を何人置くと、ある兵種 1 体分のゴールドを何秒で回収できるかを出します。

04わかっていないこと

  • 人口上限 20 は公式ガイドの記述で確認できますが、SWF の定数としては見つかりませんでした。コード側で別の形(配列長など)で管理されている可能性があります。
  • 鉱夫の訓練時間が内部値 4.0 秒と公開値 3 秒で食い違う件は、どちらが実際の体感か未検証です。
  • 与ダメージの計算式、技術 1 レベルあたりの上昇量、敵 AI の生産テーブルは、定数だけからは復元できませんでした。
  • モバイルでのプレイ可否は、配信ページ内で記述が矛盾しています(FAQ は PC 専用、構造化データはモバイルも可)。

編成計算機(ゴールド・訓練時間・人口)

兵種ごとの数を入れると、合計ゴールド・訓練にかかる秒数・人口を計算します。数値は Flash 版の実データです。

使い方:作りたい数を入れると下の 4 つの数字が変わります。人口の上限は 20 で、鉱夫も 1 人として数えます。 入力はブラウザに保存され、次に開いたときに復元されます。

合計ゴールド0G
訓練時間(逐次)0秒
人口0/ 20
鉱夫の回収0秒

駐防に入れると城塞弓兵 0 体が付きます(3 体につき 1 体、最大 6 体)。合計 HP は 0。

代表的な編成の計算例(無 JS でも読める)
編成内訳合計 G訓練 秒人口駐防弓兵
序盤の守り鉱夫×1、剣兵×1400620
経済優先鉱夫×4、剣兵×213001862
弓兵入り鉱夫×3、剣兵×4、弓兵×221503793
槍兵の壁鉱夫×4、弓兵×3、槍兵×4380076113
終盤の混成鉱夫×6、剣兵×5、弓兵×3、槍兵×3、魔法使い×15850107186

兵種データ(絞り込み)

Flash 版の単価・訓練時間は内部定数と公開 wiki で一致した値です。体力は公開 wiki の値で、内部値とは桁が違います。

6 件

兵種英語表記単価 G訓練 秒体力役割
鉱夫Miner250370金策
剣兵Swordwrath150350近接・序盤の主力
弓兵Archidon400825遠距離
槍兵Spearton4001060前衛・防御
魔法使いMagikill120020100制圧・召喚
巨人Giant1400201350破城

手持ちゴールドで何体作れるか

単価で割るだけの計算です。訓練キューが詰まっていれば、実際にはもっと時間がかかります。

1体

作れる数(端数切り捨て前)

計算例
手持ちゴールド兵種の単価作れる数(端数切り捨て前)
150 G150 G1 体
500 G150 G3 体
1200 G400 G3 体
2400 G1200 G2 体