Skip to content
Tatsuo edited this page Jun 6, 2020 · 50 revisions

SWAT

SWAT(Sword World Assistant Tool) はソードワールド2.5向けのバフ・デバフ管理ツールです。基本ルルブ Ⅰ・Ⅱ・Ⅲ を中心に一部のサプリメントにも対応しています。対応している効果の一覧はこちらにあります

目次

誰のためのアプリか

  • ソードワールドのバフ管理で失敗したことがある人
  • GMで複数体のバフの管理をするのがめんどくさい人

何ができるのか

  • 技能や効果を部分一致で検索して付与できる
  • キャラクタを複数切り替えながら技能の付与ができる
  • 複数のキャラクタに同時に付与ができる
  • 前回の結果保存ができるから、種族特徴とか常在効果も保存できる

使い方

まず Windows Terminal をインストールします。

次に、releaseページ のassetから最新版のzipをダウンロードし、好きな場所に解凍します。

好きな場所に展開したら、Windows Terminal を起動して、swat.exe をドラッグ・アンド・ドロップします。エンターキーを押したら、SWATが起動します。

ドラッグ・アンド・ドロップをし、起動した画像

これで準備は完了です

基本的な使い方は、以下の通り

  • ap(append) コマンドでキャラクタを追加
  • ad(add) コマンドで技能や効果を追加
  • ck(check) コマンドで現在かかっていうる効果を確認
  • start コマンドでラウンドを進める。また、ラウンド開始時の処理を確認
  • end コマンドでラウンド終了時の処理を確認
  • kill コマンドで不要になったキャラクタを削除

恐らくPLはこの処理で間に合うと思う

コマンド解説

以下では、コマンドを詳しく解説して行く

  • ap(append) <characters> [-n <nicknames> ]
    キャラクタを追加するコマンド。空白区切りで列挙することで、一度に複数のキャラクタを追加することができます。追加したキャラクタが一体の場合は、自動的に、技能を付与する対象として選択されます。
    オプション
    • -n
      キャラクタにラベルを追加する。使えるのは、ch, en, npc, oth の末尾に数字を付け加えたものが使えます。これはlsコマンドで確認でき、キャラクタの名前として扱えます。また、ch* とすることで、ch から始まるすべてのキャラクタを対象にすることができます

  • kill <characters | --all>
    キャラクタを削除するコマンド。紐付けられている効果は全て削除されます。ch1 ch2 と列挙したり、ch* や en* とすることで、複数対象を選択することができます。
    オプション
    • --all
      すべてのキャラクタを対象にします

  • ch(change) <character>
    追従するキャラクタを選択します。引数はキャラクタⅠ体のみです。

  • nick <characters> <-n> <nicknames>
    キャラクタにラベルをつけます。append で行ったラベル付けと同等の機能です。
    オプション
    • -n
      キャラクタにラベルを追加する。使えるのは、ch, en, npc, oth の末尾に数字を付け加えたものが使えます。これはlsコマンドで確認でき、キャラクタの名前として扱えます。また、ch* とすることで、ch から始まるすべてのキャラクタを対象にすることができます

  • ls
    キャラクタ一覧を確認するコマンド。ラベルも同時に表示されます

  • ad(add) <skills> [-t <characters> -r <round>]
    技能を追加します。空白区切りで列挙することで、複数の技能や効果を同時に追加することができます。技能が複数見つかった場合は、番号を指定し、その番号の技能が追加されます。デフォルトでは、現在追従中のキャラクタに対して技能を付与します。
    オプション
    • -t
      技能を追加する対象を選択します。他のコマンドと同様に、キャラクタ名やラベルを列挙することで、複数対象に技能を付与することができます。
    • -r
      抵抗短縮などで、技能の効果ラウンドを変更したいときに使用します。

  • rm <skills> [-t <characters>]
    対象の技能を削除するコマンド
    オプション
    • -t
      技能を削除する対象を選択します。他のコマンドと同様に、キャラクタ名やラベルを列挙することで、複数対象の技能を削することができます。

  • ck(check) <characters | --all>
    対象の技能を確認するコマンド
    オプション
    • --all
      すべてのキャラクタの技能を確認します

  • start <-t characters>
    手番の開始を表すコマンド。同時にラウンドも経過します
    オプション
    • -t
      他のコマンドと同様に、キャラクタ名やラベルを列挙し、複数対象に適用することができます。

  • end <-t characters>
    手番の終了を表すコマンド
    オプション
    • -t 他のコマンドと同様に、キャラクタ名やラベルを列挙し、複数対象に適用することができます。

  • help [cmd]
    他のコマンドのhelpを確認するためのコマンド

  • helps
    コマンド一覧と簡単な説明を表示するコマンド

  • reset
    先頭を終了を表すコマンド。ラウンド経過で消滅する技能を消去します

  • newskill 新技能をコマンドラインから追加するコマンド。結果はuser.jsonに吐き出されます
    • name
      技能名です。重複は許可されていません
    • effects
      技能の効果です。1つの効果は1行に書いてください。空行を入力すると次の項目に移動します
    • type
      技能の種類です。空白でも構いません
    • round
      技能が継続するラウンドです。負整数を入力すると永続となります
    • start
      手番開始時に処理をするフラグです。デフォルトでは False が渡されています。変更したいときは、True または true を入力してください。変更する必要がないときは、そのまま空行で構いません
    • end
      手番終了時に処理をするフラグです。デフォルトでは False が渡されています。変更したいときは、True または true を入力してください。変更する必要がないときは、そのまま空行で構いません
    • choice
      技能の効果が複数ある場合にその中から1つを選択するか決定するフラグです。デフォルトでは False が渡されています。変更したいときは、True または true を入力してください。変更する必要がないときは、そのまま空行で構いません

  • exit
    アプリケーションを終了するコマンド。Yを押すと終了します

  • neko
    にゃーんと返すコマンド。にゃーんがあると可愛いので

開発について

バグを報告したり、要望がある場合は、GitHubのIssueのNew Issue、またはTwitterまでお願いします。

終わりに

「ソードワールド2.5」は株式会社KADOKAWAとグループSNEが権利を保有する北沢慶氏およびグループSNEの著作物です。

もし、投げ銭してもいいよという心優しい方はこちらまでお願いします…

LICENSE

MIT License