2025年12月27日土曜日

[Cataclysm: DDA] 今週のカタクリ 2025-12-18 〜 2025-12-26 号

今週マージされたPRは75件でした。

タイトルと変更の理由は超訳です。

あともちろん超絶ネタバレする可能性あります。

 

今週は引き続きmodの修正とかアクティビティ関連の手直しがありつつタイポとかスペルミスの修正が多め。敵対しない人間モンスターを殺した場合のペナルティがNPC殺害と同じになったりとか、怪我の回復の仕組みに手が入ったりとか、火事の原因が追跡されるようになったりとかしてます。

 

今週の気になったPRはこれ

 

[#84234] ラジオスフィアdimensionの追加
 ⇒ あたらしいdimensionです

 

[#84228] ネオプレンのバッシュ耐性を1.5にナーフ
 ⇒ ナーフです!

 

[#84276] スニペットを上書き可能に
 ⇒ moddingで便利なやつ

 

[#84246] fieldsに発生源を追跡できるようにする(例: 誰が火をつけたのか)
 ⇒ 町外れの建物に火をつけて町全部が倒壊したら、それは*すべて*あなたのせいです。

 

 

2025/12/18
- [#84227] 統一遺伝子の修正と明確化 by anoobindisguise
 変更の理由: 統一遺伝子の変異は強大な遺伝子を前提にする設計で、実際"leads_to"の設定はあったんだけど直接統一遺伝子を取得することができてしまっていた

 

- [#84223] [MoM] 精神統一の上限がマイナスになる問題を修正 by migo-chan
 変更の理由: #83756のバックポート。詳細は該当PR参照

 

- [#84236] [MoM] さらなる才覚を追加 by Standing-Storm
 変更の理由: 才覚に関連したmodmodの追加。みんなが欲しいと思うようなやつを追加するよ

 

2025/12/19
- [#84248] ACT_GAME/ACT_GENERIC_GAMEハンドラーをactivity_actorへ移動 by ShnitzelX2
 変更の理由: 古いアクティビティを更新

 

- [#84244] 自分の手足を売ることができないように by RenechCDDA
 変更の理由: discordでできるって言っているひとが居たので

 

- [#84242] 人間のモンスターを殺すことも殺人である by RenechCDDA
 変更の理由: 現時点では人間のモンスターを大量に殺害するとそのペナルティをほとんど感じなくなるし、大量に殺害するペナルティだってモラルの一時的な低下に過ぎない(そのうえこれを低減する方法は沢山ある!)。これは...馬鹿げてるしNPCへの殺人とも整合しない。NPCを殺害したときには1人目だろうが1000人目だろうが同じペナルティを受けるのに。(訳注:後者に寄ります)

 

- [#84197] DDotD バッテリーのオーバーホール by Standing-Storm
 変更の理由: 古き良き3-40年前の世界とは合ってなかった

 

- [#84241] サウンドパック名の"基本"を"Menu_Sound_Test"に変更 by RenechCDDA
 変更の理由: 何年もの間混乱の元になってたので

 

- [#84240] ミ=ゴに関連するロア文書からCBMへの言及を削除 by harakka
 変更の理由: CDDAの地球ではしばらくの間バイオニクスに関する言及がなかったのでミ=ゴの文脈からも言及を削除した

 

- [#84237] スーパーマーケットにゾンビを追加 by BalthazarArgall
 変更の理由: スーパーにゾンビが居なかった。警備が不可欠な最高級店というわけではないけども、リアリティを持たせるためにもゾンビは必要でしょ

 

- [#84234] ラジオスフィアdimensionの追加 by Blueflowerss
 変更の理由: DDAにもっとリミナルスペースがあったらいい(訳注: ポータル嵐のときに電波塔の頂上に立つと最大2時間このdimensionにテレポートされます。金属製の狭い足場でつながった電波塔が林立する、雨降りしきる暗くて寒い空間です。高原と同じように固有の危険が存在するわけではなさそう)

 

- [#84233] 追加 - 武術の達人: 防御を重視したパークライン by John-Candlebury
 変更の理由: 回避でなくブロックを重視した新しい防御ベースのパークラインを追加します

 

- [#84228] ネオプレンのバッシュ耐性を1.5にナーフ by anoobindisguise
 変更の理由: ウェットスーツを着るだけでほとんど不死身になるよね。ゾンビにぶん殴られても痛くないし、動作制限が高いわけでもない。これは素材であるネオプレンの耐打が3もあるからなんだ。タイヤゴム生地とかラバーソールは耐打5点あるんだけどこっちはもっと固くて動作制限も高いから、これに比べるとネオプレンの強さはちょっと正当化できないなって思う

 

- [#84217] 金床魔法の削除(ゾンビの頭上に金床をテレポートさせるやつ) by RenechCDDA
 変更の理由: 金床を空中にテレポートさせるアホなチートやめて(訳注:整理ゾーンでそんなことができた)

 

- [#84215] auto-miningからジャックハンマーを削除 by ShnitzelX2
 変更の理由: #84203の修正

 

- [#84213] [MoM] パイロキネシスのアーティファクト結晶 by Standing-Storm
 変更の理由: マトリクス結晶をアーティファクトにする件の続き

 

- [#84210] 解体はしたいの復活を抑止する by PatrikLundell
 変更の理由: #84083の修正

 

- [#84105] 血液分析クエストのリワーク by BalthazarArgall
 変更の理由: 素人に分析させるとか正気かって

 

2025/12/20
- [#84258] [DDotD] 映画ポスターのローディングスクリーン by gettingusedto
 変更の理由: 「死霊のえじき」のポスターのひとつに基づいたローディングスクリーンをDDotDに追加

 

- [#84262] uspに銃身長を追加 by GuardianDll
 変更の理由: #84250の修正

 

- [#84247] [Magiclysm] 肉体変化とドルイドのアイテム by Standing-Storm
 変更の理由: ドルイドの肉体変化クエストと高位ドルイドの拠点の実装に言及してから長い時間が経ってしまったので、とりあえず見つけて遊んでもらえるようにアイテムだけ追加することにしたよ。ダイアログとマップの追加っていちばん大変なやつだから。。

 

- [#84245] 雲の形成と気圧の修正 by Novacat
 変更の理由: 気圧の変動範囲を広げることで晴天でない天気(曇り/雨を含む)の発生率を高めるよ。あともやとか霧が雲を上書きして雨などの荒天を抑止してしまう現象も改善できる。もやと霧が発生しすぎる件も

 

- [#84265] iuseのタイポ by yuganxia
 変更の理由: iuse.cppにタイポがあったので

 

- [#84229]CBM: 皮下保護メッシュCBMが多くの変異と競合しないように by anoobindisguise
 変更の理由: このバイオニクスは以前は皮膚を金属に置き換えてロボコップのようにするものだった。だからこれを導入することで皮膚がなくなってしまって毛皮みたいな変異と競合するって説明だったわけだよね。でも今は「皮下保護メッシュ」になって皮下カーボンフィラメントと同じように皮膚の下に保護層を作るものだって説明されているんだから、そういった変異と競合する理由はないはずなんだ

 

2025/12/21

 

- [#84275] インテンシファイ・フレイムズの説明を修正 by Vgoloshivskiy
 変更の理由: ちょっとした修正

 

- [#84276] スニペットを上書き可能に by BalthazarArgall
 変更の理由: スニペットに依存したnpc名とかの要素は、現在追加することはできるけど上書きして入れ替えることはできなかった。(訳注: <こういう> タグで参照するやつ)

 

- [#84277] 怪我は身体に悪い by RenechCDDA
 変更の理由: 怪我が治るのが異常に早い、という認識があるよね。銃創がどれだけあっても一晩で治ったりする。だからって、撃たれたら何週間も寝込んでしまうようならそれは事実上死亡と同じって問題もある。多くのプレイヤーはその時点でセーブを捨ててしまうからね。でも、もう少しだけ伸ばしても....いいよね? もうすこし面白く、楽しく、刺激的な体験に(訳注: 回復には健康度を消費するようになります。健康度が下がると風邪を引いたりしやすくなるので、マスクとかしましょう)

 

 

- [#84263] ACT_WAITハンドラーをactivity_actorsに移動 by ShnitzelX2
 変更の理由: 古いアクティビティを更新

 

- [#84253] 案内板は地図を掲示して読ませるためにある by db48x
 変更の理由: #84205の修正。現時点では鍵を開けるかガラスを割るかして地図を取り出さないと読めなかった。案内板は地図を読めるように掲示するものでしょ

 

- [#84200] 週間 Changelog 2025-12-08 to 2025-12-15 by kevingranade
 変更の理由:

 

 

- [#84149] ピンイン検索の最適化(updating pinyin_data.hpp) by SchrodingerSig
 変更の理由: #83787 で動作がよく分からんって言ったのはうそで、ちゃんと読んだらいくつか課題が分かったのでやった

 

- [#84198] タイポとスペルミスの修正 by salartarium
 変更の理由: コードとコメントにタイポとスペルミスがあったので

 

- [#84266] UCRT64 ncurses ビルドの修正 by alef
 変更の理由: MSYS2/UCRT64/GCC 15.2.0がncurses.hでC-styleのキャストを使ってるって言ってきたので

 

- [#84272] 「アーカイブ」を日記UIに移動 by alef
 変更の理由: #83338の修正

 

- [#84226] 移動式気象観測所+これをつかった何か by Tektolnes
 変更の理由: 最近(#83771)いわゆる「気象コンピューター」が削除されたよね。まあそんなものは存在しないし(くもりときどきミートボールへのリファレンスを除けば)残当。でも、これで移動式の観測装置みたいなアイデアを実装する余地が生まれたって訳。さらにdimensionsの実装が続くなかで(高原とか)探検家が異次元の気象観測を実施したりする素敵なサイドクエストを作ったりできるようにもなる。科学者になるのって楽しい!

 

- [#84278] 「無感情」を新しい殺人の仕組みに追従 by gimy77357-netizen
 変更の理由: #82760を更新して#84242に追従

 

- [#84118] [ Xedra Evolved ] ヘレナは冒涜者を見つける by Maleclypse
 変更の理由: ヘレナは何マイル先からでも傲慢を見抜くことができるはずだ。ゲームはゲームを認識する(訳注:「死霊のしたたり」のリファレンスらしい)

 

 

- [#84274] zzip_stackのコールドコンパクションとコンパクション後のフラッシュを修正 by akrieger
 変更の理由: メモリマップフォルダに裸の.cold.zzipってファイルができてるのに気付いたんだ。コードを見てみたら圧縮後の内容を置き換える際のファイル名を適切に計算していなかった。このせいでメモリマップファイルが境界を守らずに無限に膨らむ可能性があった

 

- [#84283] doc/CONTRIBUTING.mdのタイポを修正 by n0body-byte
 変更の理由: ガイド読んでたらスペルミスを見つけたので

 

- [#84279] book_antho_plに価格が設定されていない by gimy77357-netizen
 変更の理由: 価格がなかった

 

2025/12/22
- [#84287] zzip fixをいくつか0.Iにバックポート by akrieger
 変更の理由: #84150#84274のバックポート。詳細は該当PR参照

 

- [#84286] [MoM] photokinetic_light_image max_damageの修正 by GuardianDll
 変更の理由: 別のバグを追っている途中でphotokinetic_light_imageがphotokinetic_light_beamとズレてることに気付いた

 

- [#84102] A vs An NPC by salartarium
 変更の理由: 冠詞を扱うときに"A"と"An"のどちらを使うかは文字ではなく発音で決まるんだ。つまり、「a NPC」ではなく「an NPC」と表記すべきなんだけど、CDDAでは両方があるんだよね

 

- [#84252] 金属を溶かすには金属を溶かすツールが要る by kevingranade
 変更の理由: これを見て修正する必要があるなと思った

 

- [#84246] fieldsに発生源を追跡できるようにする(例: 誰が火をつけたのか) by RenechCDDA
 変更の理由: 火事にはふつう原因がある。誰かが初めた火が拡散しひとやモンスターを傷つけるといった振る舞いをするよね。ここで問題があって:火は何も追跡しない。プレイヤーが着火した火が火事になってミッションモンスターを殺した場合、モンスターはただ死亡し...「なにも」残らないんだ。プレイヤーはターゲットを倒した実績を得ることはできないし、士気効果も受けない。だから火炎瓶が火の壁を作れた頃はこのせいでミッション条件を崩壊させたり完全犯罪を実行したりできていたって訳。友達の部屋のドアに鍵を掛けて蒸し焼きにしてやったとしても、誰にも責められることはなかった(訳注:火事の結果は*すべて*火をつけた人物が引き起こしたものとされます)

 

- [#84293] 空のワールドで--worldを指定した際の挙動を修正 by alef
 変更の理由: 起動オプションに--worldを使えるけど、ワールドのないセーブに対して指定すると空のベクターを読み出そうとしてクラッシュする

 

2025/12/23
- [#84298] ACT_OPERATIONハンドラーをbionic_operation_activity_actorへ移動 by ShnitzelX2
 変更の理由: 古いアクティビティを更新

 

- [#84296] [MoM] PHAVIANの科学者に台詞スニペットを追加 by Standing-Storm
 変更の理由: 継承せずにIDごとに割り当てする

 

- [#84264] holdout_pocket.jsonを更新 by totallynotabear
 変更の理由: ほかのホルスターの動作と同じように

 

- [#84157] ダメージ適応の効率化 by GuardianDll
 変更の理由: #82669の修正

 

- [#84191] [0.I backport] 動物に餌をやるシステムを廃止 by RenechCDDA
 変更の理由: #84058のバックポート

 

- [#84304] ACT_VIBEハンドラーをvibe_activity_actorへ移動 by ShnitzelX2
 変更の理由: 古いアクティビティを更新

 

2025/12/24
- [#84302] リリースビルドからMXEを削除、macOSのclangを修正 by alef
 変更の理由: MXEはGHAリリースマトリクスワークフローで使われていなかったので関連ロジックを削除した。あとclangの -Wno-unknown-warning-option を適切に使うことでmacOSのビルドを修正( @akriegerが直してくれました)。 さらにvcpkgのベースラインアップグレード後にcmakev3の回避策の強制を削除

 

- [#84306] overmap_uiのいくつかの文字列を翻訳対象としてマーク by yuganxia
 変更の理由: 見過ごされていた文字列に_( )を追加して翻訳対象にした

 

- [#84288] 週間 Changelog 2025-12-15 to 2025-12-22 by kevingranade
 変更の理由:

 

- [#80740] クイックリロードの復活 by GuardianDll
 変更の理由: #80602の修正。#80375の修正(訳注: リピートキーでリロードする機能)

 

- [#84310] ディスク容量の節約のためmacワーカーからandroid_sdkを削除 by akrieger
 変更の理由: テストビルド用のcataclysm.aを上げようとしてディスクを使い切ってた

 

2025/12/25
- [#84312] 変異起動メッセージを翻訳対象に by BrettDong
 変更の理由: #84305の修正

 

- [#84307] [Magiclysm] 成功判定式に不足していた痛みを追加 by Standing-Storm
 変更の理由: 前回の修正で苦痛度が非常に高い場合や呪文レベルが低い場合の見落としがあった

 

- [#84308] ゲイターの追加 by bean-b
 変更の理由: 現実ではハイキングやサバイバルで便利で一般的なゲイターがない

 

- [#84290] 重複とタイポの修正 by salartarium
 変更の理由: ゲーム内のダイアログ、コードコメント、ドキュメントに単語の重複やタイポがいくつかあった

 

- [#84291] 車両のカーゴに対するアクティブアイテムのユニットテストのカバレッジを追加 by n0body-byte
 変更の理由: 既存のテストではインベントリ、装備、地面にあるアイテムを対象にしていて、車両の中にあるアイテムはTODOとなっていた。ので実装します

 

- [#84270] barrel damage をamount damageに比例させる by GuardianDll
 変更の理由: proportionalにbarrelsを追加して単一インスタンスのダメージ減少と方針の長さによる減少の両方を処理できるようにする。#84249の修正

 

2025/12/26
- [#84292] 電力生成系のCBMは空でもオフにはならない (#80950) by maniak1349
 変更の理由: 電源消費しきったあとで手動でオンオフする手間を省くため。#80950のクローズ(訳注: 新陳代謝相互変換装置は止まるので安心していいです)

 

- [#84318] "クイックロードの復活"のRevert by GuardianDll
 変更の理由: 報告によると機能しない場合があるみたい(ctrl+rだといけるけどRだとだめとか)。そもそもammo_inventory_selector::execute()がちゃんと受け付けてくれないっぽいんだよね

 

- [#84315] [DDotD] 説明に設定を明記 by Standing-Storm
 変更の理由: みんながDDotDの設定をmodinfoに書けって言うので書きました(訳注:20世紀末、カナダのアルバータ州です)

 

- [#84285] タイポの修正 by Cochatto
 変更の理由: タイポ修正

 

- [#84208] ちょっとしたXEDRA技術を得られる異界生物とのエンカウンターを追加 by Tektolnes
 変更の理由:放棄されたXEDRA調査地点のシナリオを導入するよ。DPSチェックを必要とするようなダメージに頼るのとは違ったやりがいを持ったシナリオにしたいんだ。その中で、動作はするもののすぐに役に立つわけではないようなXEDRA製の装備を設計してみた

 

- [#84323] 「攻撃するには時間がかかります」警告の閾値を1000ではなく300にする by anoobindisguise
 変更の理由: #83863の修正。ぼくのキャラクターがコイツのせいで死んでしまった。両手に荷物を抱えてタレットの射程内を走ってたらふらっと出てきた化学防護ゾンビにぶつかって殴っちゃって、その間にバースト射撃が3回も飛んできたって訳。マジかよ。この警告は1000 moves(訳注:10秒)以上必要なときに表示されるんだけど、どう考えても閾値が高すぎる。間違って攻撃した場合に回避は1回しかできないし(ブロックは無理)、5秒以上も殴られ続けたらたいてい死ぬわ

 

 

- [#84114] テキストの追加と修正 by klorpa
 変更の理由: 読みやすさとバリエーションの追加

 

おわり。

0 件のコメント:
コメントを投稿