Ver.3.0.0.0Alphaを2021年1月11日にリリースしました。
2021/1/14 記述が足りなかったものを追記しました。
2021/1/30 盾技能について追記しました。
nasty生成の再度見直し (#37284 参照)
固定アーティファクト大量追加 (#37324 #40906 参照)
騎兵でプレイ時の「古い城」の報酬を差し替えた (#40906)
アーティファクトの発動効果を2つ (死者復活、森林生成)追加した (#37324)
ランダムアーティファクト生成強化 (#37359 参照)
妖刀のペナルティ処理についてバグがあったが、このままに明白に維持する形として修正 (#37476 参照)
鏡使いの幻惑の光でスタン処理が重複している部分について若干の修正 (#37550 参照)
充填魔力吸収打撃の軽減 (#40911 参照)
盲目・混乱・恐怖・麻痺・毒・劣化・病気・各種能力低下・時間逆転・遅鈍・生命力吸収・経験値吸収を、それぞれ対応する耐性で若干軽減できるようにした (#37285 参照)
vaultを拡張して固定部屋生成追加 (#37336 参照)
新地形の追加 (#38635 参照)
新性格「チャージマン」実装 (#38790 参照)
戦士寄りのパラメータ構成を持ち、最初からアレなので幻覚を見ない分、一定確率で人型に近い種族をジュラル星人に誤認する。
新種族「マーフォーク」実装 (#38796 参照)
ベースはハーフエルフ。現在レアな水流耐性を持ち、浮遊を持たないと陸上で減速する代わりに、水泳可能な地形では加速する。
技能「盾」追加 (#38807 参照)
訓練方法は以下の通り。
どちらかの手に防具(実質盾のみ)を装備した状態で、モンスターのレベルが [技能値] / 200 より大きいときに上昇する。
上昇の仕方は、 [技能値] / 100 + 15 < モンスターレベル ならば、1 + ([モンスターレベル] - [技能値] / 100 + 15) そうでない場合でも最低1上昇する。
どちらかの手に防具(実質盾のみ)を装備していると 基礎ACに[技能値] * (1 + [レベル] / 22) / 2000 の修正がかかる。
技能は最高の職でも8000で、狂戦士を除く戦士系が高い傾向にある。
宿で時間をまたいでも日替わり賞金首が変わるよう変更 (#39008 参照)
ウィザードモードに任意のスペル効果を引き起こすコマンドを基礎実装 (#39832 参照)
乱数生成アルゴリズムxoshiro128**をバージョン1.1にする (#40237 参照)
WIERD_MIND持ちモンスターに対するテレパシー仕様の調整 (#40735 参照)
(内部的な)モンスター番号ではなく、@のターン経過ごとに1/10の確率で表示させるように修正しました。これによりpit/nestなど同一モンスターが生成されたときも格子状に並ぶ現象が発生しなくなった。
量子的生物の特性について仕様変更 (#37285 参照)
数ターンに1回程度の確率で、ユニークから見て半径10のショートテレポを行うか、@を半径10でテレポアウェイする。
これらは魔法扱いではなく、反魔法結界及び反テレポートを貫通する。
既存モンスターでデッドアタックを行う場合、その攻撃処理メッセージを追加した(新規モンスターにはなし) (#40581 参照)
量子生物であってもユニークならば「○○もどき」としてモンスター闘技場へ出場できるようにした (#37285 参照)
プレイヤーの技能値表示について具体値を出す方針を進める。(#37270 参照)
英語訳、レイアウトの修正 (#39533 #39548 #39551 #39556 #39557 #39560 #39561 #39575 #39576 #39577 #39587 #39596 #39617 #39618 #39691 #40006 #40282 #40292 #40294 #40520 #40521 #40667 他参照)
MacOSX版がbackwardseric氏の協力により間接的に実現 (#28488 参照)
ダンプ自動保存機能 (#37323 参照)
デフォルト効果音を少々追加 (#37468 参照)
スナイパーの専用インターフェース改善 (#37756 参照)
スレイ情報表示について「巨人」「ジャイアント」の表記を「巨人」に統一 (#39563 参照)
敵に与えたカオス効果のメッセージが紛らわしいのを修正 (#39603 参照)
GCU UTF-8コンソール対応 (#39671 参照)
撃破したユニークモンスター一覧表示 (#40465 参照)
錬気術師と忍者の「煉獄火炎」表記ダブりに対応 (#40701 参照)
オートローラーの停止確率表示機能を追加 (#41001 参照)
狂気を誘う形容詞の選択ルーチンを追加した (#40020 参照)
マクロ登録可能な文字数の最大値を約16 kBに拡大した (#39962 参照)
宿屋に泊まったときのメッセージを、@が生きているかアンデッドかで分けた(日本語版のみ) (#40275 参照)
アーティファクトの発動でユニークを検知した時、一部モンスターについてメッセージを出力する処理を追加した (#37285 参照)
武器匠の「武器を比較する」で、現在表示中の武器を選択できないようにした (by iks氏/チケット不明)
VC++警告に応じたリファクタリング (#37287 参照)
今後の機能拡張のためのリファクタリング (#37353 参照)
do_cmd_throw()の修正 (#39010 参照)
長年煩雑かつ恣意的に配置されていた関数や定数定義群を用途に応じたフォルダやファイルに整理(#38862 #39962 #39963 #39964 #39970 #39971 #40014 #40030 #40233 #40236 #40275 #40392 #40399 #40413 #40414 #40415 #40416 #40430 #40457 #40459 #40460 #40466 #40467 #40477 #40478 #40479 #40480 #40481 #40482 #40483 #40532 #40534 #40535 #40542 #40561 #40567 #40569 #40570 #40571 #40572 #40573 #40574 #40575 #40577 #40581 #40617 #40585 #40617 #40624 #40626 #40634 #40635 #40645 #40647 #40650 #40653 #40716 #40717 #40734 #39945 #40737 #40742 #40743 #40843 #41053 参照)
Zangband当時に追加された仕様を切り離すためのプリプロセッサが煩雑に思われたので削除 (#38766 参照)
get_item()周りの整備 (#38824 参照)
各構造体の整理 (#38844 参照)
コミット追加し損ねたファイルを追加 (#38818 参照)
冗長かつ無意味なコメントを全体的に削除してDoxygen系に還元するように整理 (#39076 参照)
変数型の整理 (#39077 参照)
変数の名称整理 (#39321 参照)
GUARDIANフラグとd_info→final_guardian処理の一貫性を保つ (#39854 参照)
インクルード関係整理 (#39912 参照)
player-status.cの分割 (#40020 参照)
term.c/hの改名(→gameterm.c/h)(#40339 参照)
型の定義をC++11準拠にしていることを再確認 (#38843 参照)
英語版に関するビルドから運用までの各不具合の修正 (#39492 #39494 #39505 #39524 #40005 #40330 #40940 #40948 #40949 参照)
ソースの文字コードをUTF-8 BOMに統一 (#38932 参照)
RES_ALLの煩雑な処理を整理 (#38972 参照)
Linuxビルドで—with-varpath=PATHが通るように修正 (#40011 参照)
Linuxビルドのdistcheck修正 (#40240 参照)
clang-formatによるコード整形ツールの導入 (#40238 参照)
不要なプリプロセッサの整理 (#40463 参照)
一部SHIFT-JISに戻っていたのを修正 (#40865 参照)
「帰還と上り階段無し」時に特定クエストに突入不可能になる問題を修正(#36930 参照)
モンスターボールの発動時アンドロイドの経験値計算漏れ (#37226 参照)
Vault内部に山脈等の意図しない地形が生成される不具合 (#33649 参照)
武器匠の命中率計算バグを修正 (#37481 参照)
塔クエストなどで、配置されたモンスターに強制的に騎乗してしまう不具合を修正 (#37557 参照)
モンスターがモンスターに攻撃した場合の挙動についての修正 (#37600 参照)
モンスターの混乱攻撃が、対象モンスターに耐性があっても通用する問題はバグなので修正
各種の呪文詠唱の失敗の確率が対象がモンスターである場合、朦朧などでない限り必ず成功する件については現状仕様に留める。
モンスターから最終的に得られる経験値の表記と実際の食い違いを修正 (#37674 参照)
FORCE_MAXでない限り高確率で発生する忍者ヴォーパルを修正 (#37745 参照)
モンスターの自爆死後に不正なモンスター情報の残骸が残る不具合を修正 (#37856 参照)
キャラクタダンプの死因表示不具合を修正 (#38205 参照)
xコマンドでモンスター下の床に落ちているアイテムの一覧を確認できなくなった不具合を修正 (#38217 参照)
リファクタリングに伴う以下の各種エンバグ修正
青魔導士コマンドを繰り返しキーで実行しようとしても繰り返せない (#38259 参照)
鍛冶師で武器/防具強化ができない (#38613 参照)
セーブファイルのロードができない (#38768 参照)
バルログの初期食糧配布でプレイヤー(ID:0)の死体が生成されることがある (#38813 参照)
調査を行った際のモンスター速度表示のアンダーフローが起きる (#38827 参照)
売却対象アイテムの食い違いを修正 (#38852 参照)
文字化け修正 (#38923 参照)
スターライトの杖の処理を修正 (#38934 参照)
二刀流が必中する (#38935 参照)
さらに命中率計算がまだおかしい (#38946 参照)
剣術家の気合いため処理が手順通り実行されない (#38965 参照)
ペットによるプレイヤーのアライメント変化が動作しなくなった (#39073 参照)
@のマップ移動後配置 (#39410 参照)
第一領域を学習対象として認識しない不具合を修正 (#39571 参照)
ダンジョンスタート階層生成時に上り階段生成が無限に失敗したり、階段先に行き止まりが生成されたりする (#39748 #39943 #39956 参照)
Linuxビルドできなくなっていた (#39669 #39670 #39673 #39493 #39507 #39619 #39632 #39944 #40382 #40383 #40644 参照)
floor_type の非互換性対応 (#39976 参照)
呪文書が消滅する不具合を修正 (#40051 参照)
不自然な永久壁が生成される不具合を修正 (#40326 参照)
プレイヤーが一切行動不能になる (#40256 参照)
寝ている敵が動いてしまう不具合を修正 (#40384 参照)
ドアが追加で設置されることがある不具合を修正 (#40422 参照)
古いテストプレイデータロード時無限ループに陥る不具合修正 (#39954 参照)
コマンド、オプション、ステータス表示各種ミスの修正 (#40301 参照)
川などによるマップ生成周りのバグ (#40302 参照)
魔法棒を振った跡の更新処理ミスを修正 (#40304 参照)
エルドリッチホラー処理がエディタの開閉毎に起きるという不具合の報告を受けたが再現できず (#40327 参照)
ヒーロー状態で恐慌魔法を受けると恐怖状態に陥る (#40810 参照)
calc_speed() に過積載が反映されていない (#40852 参照)
閃光/暗黒耐性があっても盲目になる (#40853 参照)
Linux以外で新規セーブデータの作成に失敗する (#40913 参照)
プレイヤーの死亡後、ロードしても即死に続けてクイックスタートができない (#40916 参照)
赤外線視力の可視判定不具合 (#40937 参照)
装備を外すコマンドでインベントリが表示される (#40938 参照)
ダメージ計算時に配列外アクセスでソフトウェアが落ちる可能性がある (#40946 参照)
素手で攻撃できなくなる (#40955 参照)
ペットに攻撃される (#40962 参照)
耐元素エゴ盾を発動しても二重耐性が付かない不具合を修正 (#41079 参照)
突然変異の精神薄弱による知能、賢さ-4の修正がキャラクタ情報やdumpに表示されないエンバグを修正 (#41080 参照)
矢弾のダメージ表示の数値がおかしい (#41081 参照)
X11ウィンドウの立ち上げに関するバグ (#40040 参照)
宿屋での食事規制が取り払われた問題を修正 (#38921 参照)
ものまねで使った光の剣の威力が0になる不具合を修正 (#37907 参照)
武器匠で武器を比較したあと、一部コマンドで武器しか選択できない (#40954 参照)
sanity_blast()再修正 (#38998 参照)
Win版BGM設定に関するバッファがオーバーフローを起こす可能性がある部分を修正 (#39106 参照)
武器を取り落とす変異で広域マップで起こすバグ (#39581 参照)
Mac版のメモリリークを修正 (#39815 参照)
追加モンスターの性質上闘技場の戦闘力計算でゼロ除算が発生する不具合 (#39526 参照)
Linux版の各種修正
Windows 10 で終了時のウィンドウサイズが正しく保存されない不具合を修正 (#39969 参照)
モンスター撃破時の固定アーティファクト生成が常にa_info.txtの最終行しか適用されない不具合を修正 (#40013 参照)
アーチャーレイシャル「弾/矢の製造」によるエラー落ちを修正 (#40343 参照)
うっかり別バリアントの流れをpushしてしまったものをリバート (#40659 参照)
自動拾いで配列外アクセスでソフトウェアが終了する場合がある不具合を修正 (#40945 参照)
RasberryPI OS中動作にてゲーム開始直後の施設の情報が空表示になる不具合を修正 (#40932 参照)
まずHourier氏には1年もの作業を通じて、メンテナが本来やりたかったソースコードの抜本的な整理をまとめてやっていただきました。今回のリリースは彼の貢献に拠る所が最も大です。
続けて、backwardseric氏は英語版にあった追いきれない問題を解決するためのパッチを多数提供していただき、英訳の修正にも多く関わっていただきました。さらに我々のリポジトリと常に相互参照しながらMacOSX版を作成していただいています。
hradish氏にはnasty生成やsanity_blastに関する確率計算の問題などを定量的に示していただき、オートローラー機能の確率表示拡張パッチを提供していただきました。対応が遅れて申し訳ありません。
iks氏にはリファクタリング時に発生したバグの調査と実際の修正を長く地道になっていただきました。
phonohawk氏にLinux版ビルドオプションのバグに関する修正をプルリクエストしていただき受理しました。
taotao氏に視界内のモンスターリスト表示の自動更新パッチ、Linuxのコンパイルミス修正パッチを提供いただきました。
osakanataro氏にも同様にLinux版ビルドのミスを訂正いただきました。加えてGCU UTF-8コンソール対応にも貢献いただきました。
shimitei氏に前バージョンに引き続きバグ報告をパッチを提示していただきました。
hdns氏には引き続き用語統一やバグチェックに貢献していただきました。
フォーラムより、hidom氏、hayan氏、ミート氏、worpal氏、lesser yeek氏、Miyamasa氏、カーマイン氏、kanu氏、PHO氏、Levin氏、x68氏、lhopital氏、zaza(CS)氏、silvercat氏にバグ報告をしていただきました。
以上、IRCぐりっどばぐの皆様含めてありがとうございました。 (文責:Deskull・全て追いきれていない可能性がありますので他に修正や謝辞すべき方がありましたらお知らせください)