BN changelog v0.8.0

このページはバリアントBright Night (BN)のchangelogです。

v0.8.0 2025/04/29 リリース 現時点での最新安定板です。

コンテンツ

  • Artificial Brilliance 0.1: 強力なAI経路探索を実装。
  • 金属の扉を溶接して封鎖できるように。また関連するアップデート
  • アセチレントーチが正しいチャージ量を使用し、切断を完了できない場合にチャージを浪費しないように。
  • 前哨地にユニークフラグを追加し、生成率そのものを上方修正。
  • Cable Charger mk II CBMを追加。
  • グレネードと起爆装置のレシピを追加、C4と地雷のレシピ調整
  • 自動採取時に食料ではない収穫物を落とすように。

  • Mod/Magical Night
    • ドラゴン素材の一括製作時間を改善。エッセンス(竜)の製作時間を半分に。
      • 一括製作ボーナスで75%の大幅な時間短縮を追加。
      • 粗皮(鞣し加工中/ブラックドラゴン)の一括製作ボーナスを大幅に改善。
    • マナブレスレットを自動習得に変更。テクノマンサーのレシピ習得本を削除。
    • 魔法で召喚したアイテムの価格を0セントに設定。
    • 魔法の弾薬袋(45ACP)を追加。 時間経過により弾薬(.45口径/ACP弾)を生成します。
    • ドラゴンの骨とデーモンキチンを多目的修復キットで修理できるように。
    • 魔法の塔のドアをロックされていないタイプに変更。
    • 魔法の攻撃が腕や脚に当たるように変更し、魔法攻撃のmissed_byを変更
    • 転送ゲートを使用して既知のゲート間でテレポート可能に。

  • 2種類のFEMAキャンプ、ゾンビの配置をマップ全体に分散させ、戦利品スポーンを価値のある組み合わせ(銃と弾薬など)に変更。
  • 研究施設の屋上の階段を梯子に交換
  • 研究施設の屋上にあるコンクリートの床タイルをフラット屋根に置き換え
  • 研究施設の庭のベンチとゴミ箱の下にあるコンクリートを砂利に交換
  • 移動コスト計算時にマウントの耐荷重を考慮するように。
    • マウントの耐荷重を超えた重量のみが移動コストに影響を与える。
  • H&K G80 スチールスラグ、簡易コイルコンデンサー、コイルガンおよびG80の調整
    • 弾薬(12mm/スラッグ弾)とレシピを追加。
    • 簡易ライフルアクセラレー、簡易ハンドガンアクセラレーター 
    • G80の射撃モードにバーストを追加。
  • 車両用の金属製窓シャッターを追加。
    • サバイバーキャンピングカーのカーテンをシャッターに交換。
    • 機械化歩兵運搬車に軍用防護シャッターを追加。

  • アイテムが整理されていない場合の作業区域として分類:dumpを追加。
    • 現在の「その他全て」の分類に最適な解決策は、空のカスタムフィルタゾーンですが、これだと他のソート処理が行われる前にトリガーされてしまいます。これに対処するために、すべてのチェックが終わった後に他に分類されないアイテムを収集する新しいゾーン「Dump」を追加しました。
  • マップを開いたときに全体マップの表示階層をzレベル0に設定するオプションを追加。
    • 飛行中にマップを開くと、現在位置を把握するために何度も「>」を押さなければならず大変煩わしい問題でした。
  • より多くのベルト系アイテムにコンパクトフラグを追加。
    • 同時着用でも動作制限が増加しないように。
    • ベルト系アイテムは他の衣服の上に着用しますが、ほとんどのベルトにはフラグが付いていません。その為サバイバーハーネスのようにレザーベルト、バンディオレなどと同時に着用すると余分な動作制限が掛かっていました。
  • 40mm弾薬の体積を変更。
    • 弾薬(40x46mm)の体積を125mlに。
    • 弾薬(40x53mm)の体積を150mlに。
  • 履歴パネルを再配置し、全体マップの検索履歴を追加。
  • ゲーム本体にプルトニウム燃料電池の修正済みレシピを追加。Aftershockからは削除。
  • 有害廃棄物投棄所の下水サンプルの生成を削除し、プルトニウム懸濁液、プルトニウム希釈懸濁液の生成確率を増加。
  • 石鹸を作りやすくするためレシピを変更。
    • 苛性ソーダと脂肪を半分に減らし、完成品を5個に。製作時間も30分に短縮。
  • 修理と輸送(保管)のために友好的なメカを無効化する機能を追加。
  • 地域公共交通地図(regionaltransportmap)を追加。
    • 空港や地下鉄駅、バス停を表示するように。
    • 生存者の地図にはCBMクリニック(augmentation clinics)を追加。
  • パワーアーマーが完全に打撃を無効化した場合、下に着ている衣服が損傷しないようにUNBREAKABLEフラグを追加。
  • プロ用銃器修復キット(gunsmith kit)の製作レシピを追加。
  • プロ用銃器修復キットを電力グリッドに接続できるように。
  • 木材の研磨、ニス塗装を追加。
    • ツール性能に研磨を追加。
    • 材料要件にニス塗装を追加。
    • 研磨とニス塗装をレシピに追加(作業中)
    • 新しい武器としてトゲ付きサバイバー・スタッフ(spiked survivor staff)を追加。トゲ付きサバイバー・クラブ(spiked survivor club)の槍版に相当。
    • トゲ付きサバイバー・クラブの説明を第一次世界大戦の塹壕クラブに言及するように変更。
    • トゲ付きサバイバー・クラブのレシピを、ワイヤー、バーブドワイヤー、釘などの即席素材に対応するよう変更。
    • 新しいアイテム「シマー!フロアワックス&デザートトッピング」(Shimmer! Floor Wax and Dessert Topping)を追加(SNLスキットのリファレンス)。ちゃんと食べられます。
  • 降下された補給品を再調整、内容物を主に弾薬、手榴弾など。
  • 補給品のグレネード弾薬スタック量、補給品の食料を増加、弾帯ベルトの量を修正
    • 食料と薬品の生成を少し調整。mil_food内を分割し、半分をMREと薬品の組み合わせ、一方を食料品のみとして1~2(1d2)スポーン。
    • 弾帯ベルトを希少なものに。
    • グレネードランチャー弾薬を1~50->6~24発に変更
  • 追加 - プライドフラグ(Pride Flags mod)を適用Modに設定。
  • 数個の紙や段ボールのようなアイテムを分解できるように。
  • op過ぎた即席爆薬の製作コストを増加。(パイプ爆弾30、即席爆薬120)
  • MREの中身が腐らないようにし、楽しさの改訂、クラッカー追加、新しいMREバリエーション
    • MREの主菜は、パッケージから取り出した直後に腐り始めるべきではありません。すべてのMREは個別に包装され、大気圧で密封され、その後放射線で殺菌されていることを考えると、これは非常に馬鹿げています。また、MREを管理しているときに箱から発生する大量のゴミを処理するのは、QoL(品質・生活)からもよくありません。クラッカー(すべてのMREに共通)がパッケージから欠けています。すべてのMREが見た目も、感触も、値段も同じです。特定のMREはもっと高価で取引されるべきです。
      • MREの主菜から腐敗要素を取り除きました。
      • フレーバーテキストを変更して、MREの味に関して食レポを追加。
      • MREにクラッカーを追加。
      • MREの中でも最も最悪な「クソMRE」を追加。これはレアドロップです。
  • 特定のタイプの住宅(urban系)を標準住宅地パレットに変更。
  • urban_11_house_brickのマップ生成を北向きに変更
  • 高性能精肉ステーションを車両パーツに追加。
  • 新しくも危険な薬物、咳止めシロップから作られた「リーン」と製造レシピを追加。
  • ダブペン、THC抽出、ディスペンサリー&ヘッドショップのアップデート
  • MREに防腐性のあるチーズパウチを追加
  • 新しいアイテム「紙やすり」とレシピを追加。
    • 工具箱の製作レシピに紙やすりを追加し、性能に研磨2を追加。
  • 指定時間後に自動的に消滅する家具を追加。サンプルmod(追加-ジャンプパッド/jump_pad mod)も追加。
  • ノートPCの分解時間を短縮:1時間->15分に。
  • 呪文を詠唱できなくなる変異を指定する「blocker_mutations」フィールドを呪文に追加。
  • 簡易サプレッサー、ソーダボトルサプレッサー、ショットガンサプレッサーからダメージペナルティを削除。
  • GPSピンポインター&軍用GPSピンポインターを追加。
    • プレイヤー周辺の半径で検索を行い、全体マップに表示する「GPSピンポインター」と「軍用GPSピンポインター」を追加しました。地図と同様に最寄りやランダムな場所を点滅して知らせます。
    • GPSは森林、野原、川などの自然地形を検索できないため、全体マップ全域を捜索したい場合、実際にエリアを探索する必要があります。双眼鏡や望遠レンズは依然として有用です。
  • M2HB対物タレットを追加。
    • 道路封鎖(軍事)で稀に遭遇できる可能性がありますが、面白さを重視して削除された要素もあります。
    • また製作レシピとタレット(CROWS II/M2HB/停止)も追加。
  • ピストル用のスロットを追加し、アイテムとして、ピストルランヤード(pistol lanyard)を追加しました。
  • 9mmリコイルを+P+ > +Pに、.380 +PにAPを追加、7.62x25mmのリコイルを増加
  • 小口径弾薬と40mmグレネードの反動値を調整
  • 剃刀用替刃に精密切断の性能を追加
  • DDAから追加-市民(Civilians mod)を同梱modとして追加
  • 携帯型ソーラーパネルに収納機能を追加
  • 炭酸水メーカー、アトミック炭酸水メーカーを追加。
  • 自動販売機公園(Americanized Vending Park)、自動販売アイテムグループを追加
  • サバイバーベルトの最大値を更新
  • 銃とモッドの「取り扱い」ステータスを再調整

ユーザーインターフェース

  • 開けられない覗き窓の扉には開けるダイアログを表示しないように。
  • 防具の積層に合計耐性値を追加
  • 飛行中に待機を許可、(10秒、30秒、1分)の待機オプションを追加。
  • 充電されたアイテムのチャージ段階に応じて色分けを追加
  • オン/オフ切り替えの暗視変異の説明を削除。※夜目などの全ての暗視系変異は常時パッシブ。
  • ナノファブリケーターのテンプレート名にコストを追加
  • 変異に関する夢は目覚める直前に1回だけメッセージを出すように修正。
  • ミカズ変異の進行が夢の内容に依存しないように変更。※以前は変異進行が90分ごとに1/24の確率だった。
  • 地図を使うことで表示された全体マップのタイルを点滅表示するように。
  • "モノローグ"アクションをNPCと会話メニューに追加、状況に応じたアイコン表示に対応。主にロールプレイ用。
  • effect_type、ステータス効果のエモート用のlooks_likeを追加
  • 切替/目的地(カスタム)機能を追加。任意の目的地を全体マップ上で指定できるように。

バグ修正

  • 特級電気モーター原文のタイプミスを修正
  • バイオニックスキャナーで値が重複するバグを修正
  • mods/MagicalNightsが裁縫キットを上書きしていたのを修正。
    • サイズの調整、ポケットの追加、ノーメックスによる補強の改造が削除されていた為に魔法仕立て屋キットが正常に機能していなかった。
  • プレイヤー活動 assistable() が間違ったブール値を返さないように修正。
  • アイテム位置を検索すると不要なエラーッセージが表示されるのを修正。
  • 鳥の餌レシピから古いキノコの胞子を削除
  • アイテムが分割された場合、元のインベントリラベルを保持するように。
  • モンスター派閥間の戦闘行動を修正。
  • 存在しない弾薬がスポーンしないように修正。.22CBを.22CPHPに変更。
  • 22_cbを22_cphpに移行
  • リーンを自動習得に変更。
  • 冷蔵タンクが全く機能していなかったのを修正。
  • Brawlersが呪文を唱えられないように。
  • no_crits の挙動を変更。頭、胴体への命中をランダムではなく、命中値によって頭、胴体、両腕、両脚とするように。
  • MREチーズスプレッドの既定量を再定義したことによる微細なエラーを修正。
  • 痛みで速度、ステータスが低下しいる状態でロックピックを試みると、メッセージがオーバーフローしてCTDするバグを修正
  • 職業ハッカーの所持PCにはあらかじめバッテリーが充填された状態で生成されるように修正。
  • 研究所に欠落していた冷蔵庫を修正。
  • 業務用冷凍庫の自動起動を停止。
  • 牽引ケーブルが再び取り外し可能
  • NPCが支援後に態度を忘れない、ACT_CHOP_TREEとACT_CHOP_LOGSが適切なベクターでツールを探すように。
  • 抗生物質を店舗に溢れさせないように修正
  • urban_23_dense_office_theaterの道路接続を削除
    • 特定のロケーションが町に出現しない原因として、道路接続や静的道路の使用が関係している可能性があります。静的道路は、あらかじめ配置された道を作成するために使われますが、動的なワールド生成に干渉してロケーションの出現に問題を引き起こすことがあります。
  • 高性能精肉ステーションからやかん、フライパンが生成されていた問題を修正。
  • フレーム(カーボン)から説明の誤記を修正
  • 手作業のみで製作できるにも関わらず、作業台が不足していた時に製作速度にペナルティが発生していたのを修正。
  • バイオニックスキャナーにSLEEP_IGNOREフラグを追加
  • バイオニックスキャナーのUPS使用の修正
  • 高速ロボットが常に胴体だけを狙い、しかも必中攻撃をしていたバグを修正。
  • 高速ロボットの攻撃を超回避システムで回避した時にメッセージが2回表示されないように修正。
  • 毎回のコミットのMSYSビルドのLuaを無効に。
    • 前回、明示的に sol2 を追加したにもかかわらず、Lua に関連する理由でビルドが依然として失敗します。誰にもその理由が理解できません。現時点で、これを続けるべきか、完全に捨さるか選択しなければなりません。Lua なしのテストビルドを作成することで、意図せずLuaを必須にしてしまう可能性があるかどうかを確認する良い指標になると思います。
  • Windows 致命的な問題を引き起こしていたCMake4からCMake3.31.6に固定。
  • 非システムヘッダーでの角かっこ(< >)の誤用を修正
    • MSYS2 + CMake ビルドで Lua を使わないようにしたことで、どうやら角かっこの悪い使用がランダムに検出されました。以前は何故これを見逃していたのかはわかりません。

パフォーマンスの改善

  • 全体マップ生成/全体マップ検索の並列化。
  • 遅いmemcpyは削除され、代わりに std::array::fill(0) を使用して処理速度を改善

リファクタリング

  • クラス「overmap」からレイヤーのバックアップを削除
  • 使用されていない関数を削除

Modder向け

  • アイテム操作のためのLuaバインディングを追加
    • アイテム用の関数を追加:
      • add_item_with_id: アイテムを作成し、コンテナの中に追加します。
      • has_item_with_id: コンテナの中身(最上位)を反復処理し、指定されたIDのアイテムがあるかどうかを返します。
      • energy_remaining: item.energy_remaining() のバインディング。
    • アイテム用の変数を追加:charges: item.charges
    • キャラクター用の関数を追加:
        • add_item_with_id: アイテムを作成してインベントリに追加します。
        • has_item_with_id: has_item_with_flag を元にほぼ同じように動作します。
    • マップ用の関数を追加:
      • create_item_at: マップ上の任意の位置に新しいアイテムを作成して配置します。
  • Luaのonce_every_x_hooksが自分自身を削除できるようにfalseを返す変更。
  • アイテムに関するさらなるLuaバインディングを追加。
    • tname display_nameを追加。
    • is_[someting]
    • 弾薬(ammo)
    • get_[someting]
    • Luaでアイテムを作成するための create_item
    • アイテム操作バインディングを修正・削除。
  • トラップ用のLuaバインディングを追加
  • 釘を抜くためのJSON化
    • 地形に2つのフィールドを追加:nail_pull_result と nail_pull_items
    • nail_pull_result は、釘を引き抜いたときに変換される地形の ID を保持します。デフォルトはNULLです。
    • nail_pull_items は、釘と板の個数(順番に整数型のshort型)を保持する配列です。デフォルトは {0,0} で、釘や板をドロップしたくない場合は省略可能です。
    • 釘を引き抜くためのチェックをハンマー自体のものから、nail_pull_result が NULL でないことを確認するものに変更。
    • 既存の地形に新しいフィールドを追加し、機能が維持されるようにしました。
  • エシグ、喫煙、噛みタバコ、ウェアケーキのJSON化。エシグの近代化
    • consume_drug::use 関数を改善し、ツールによる依存症、耐性変更、喫煙アイテムをサポートできるように新しい変数を追加。
    • 電子タバコ を修正し、使用時にインベントリから即座に消える問題を解決。電子タバコは適切にチャージを消費し、consume_drug を使用するように変更しました。説明も更新。
    • 電子タバコ を「使い捨てベイプ(disposable vape)」に名称変更し、使用時にアイテムが消えないように修正し、説明文も変更。
    • 高級電子タバコ を「ボックスモッドベイプ(boxmod vape)」に名称変更し、ユーザーがゲームをプレイできるように。

その他

  • mapdata.cppの未使用インクルードを削除
  • JSON INFOをさらに分割し、関連性のない部分を削除
  • 植物ページの"title"の「t」を小文字に修正
  • JSON INFOをアイテム、車両、突然変異で分割開始
  • #6232の新しいファイルのコロン番号修正
  • clang-tidyヘッダーチェックを無効化
  • ヘッダーA-Lでのヘッダーガードをpragma onceに置き換え
  • ヘッダーM-Zでのヘッダーガードをpragma onceに置き換え
  • Linuxでlibbacktraceを自動インストール
  • XDGドメインをorg.cataclysmbn.CataclysmBNに変更
  • ビルド警告をいくつか解決
  • src/CMakeLists.txtの重複を排除
  • プレイヤーアクティビティからアクティビティスピードのコードを分離
  • 各コミットごとの実験的リリースを復活
  • 翻訳を毎日取り込む
  • mxe/msys2ビルドを削除
  • ドキュメント:トラップのLua APIを追加
  • ドキュメント:Fedoraにおけるclang-tidyビルド指示の誤りを修正
  • ドキュメント: 銃の取り扱いステータスを記録
  • ビルド: 手動リリースを簡素化
  • ビルド: linux-full cmakeプリセットを追加
  • Flatpakリリースの為にmetainfo.xml、.desktop、アイコンを追加
  • 最新の安定版をmetainfoのリリースセクションに追加(v0.7.1は主にFlatpak向けです。v0.7.0は少し古くて使いにくくなっていたので。)
  • clangdの自動インクルードのためにダブルクォートを使用
  • マイグレーションスクリプトを追加
  • git blameでignore-revs-fileを追加
  • 変異の防御耐性の説明情報を追加。
  • Magical_Nightのフォルダ名をmod IDに合わせてMagicalNightに変更。
  • デフォルトまたは継承された値と同じ値を禁止するlintチェックを削除
  • "player_sees"グラフィックmodをデフォルトでそれぞれのタイルセットに統合
  • V2セーブ形式を既定として設定。
  • PRテンプレートにLuaとドキュメントを記載
  • 指定されたパスにLuaドキュメントを書き出す
+ タグ編集
  • タグ:
  • BN
  • 更新履歴
  • v0.8.0
  • 安定版
  • バリアント
最終更新:2025年06月27日 05:08