ユーティリティ V3.0 v1.4.0

CraftedStars — クラフト品にも★ボーナスが付くようにする(当サイト作者の自作MOD)

V3 でルートやトレーダーの装備にしか付かない★ボーナス(magnitude)を、自分で作った装備にも付くようにする。確率は Advanced Engineering のレベルで決まる。

詳細解説

これは当サイトの運営者(toshi dev)が作った MOD です。 他の MOD と同じ基準で紹介しますが、実装の内部まで説明できる点が他と違います。

何を解決するか

V3.0 で追加された magnitude システム(品質 1〜6 とは別に付く★のランダムボーナス)は、クラフト品には一切適用されない。 どれだけ作業台を強化しても、自分で作った武器に★は付かない。ルートかトレーダーで手に入れるしかない。

この MOD はクラフトにも★を付ける。品質(1〜6)には一切触らず、★のボーナスだけを足す。

内部ではバニラの ItemClass.AddGSStats をそのまま呼んでいるため、付く★はハイルートステージの拾い物と同一の性質になる。独自の計算を持ち込んでいない。

確率

クラフト完了のたびに 1 回だけ判定し、当たったら★の数を決める。★は重複しない別々のステータスに乗る。

Advanced Eng. ★が付く 1★ 2★ 付かない
Lv0 0% 0% 0% 100%
Lv1 8% 7.6% 0.4% 92%
Lv2 16% 15.2% 0.8% 84%
Lv3 24% 22.8% 1.2% 76%
Lv4 32% 30.4% 1.6% 68%
Lv5 40% 38% 2% 60%

1.4.0 以降は 3★以上も設定できる。 config.xml の配分で決まり、既定値は上表(1★:2★ = 19:1)を再現するので、重みを上げるまで挙動は変わらない。

実際に付く数はそのアイテムが定義しているステータスの種類数で頭打ちになる。多くの武器は 5 種(エンティティダメージ・ブロックダメージ・攻撃速度・スタミナ・耐久)、一部は 3〜4 種、ロケットランチャーは 2 種しか持たない。

防具と改造パーツに★が付かない理由

ここがこの MOD で一番説明が必要な部分。

バニラがステータス定義を持つのは 60 アイテムだけで、その内訳は武器 59 種とツール 1 種。防具と改造パーツは 1 つも定義していない。 この MOD が何をしようと、定義が無いものには★が付かない。

本体はステータス定義を同梱していない。必要な場合は Files タブの追加ダウンロードを使う。

ファイル 内容
CraftedStars_ArmorStats バニラの防具 72 種(軽量防具レーティングと最大耐久。防具クラスが実際に表示する 2 行)
zzCraftedStars_ModifierStats バニラの改造パーツ 35 種。1.4.0 以降 + modifierStats="true" が必要

どちらも純粋な XML で、他には何も触らない。

改造パーツ側が 1.4.0 を要求する理由は実装上の制約にある。ゲームは items.xml からしか読まず、改造パーツのパーサーがその読み取り処理を呼んでいない。 modifierStats="true" にすると、この MOD が改造パーツに対しても同じバニラのパーサーを呼ぶ。それによって初めて、こうした modlet が成立する。

導入条件

項目
ゲームバージョン V3.0(b25 でビルド・テスト)
EAC 無効化が必須(Harmony を使うコード MOD)

導入方法

Mods フォルダに展開する。DLL を使うため EAC を無効化する。 防具や改造パーツにも★を付けたい場合は、Files タブの CraftedStars_ArmorStats / zzCraftedStars_ModifierStats を追加で入れる(後者は 1.4.0 以降 + modifierStats="true" が必要)。確率の配分は config.xml で変更できる。

スクリーンショット

スクリーンショットは準備中です

ユーザー Tips

CraftedStars に関する Tips やアドバイスの投稿機能は準備中です。

将来的に Firebase Auth と連携して実装予定