Ver.1.4.2及びVer1.5.2は2002/12/24同時公開されました。
レイシャル/クラスパワーのキャンセル時にコストとターンを消費しない。
ブレスの形状の生成コードを変更。隙間が空いた形状が出ない。
バグ修正
ペットを連れた剣術家が型を変更できなかった。
変幻の魔公等に乗馬中に狭い所でテレポートするとバグる。
大きくした持ち物/装備サブウィンドウでの表示不備。
日記記述中で闘技場のモンスター名が幻覚状態で変わる。
スペルマスターと赤魔道師の魔法難易度のバグ。「入身」で地形を越える。
"フィンゴルフィンの挑戦"再開時の描画不備。店価格のオーバーフロー。
広域マップに出ても実際には歌が止まらない。種族変更すると日付が狂う。
荒馬ならしで失敗しても強引に乗れるバグ。WinNT/2000/XPでのフォント。
ペットのプレイヤー巻き込み判定の不備。耐時間逆転エゴ指輪の値段。
待機後のスコア送信でのチェックサム。塩水の薬の効果がないバグ。
クエスト終了判定のまれなバグ2つ。重なったロッドでオーバフロー。
クローンモンスターが本物に変化。モンスターの光源の更新のバグ。
pvalが負の装備にエッセンス付加。
その他
アンドロイドでプレイ時のランダムアーティファクトの評価を高くした。
ユニークの賞金首の報酬はアイテムになった。
調査の杖等でモンスターの思い出情報を全て知る事が出来る。
無生物ESP付きのテレパシーの冠はより下位のESPが沢山付く。
警告の指輪等の警告機能をより正確に。
一部のモンスターは暗黒光源を持つ。
ハルマゲドントラップを比較的安全に。
モンスターの朦朧や混乱等の効果の減衰を行動時ではなくターン単位で行う。
代わりに隠密の効果はプレイヤーの加速の上昇に影響される。
反魔法ダンジョンでSTUPIDなモンスターは魔法を試みて失敗する。
アンバライト狂戦士のスコアペナルティー廃止。
タイル表示時でもシェイプチェンジャーが姿を変える。
異次元の色彩はその場の地形と同じ文字、色だけランダムで表示。
ダンジョンの外周の永久岩の見た目が"普通"の壁になる。
view_unsafe_grids時に, 自分で歩いた床からは 'x' を消す。
突然変異治療サービスで失敗しない。
{@ma}のような銘を全てのコマンドで使えるように。
キャラ生成時に [Y/n] の質問でnとEsc以外は全部yと見做す。
生い立ちエディタ用のテンプレートをファイルで定義できる。
キャラクターダンプに青魔法も表示。
キャラクターダンプで闘技場の何戦目で敗北したか表示。
達成/失敗したクエストの表示を見やすくした。
ダークエルフpitを追加。
バグ修正
セーブコマンド(^S)使用後におかしな現象が出るバグ。
トラップ・ドアに落ちた瞬間に@が近くの階段の上に見えるバグ。
ユニークのペットが居るとき同種ユニークが現れるバグ。
未鑑定や凡庸された審判の宝石のメッセージ。
サブウィンドウのアップデート不備。トラッパー等が幻覚時に見えるバグ。
他小さなバグ多数。
その他、1.4.2 の全ての変更点。
一部文字化けは実リポジトリからの仕様です。また1.4.2と1.5.2のコミットが混ざっています。ご了承ください。
Thu Jul 10 16:35:59 2003 +0000: (nothere) 自分自身が光源ではない光源持ちのモンスターが目を覚ました際に, その モンスターが見えずに物陰にいる場合に光源がupdateされないバグを修正.
Thu Jul 10 13:40:16 2003 +0000: (mogami) ケケソキ。」
Thu Jul 10 13:39:48 2003 +0000: (mogami) バージョン表記を1.5.2へ。
Thu Jul 10 13:31:06 2003 +0000: (mogami) 1.5.2ヘム、ヒ・「・テ・ラ・ヌ。シ・ネ。」
Thu Jul 10 11:02:31 2003 +0000: (nothere) モンスターが起きる際にモンスター光源のupdateの足りなかった部分の追加.
Thu Jul 10 09:48:16 2003 +0000: (nothere) フオツフ、ヒツソ、、ネ豕モ、ャ、「、テ、ソノャ、ホス、タオ.
Thu Jul 10 05:34:07 2003 +0000: (nothere) known_obj_immunity()内で変数o_flgsが読まれておらず, 弱点に対応する免 疫があっても弱点表示がそのまま残っていたバグを修正.
Wed Jul 9 16:01:56 2003 +0000: (mogami) アンドロイドの強化度に対するランダムアーティファクトの評価が低すぎたので調整。
Wed Jul 9 14:40:21 2003 +0000: (mogami) flag_cost()は値段を決める以外にlow,med,highの分類に使用されているので、 object_value_real()内のpval値段計算をまとめた分評価が高くなるのを相殺 する為、medとhighとの境界値を引き上げた。lowとmedは据え置き。
Wed Jul 9 14:28:30 2003 +0000: (mogami) pval付き装備の値段計算がなぜか、flag_cost()内とobject_value_real()内の 2個所あり、その合計を値段としてあったので、object_value_real()の方を削除 してflag_cost()にまとまた。
Wed Jul 9 13:08:31 2003 +0000: (nothere) 変数distの場所の変更.
Wed Jul 9 13:06:16 2003 +0000: (nothere) Typo fix: "Realy" → "Really".
Wed Jul 9 11:34:55 2003 +0000: (nothere) 黄金王『アル=ファラゾン』のDROP_CORPSEが2重になっていたので削除し
Wed Jul 9 11:02:16 2003 +0000: (mogami) crime.txtは削除されたので、取り除く。
Mon Jul 7 15:43:14 2003 0000: (mogami) link:https://osdn.net/projects/hengband/scm/git/hengband/commits/c738f166daa508271cf8e8fd377ec99cd41cf776[賞金首に骨も許すように修正。 '~''6’の賞金首リストが金額表示のままだったので修正。]
Mon Jul 7 15:41:15 2003 +0000: (mogami) ツソソホ・讌ヒ。シ・ッ、ヒDROP_CORPSE、腑ROP_SKELETON、ノイテ。」
Mon Jul 7 11:17:32 2003 +0000: (mogami) 賞金首のポイント制実装。各ポイント毎に薬か巻物を貰える。 アイテムのリストは仮設定。
Mon Jul 7 09:42:36 2003 +0000: (mogami) gccのワーニング対策で書き換え。 ループ中で初めて代入される変数を、外で使うと未定義と区別が付かず、 ワーニングが出るので避ける。
Mon Jul 7 07:33:23 2003 +0000: (mogami) ケケソキ。」
Sun Jul 6 20:47:44 2003 +0000: (nothere) update_mon_lite()内でモンスター光源フラグを立てる際に, 外壁の永久岩を 超えそうな場合はcave_floor_bold()で偽になりそれから先は処理されない. また, モンスターは常に(1, 1)から(cur_hgt - 2, cur_wid - 2)の範囲内に いる. このことから, cave[][]の配列外アクセスは起きないので, mon_*_hack()内のin_bounds2()は常に真になる. このパラノイアコードを一 旦コメントアウトすることで比較回数を削り, わずかに高速化を図った.
Sun Jul 6 19:38:35 2003 +0000: (nothere) Typo fix.
Sun Jul 6 19:31:51 2003 +0000: (nothere) モンスター同士の殴り合いで, 一部の攻撃をACで回避した際にメッセージな しで起きていた現象があったので, "かわした" メッセージを出さない攻撃方 法 (睨みなど) を睡眠中にACで回避しても睡眠を妨げないように変更.
Sun Jul 6 17:26:24 2003 +0000: (nothere) モンスター対モンスターの魔法使用時に, 実装されていない魔法が選択され たことで魔法使用に失敗しないように, 未実装魔法 (魔力消去, 時間停止, 記憶消去, シンボル’B’以外の特別な行動) のフラグを最初から落とすように 修正. また, コメントの修正を含む.
Sun Jul 6 16:36:11 2003 +0000: (nothere) 調査による属性表示時の論理演算の使い方の修正.
Sun Jul 6 16:29:34 2003 +0000: (nothere) ・レ・テ・ネ、ホケ邱ラツータュテヘキラササ、ヌ, チアホノ、ォ、トシルーュ、ホ・筵ケ・ソ。シ、マケ邱ラ、ヒアニカチ、レ、ワ 、オ、ハ、、、隍ヲ、ヒハムケケ.
Sun Jul 6 16:24:37 2003 +0000: (nothere) モンスターの一時属性を含めた敵対属性の処理を関数にまとめて整理した. この過程で, 以下の修正や変更を含む. * モンスター魔法 "死者復活" の使用判定で, 敵対属性の死体しか周囲にな い場合は死者復活を使用しないようにした. また, この判定はモンスター 対モンスターにも適用される. * 善良かつ邪悪のモンスターが別の善良かつ邪悪のモンスターを召喚できな かったバグを修正.
Sat Jul 5 16:47:30 2003 +0000: (nothere) ★賢者ガンダルフの魔術師の杖に関する話し合いの結果により, 盲目耐性, 混乱耐性, 急速回復, 遅消化を追加.
Sat Jul 5 16:12:27 2003 +0000: (mogami) アリーナで倒したモンスターの名前が日記に書き込まれるとき、幻覚状態だと名前が変わってしまうバグ修正。
Sat Jul 5 15:56:52 2003 +0000: (nothere) 銘を含んだアイテムの文字列が長すぎると, 重量表示の右にゴミが出ていた バグを修正. また, アイテム一覧や装備品一覧のウィンドウ幅を変更しても 表示に反映されなかったバグを修正.
Sat Jul 5 14:54:49 2003 +0000: (mogami) エンバグしてるのでとりあえず戻す。
Fri Jul 4 19:15:31 2003 +0000: (nothere) モンスターの死亡メッセージのコードの一部を関数にまとめた.
Fri Jul 4 18:42:38 2003 +0000: (nothere) モンスターの魔法攻撃で壁向こうからの分解ブレスが指定された場合に, 状 況判断によるフラグマスク操作でRF4_BR_DISIが降ろされた場合でも強引に分 解ブレスを吐く仕様になっていたので, 使用可能なフラグにRF4_BR_DISIが残 らなかった場合は分解ブレスを吐かないように修正.
Fri Jul 4 18:05:17 2003 +0000: (nothere) KILL_BODYかつNEVER_BLOWのモンスターであればKILL_BODY能力は使われない という立場に立ち, pitやnestなどでKILL_BODYを禁止していた部分に対し, 禁止条件をKILL_BODYがありかつNEVER_BLOWではないこととするように形式的 に変更.
Fri Jul 4 17:54:24 2003 +0000: (nothere) 反攻撃ダンジョンでは, 混乱した状態やSTUPIDのモンスターは打撃攻撃を試 みて失敗して行動が終了するように変更. また, KILL_BODYはNEVER_BLOWがあ る場合は無効とした.
Fri Jul 4 14:55:51 2003 +0000: (nothere) ペットの’B’が投げ落としを使う条件を, 攻撃魔法許可かつテレポート系許可 の場合のみに限定.
Fri Jul 4 14:47:33 2003 +0000: (nothere) 乗馬中のプレイヤーが’B’系の投げ落としを受けた場合は両方にダメージが行 くように変更.
Fri Jul 4 14:25:58 2003 +0000: (nothere) クリスタル・ドレイク, グレート・クリスタル・ドレイクにATTR_CLEAR追加.
Fri Jul 4 11:56:26 2003 +0000: (nothere) midpointの取り方が(モンスターの位置 + プレイヤーの位置)/2に限定されて いたので, しっかり比を取るように変更. これにより, まだモンスター光源 がおかしかった場合について修正した.
Fri Jul 4 08:45:24 2003 +0000: (nothere) モンスターのテレポートレベルに関する変更. * アリーナ及びモンスター格闘場のモンスターは使用しないようにした. * クエスト内, 鉄人モードのプレイヤー対象といった状況では反テレポート がなくともテレポートレベルは無効であるので, SMARTなモンスターはその 条件を読み取りテレポートレベルを使わないものとした.
Fri Jul 4 07:32:58 2003 +0000: (nothere) モンスター同士でのテレポートバックと投げ落としを実装. この過程で, モンスターのテレポートバックに使う関数名をteleport_to_player()から teleport_monster_to()に変更し, プレイヤーの場所に限定せずに使えるよう になった.
Thu Jul 3 17:11:18 2003 +0000: (nothere) ifハク、ホ・゚・ケス、タオ. ・ウ・皈ネトノイテ.
Thu Jul 3 16:44:42 2003 +0000: (nothere) 1.109、ホス、タオ、ヌ, ハムソセ、ホ・゚・ケ、ヌクサ・ユ・鬣ーホゥ、ニ、ヒ・ィ・ミ・ー、キ、ソ、ホ、ヌス、タオ.
Thu Jul 3 12:42:23 2003 +0000: (nothere) 壁の端ではない位置がモンスターの光源や暗黒光源で裏から照らされ, 光源 が変な位置から漏れているように見える場合がある現象を修正. また, update_mon_lite()中でmon_lite_hack()かmon_dark_hack()を呼ぶ部分を関数 ポインタでまとめた.
Wed Jul 2 13:03:02 2003 +0000: (mogami) 理力のダメージ倍率が違った。x6 → x3.5
Mon Jun 30 14:41:54 2003 +0000: (nothere) ものまね師のテレポートバックにはテレポート耐性が無視されていたバグを 修正.
Sun Jun 29 14:52:45 2003 +0000: (nothere) カオス魔法 "虚無召来" の*破壊*モード時に, 1/666でフロア全ての永久岩以 外の壁が床に変わって巨大なアリーナになり, フロア中のモンスターが起き る効果が発動するように変更.
Sun Jun 29 08:42:25 2003 +0000: (nothere) 壁が全くなく真の最大視界範囲(半径20, 総グリッド数1149)を取る場合に, 視界範囲やモンスター光源範囲の再計算でtemp_*[]やredraw_*[]がオーバー フローして変愚蛮怒が落ちていたので, 関連するバッファをさらに拡張. ま た, mon_lite_hack()やmon_dark_hack()ではバッファがあふれないと仮定す ることで, 比較を減らした.
Sat Jun 28 18:54:58 2003 +0000: (nothere) map_info()中での暗黒光源処理部分をマクロにして切り離した. このマクロ はかなり強引な切り離し方になっており, 改善の余地あり. また, 壁や木は 真っ暗ではなく暗い地形になるように変更. new_ascii_graphicsが有効の場 合はその地形依存の暗い地形に, 無効の場合は地形に関わらずTERM_L_DARKに なる.
Sat Jun 28 18:02:41 2003 +0000: (nothere) featが床であるかどうかの判定(!(feat & 0x20))を剥き出しの演算ではなく マクロfeat_floor()としてまとめた.
Sat Jun 28 16:58:17 2003 +0000: (nothere) ドラゴン族の祖『グラウルング』は原典上飛べないドラゴンであるので, CAN_FLY → CAN_SWIMと変更.
Sat Jun 28 13:05:32 2003 +0000: (nothere) 剣術 "払い抜け" や狂戦士技 "突撃" で, モンスターの隣にある閉じたドア に壁抜けがない状態で埋まることができるバグを修正. この過程で, player_can_enter()を少し整理.
Sat Jun 28 11:48:08 2003 +0000: (nothere) health_redraw()とriding_health_redraw()を統合し, 統合された関数に対し コード整理.
Sat Jun 28 07:14:12 2003 +0000: (nothere) 魔力消去をまねた場合や練気術 "いてつく波動" を使ってモンスターの無敵 化を消去した場合に, モンスターがターンを消費しなかったバグを修正.
Sat Jun 28 06:42:14 2003 +0000: (nothere) 剣術 "地走り", "虎伏絶刀勢" で期待値を計算する際に, 切れ味フラグによ る部分だけは鑑定前と鑑定後で計算が違うというバグを修正.
Sat Jun 28 05:54:35 2003 +0000: (nothere) 剣術 / 忍術 "入身" でプレイヤーが超えられない地形を超えられてしまうの を修正. 入身のためにproject()にこれ以上のhackを加えるのは得策ではない と判断し, 入身を別関数として再構成した. この過程で以下の変更や修正を 含む. * 入身の移動地点にプレイヤーから5マス未満の位置を指定しても必ず5マス 走っていたのを修正. 指定した位置に止まれるようになった. * 指定通りのターゲットを攻撃できた時は英語版に合わせて日本語版でも ターゲットのモンスター名を書くように変更. * project()からは入身のhackを削除.
Thu Jun 26 18:41:38 2003 +0000: (nothere) モンスターが進化した際にcur_numが正しく増減していなかったのを修正.
Thu Jun 26 18:29:21 2003 +0000: (nothere) あやしい影等でモンスターの外見が違っている状態でモンスターが耐性など を示した場合に, そのフラグがプレイヤーが直接は知らないはずのモンス ターの正体のr_infoに記録されるバグを修正. なお, この過程で以下の変更 を含む. * 増殖モンスターがあやしい影に隠れている場合は増殖したモンスターもあ やしい影となるように変更. 同様に, ap_r_idxで外見を変えたモンスター をクローンした場合は外見を引き継ぐように変更. * 狂気の判定は外見を使うこととした. あやしい影などに隠れている場合は 狂気が発揮されないという視点から. たぬきが多少強くなる.
Thu Jun 26 15:55:37 2003 +0000: (nothere) HURT_LITEモンスターの暗黒耐性調整の続き. リッチ系の下級種や, 黒や闇に 関わらないモンスターからはRES_DARKを削除. また, 炎の精の説明の修正: "クトゥグア" → "クトゥグァ".
Thu Jun 26 15:37:24 2003 +0000: (nothere) モンスターの耐性に関する話し合いの結果からの変更. * スペース・モンスター
Thu Jun 26 11:39:23 2003 +0000: (nothere) get_rnd_line()の対象になるファイルを読んだ際に, 内容がないエントリを 読んだ場合はエラーとして-1を返すようにした. これにより, そのようなエ ントリを読んだ際にバッファが壊れたように見えるバグを修正.
Wed Jun 25 04:35:26 2003 +0000: (nothere) モンスターの耐性に関する話し合いで決まったように耐性を調整した. * 『グレーター地獄魔法おばけキノコ=クイルスルグ人間』
Tue Jun 24 15:17:03 2003 +0000: (mogami) インパクトハウンドの説明文の日本語訳変更。
Tue Jun 24 07:19:13 2003 +0000: (nothere) シャドウ・ハウンドからSELF_DARK_?削除. 序盤のモンスターとしてやり過ぎ であった.
Tue Jun 24 07:01:21 2003 +0000: (nothere) 鍛冶師のpval能力のエッセンスの付加は負のpvalのアイテムには使えないよ うに変更.
Mon Jun 23 14:52:03 2003 +0000: (nothere) 鍛冶師コマンドに関する修正と変更. * 負のpvalのアイテムにpval能力のエッセンスを付加すると
Mon Jun 23 11:56:19 2003 +0000: (nothere) 増殖モンスターが増殖した際に, 新しく増えたモンスターが見えなくても増 殖することが思い出に残るバグを修正.
Mon Jun 23 11:52:31 2003 +0000: (nothere) RF3_NONLIVINGの参照をmonster_living()でまとめられる部分をまとめた. こ れに関連し, 以下の修正を含む. * 魔獣使いがモンスターをモンスター・ボールで捕らえやすい条件がおかし く, 無生物/アンデッド/デーモンのみ捕らえやすかったバグを修正. * 死の光線をモンスターに当てた時の判定にデーモンであることを追加.
Mon Jun 23 11:04:47 2003 +0000: (nothere) RES_ALL持ちに対して聖なるオーラと闘気オーラを無効にした.
Sun Jun 22 16:13:46 2003 +0000: (nothere) モンスターの耐性の調整. 話し合いによる変更点は次の通り. * HURT_LITEの引継ぎでRES_DARKが与えられていた部分の調整. アンデッドや デーモンにRES_DARKがある場合は原則としてまだ残している. * GHB/LHBにはRES_ALLとRES_TELE以外のRES_*を追加. * 『秩序のユニコーン』
Sun Jun 22 13:20:37 2003 +0000: (nothere) タイル時の暗黒光源の表示として未知の地形のタイルを使うこととした.
Sun Jun 22 08:44:21 2003 +0000: (nothere) view_special_lite, view_granite_lite, new_ascii_graphicsが無効だと, モンスターの暗黒光源で照らされたグリッドが暗くならない場合があった. また, 暗黒光源に関してMogamiさんより "暗黒光源は完全に黒の方がよい" という指摘を受けた. これらにより, 前述のオプションによらず暗黒光源の 範囲はTERM_DARK, 黒とした. なお, CAVE_MARKがあるような部分は実際は未 知ではないので, カーソルを当てれば地形名が読めるし, トラップ等があれ ば’l’でのカーソルは飛ぶ. あくまで地形が黒く染まるだけであり, これら は仕様として残す.
Sat Jun 21 12:54:13 2003 +0000: (nothere) 吸血鬼, [吸血鬼]の1マス暗視を取り下げ, 以前の永久光源に戻した. なお, 以下の修正を含む. * update_mon_lite()内で, 限界の距離はモンスターのループ以前に計算して おくように修正. * 性格いかさまの忍者で, 'C’表示で自分自身に光源があるように表示されて いたバグを修正.
Fri Jun 20 15:13:34 2003 +0000: (nothere) モンスターの暗黒光源を実装. * HAS_DARK_{1|2}, SELF_DARK_{1|2}で使用可能. 最大半径3. * 暗黒光源は普通の光源には負ける. * 暗黒光源のあるモンスターは対忍者でも閃光を使わない. * 暗黒光源範囲では忍者の超隠密条件に影響しない. これは暗黒光源持ちは 自分の闇からの不意打ちを受けない解釈による. * 暗黒光源の中でも赤外線やテレパシー/ESPは有効. * 話し合いで決まったモンスターに実験的に与えてある. モンスターでの修 正は必要と思われる.
Fri Jun 20 14:34:35 2003 +0000: (nothere) 忍者は暗闇の洞窟で地形やアイテムが丸見えだったが, モンスターがこれに 合っていなかったため, MAX_SIGHT範囲のモンスターも見えるように修正.
Fri Jun 20 12:17:29 2003 +0000: (nothere) ダンジョンの主の配置コードを関数にまとめた. また, *破壊*等で消えた ダンジョンの主をalloc_monster()から再生成する場合は, それだけでモンス ター配置1回分になるように修正.
Fri Jun 20 03:41:56 2003 +0000: (nothere) 吸血鬼と[吸血鬼]の永久光源+1を, 自分の周囲1マスだけの暗視に変更.
Thu Jun 19 13:39:04 2003 +0000: (nothere) 忍者の暗視についての変更. * view_unsafe_gridsとの兼ね合いを考えて, 床を見ただけではCAVE_MARKが 立たないように変更. 視界内にあるときは床に見えるが, その床が視界か ら離れたら未知の地形もしくは’x’になる. * 忍者の視界は光源の一種とみなし, 忍者の視界の床をCAVE_MARKで記憶する のはview_torch_gridsがONの時とした.
Thu Jun 19 03:42:01 2003 +0000: (nothere) update_view(), update_lite(), update_mon_lite()で各グリッドに対し最大 3回までnote_spot()とlite_spot()が呼ばれるので, それらを少しでも高速化 すべく, update_stuff()内で前述のupdate_*()が全て呼ばれてから最後に必 要な回数分だけのnote_spot()とlite_spot()を呼ぶ仕様に変更.
Tue Jun 17 23:47:20 2003 +0000: (nothere) 乗馬時のランス/ヘヴィ・ランスのダイスの個数ボーナスを攻撃/表示時の hackとしてではなくシステム的に扱えるように, p_ptr→to_dd[2], p_ptr→to_ds[2]という変数を導入し, それを使ってまとめた. to_dd/to_ds の考え方自体はTObandから. なお, 以下の変更を含む. * 剣術家だったりMP不足である等の理由で理力ボーナスが受けられない場合 は武器匠では理力の効果を表示しないように変更. * 平均ダメージ表示内部での細かい修正.
Tue Jun 17 22:30:55 2003 +0000: (nothere) 満腹時には宿屋で食事をしないように変更.
Tue Jun 17 22:18:29 2003 +0000: (nothere) 賞金首ユニーク
Tue Jun 17 12:56:51 2003 +0000: (mogami) X11ポートにマウスによるcopy&paste機能をscthangbandより移植。
Tue Jun 17 10:58:32 2003 +0000: (mogami) 山が溶岩流で溶ける事について、cave_perma_grid()にはMOUNTAIN等が入っているのに、 cave_perma_bold()には入っていなかったので単なるバグと結論。MOUNTAIN等を追加した。
Tue Jun 17 10:41:34 2003 +0000: (mogami) アンドロイドではexperienceの代りに Construction point (強化度)と呼ぶのだが、 英語版で一箇所だけexpの表示が残っていたので修正。
Tue Jun 17 07:52:32 2003 +0000: (nothere) 地上で夜になった直後は床, 草地, 砂地以外は記憶に残っているように変更. また, 夜の街では永久岩が光らないが常に記憶にあるように変更し, 店や建 物の周囲を明るくした.
Mon Jun 16 22:51:11 2003 +0000: (nothere) モンスター同士のテレポート・アウェイでもモンスターが起きるように修正. また, ペットのテレポート魔法禁止命令有効時は形式的にテレポート・バッ ク, テレポート・レベルも禁止するように変更. 魔法そのものは未実装であ るが, 今後のために.
Mon Jun 16 16:08:19 2003 +0000: (nothere) モンスターが学習したプレイヤーの耐性フラグを1/100でリセットする際に m_ptr→smartを使っているクローンフラグまでクリアしてしまい, クローン が本当のモンスターになってしまっていたバグを修正. クローン地獄でク ローンのはずのユニークを倒したら実は本物のユニークだったというバグを 修正したことにもなる.
Mon Jun 16 15:53:48 2003 +0000: (nothere) モンスター同士で殴り合った時にオーラを喰らったモンスターの耐性が記憶 されないバグを修正.
Mon Jun 16 15:28:38 2003 +0000: (nothere) プレイヤーが知覚できていないオーラ持ちモンスターを殴っても, そのモン スターの思い出にオーラが記憶されるバグを修正.
Mon Jun 16 15:23:09 2003 +0000: (nothere) 火炎/冷気の属性の付いた矢がそれらの属性を弱点とするモンスターに当たっ た場合はややダメージが上がるように変更.
Mon Jun 16 15:14:46 2003 +0000: (nothere) 火炎オーラのあるモンスターは冷血かどうかに関わらず赤外線視力で見える ように変更.
Mon Jun 16 15:09:23 2003 +0000: (nothere) 匠魔法 "武器属性付与" を掛けた状態で射撃した矢や投げた物にも攻撃属性 が適用されていたバグを修正.
Mon Jun 16 14:33:07 2003 +0000: (nothere) シャドウ・ドレイクはデス・ドレイクの下位と見ていいということで, シャ ドウ・ドレイクから経験値15000でデス・ドレイクに進化するように変更.
Mon Jun 16 14:11:48 2003 +0000: (nothere) モンスターの究極耐性関連の修正. * RF3_IM_????とRF3_RES_ALLをまとめるマクロを作った. また, レベルテレ ポートで使われる判定である因果混乱耐性RF3_RES_NEXUにもマクロは用意 した. このマクロを使えば, 究極耐性があるだけでこれらの耐性による効 果を受けられるようになる. 武器属性でダメージが倍加しない, オーラ反 撃を受けない等の効果が受けられるようになる. * 上記の修正により, これらの対処のために与えられていたはぐれメタルの IM_????は不要になったので, 削除.
Mon Jun 16 06:19:59 2003 +0000: (nothere) モンスターの思い出で魔法の数が多すぎるとvp[64], color[64]の配列外アク セスが起きる可能性があったので, 念のためvp[96], color[96]に修正. ま た, 射撃やロケットといったinate攻撃の表記時の "、" だけは他のものと 違って個別の行動の色が付いていたので, 他に合わせて白くした.
Mon Jun 16 06:09:08 2003 +0000: (nothere) モンスター魔法 "暗闇" と "閃光" の表示に関するバグ修正. * プレイヤーが忍者である場合でもモンスターが光に弱かったりアンデッド である場合は閃光を使わないのだが, 思い出での表示の際の判定に r_flags3から得たフラグを使うため, アンデッドであることや光に弱いこ とをプレイヤーがまだ知らない場合にモンスターが閃光を使えるかのよう に表示されていたバグを修正. * 英語版で "create light" がTERM_YELLOWで表示されるように修正.
Sun Jun 15 17:26:49 2003 +0000: (nothere) 論理演算の使い方の修正.
Sun Jun 15 17:18:52 2003 +0000: (nothere) ・筵ケ・ソ。シクサ、茹筵ケ・ソ。シシォソネ、ホupdate、ャツュ、熙ハ、、ノャ、ホス、タオ.
Sat Jun 14 21:28:17 2003 +0000: (nothere) プレイヤーの位置を表すpy, pxとの比較をマクロplayer_bold()にまとめた. この過程で以下のバグを修正. * 敵モンスターの攻撃ターゲット座標にプレイヤーの位置が設定されていて, プレイヤーはターゲットの場所から動いている状況でペットから攻撃を受 けた場合に, プレイヤーの座標がターゲット地点のx座標かy座標のどちら かと等しい場合はターゲットが再設定されず, 斜めに動いていた場合にの みターゲットが再設定されていたバグを修正.
Sat Jun 14 19:06:19 2003 +0000: (nothere) monster_desc()に渡すフラグは数値の直接指定だったので, 記号定数化. 関 連して, 以下の修正を含む. * monster_desc()で所有格を得るコードは日本語版ではコンパイルされない ように修正. * make_attack_spell()とmonst_spell_monst()内でのddescは実際は使われ ていなかったので削除. 幻覚を無視したモンスター名はproject()で与え られている.
Sat Jun 14 17:31:57 2003 +0000: (nothere) ATTR_CLEARで文字の見えるはずのモンスターの足元がTERM_DARKだとモンス ターの文字が消えてしまうので, その場合はモンスターの設定色を使うよう に変更.
Sat Jun 14 17:21:51 2003 +0000: (nothere) 王蟲のモルドばらまきで, ばら撒かれたモルドが見えて初めて特殊な行動が 記録に残るように変更.
Fri Jun 13 21:22:29 2003 +0000: (nothere) spell_categoly_name()を何度も呼ぶ必要のない部分の整理. また, 関数名自 体のtypo fix. ("categoly" → "category")
Fri Jun 13 17:27:07 2003 +0000: (nothere) get_moves()内で, get_moves_aux()を必要とせずに方向が決まる場合は get_moves_aux()を呼ばないように変更.
Fri Jun 13 16:02:58 2003 +0000: (nothere) 王蟲のモルドばら撒きを呪文/攻撃としてではなく, 増殖の一種として実装. process_monster()内で増える比較の回数はSPECIALなしのモンスターで1回, 王蟲以外のSPECIALありでも2回に留まる.
Fri Jun 13 15:02:21 2003 +0000: (nothere) アーティファクト生成の巻物での対象アイテム選択時に, 未鑑定のエゴや アーティファクトは選べるようにして, 元からエゴやアーティファクトだっ た場合に強化に失敗するコードが機能するようにした.
Fri Jun 13 14:53:10 2003 +0000: (nothere) カオス魔法 "虚無召来" を地上の障害物に隣接して使ってもダメージを受け ないように変更. この変更は地上に限る.
Fri Jun 13 14:41:53 2003 +0000: (nothere) ・ム・ソ。シ・ェナタ、ホ・「・、・ニ・爨マケ箏鯔ハウホト熙ネ、キ、ソ.
Fri Jun 13 12:48:55 2003 +0000: (mogami) アムフ」
Fri Jun 13 12:36:51 2003 +0000: (nothere) オプション "last_words" の説明に関する修正.
Fri Jun 13 12:33:09 2003 +0000: (nothere) ダンジョンの外壁を永久岩で生成するオプションbound_walls_permを作成. 初期値はFALSE. 3ページに入れた.
Fri Jun 13 11:47:21 2003 +0000: (nothere) シンボル’B’の特殊な行動はペット命令 "テレポート禁止" で制限できるよう に変更.
Fri Jun 13 11:21:08 2003 +0000: (nothere) ペットの王蟲の特別な行動のモルドばらまきの効果がないバグを修正.
Fri Jun 13 11:19:39 2003 +0000: (mogami) Typo: realy → really
Fri Jun 13 11:08:13 2003 +0000: (nothere) "kaji item" → "customized item".
Fri Jun 13 11:00:48 2003 +0000: (nothere) CHAR_CLEARで色のあるモンスターが未知の地形等の文字' 'の地形にいる場合 は, そのモンスターの設定文字を使うように変更.
Thu Jun 12 23:17:45 2003 +0000: (nothere) ペットコマンドを開くとすぐ実行されるペット数の数え上げループの結果は ペットの解放の可否にしか使われないので, ループをPET_DISMISSのブロック に移した上でペットがいれば途中で打ち切る仕様に変更.
Thu Jun 12 22:36:07 2003 +0000: (nothere) target_set_aux()での余分なc_ptrを削除.
Thu Jun 12 22:04:01 2003 +0000: (nothere) 店で射撃武器を持ち替えた直後に店の商品である矢/弾のダメージ表示が更新 されていなかったので, 装備変更その他によりPU_BONUSが立った場合は店の 商品を再描画するように変更. また, 前からあった魅力変化の検出コードは PU_BONUS検出でそのまま実現できるので, 削除.
Thu Jun 12 21:30:17 2003 +0000: (nothere) モンスターシンボル分類の説明内の細かい修正.
Thu Jun 12 17:59:35 2003 +0000: (nothere) セーブデータ中で多すぎる待機中ペットの削除メッセージの表示タイミング を変更. 実際に削除されたペットがいる場合に出すこととした.
Thu Jun 12 17:51:42 2003 +0000: (nothere) アリーナ/モンスター格闘場外で待機中のペットを現在のペットリストに, 名 前付きであればダンプにも載せるように修正. また, ペットリストでも(乗馬 中)表記がかぶらないように修正. なお, この過程でlook_mon_desc()はm_idx 渡しではなくm_ptr渡しに変更. また, monster_desc()には待機中のペットと 仮定して表記するモードを追加.
Thu Jun 12 16:42:45 2003 +0000: (nothere) object_desc()を少し整理/整形.
Thu Jun 12 11:14:04 2003 +0000: (nothere) 鍛冶師のアイテムかどうかの判定にはtval/xtra3の直接指定ではなく, 元々 object2.cにある関数を使うように変更.
Wed Jun 11 15:48:50 2003 +0000: (nothere) アリーナやモンスター格闘場に入ってもペットを失わないように変更. クエ ストの初期化の場合と同等の判定を用いるため, 眠っていたり離れている ペットでも失わない. この過程でセーブファイルに一時ペットデータを書き 出す必要があるため, セーブデータバージョンは1.5.0.2に. * 外で待機中のペットは現在はupkeep計算の対象外になっている. これは変 更するべきかもしれない.
Tue Jun 10 14:46:51 2003 +0000: (mogami) メールアドレス更新。lib/help/faq.txt からはメールアドレス削除。 (rgra等に送ったときにスパムの元になるので)
Tue Jun 10 14:44:08 2003 +0000: (nothere) no_inate指定は魔法以外全部に対するものと考えるので, no_inate時に禁止 される対象をRF?_NOMAGIC_MASKとした.
Tue Jun 10 14:21:53 2003 +0000: (mogami) update_mon_lite()で、note_spot()とlite_spot()の順番が逆だった為に lite_spot()の効力が出ずモンスターの光源(だけ)で照らされた壁の表示が ちゃんとアップデートされていなかったバグ修正。
Tue Jun 10 13:45:58 2003 +0000: (nothere) モンスターが召喚された直後にモンスターの光源が更新されなかったバグを 修正.
Tue Jun 10 13:17:48 2003 +0000: (mogami) update_lite()の先頭の光源半径0の時の特殊処理そのものが不要。
Tue Jun 10 13:04:03 2003 +0000: (nothere) プレイヤー光源が消えた部分のlite_spot()による再描画はupdate_lite()の 最後でCAVE_TEMPを元に行われており, forget_lite()を呼ぶとこの処理が正 しく行われていないようなので, コメントアウト.
Tue Jun 10 12:59:18 2003 +0000: (mogami) warning除去。
Mon Jun 9 21:26:46 2003 +0000: (nothere) make_object()の前にget_obj_num_hookが指定されていた場合は, AM_GOODが 渡されたとしてもmake_object()内ではget_obj_num_prep()し直さないように 変更. その場合は, make_object()の前にget_obj_num_prep()でテーブルが構 成されていることを信用する.
Sun Jun 8 19:06:45 2003 +0000: (nothere) いくつかの細かい変更. * コメントを微妙に修正. * ダンジョンの固定報酬に固定アーティファクトと一般アイテムが両方指定 された場合は両方落とすように修正. デフォルトの報酬である獲得の巻物 は固定アーティファクトとアイテム両方の指定がない場合のみとなる. * 現状では特定の一般アイテムを落とす特定モンスターにはDROP_GOODや DROP_GREATは与えられていないが, これらの場合に生成されるアイテムに も形式的にDROP_GOODやDROP_GREATを適用させるように変更.
Sun Jun 8 15:14:35 2003 +0000: (nothere) AM_OKAY、ホソソオカ、ユ、ヒ、キ, AM_NO_FIXED_ART、ネハムケケ.
Sun Jun 8 13:34:15 2003 +0000: (nothere) アイテム生成に関わる関数群の変更. * goodやgreatなど個別のフラグを渡していた部分をbitフラグで渡すように 変更. * デバッグコマンド "^A o" の中での特別製ロール ("r s") では実際の☆生 成処理と違い, エゴが生成されても☆として上書きしていて, エゴとして のart_flagsや修正が残ったままの普通より強い☆が作れていたので, これ を修正する意味でロールモードAM_SPECIALを作成. このモード使用時は, apply_magic()内で可能な場合は常に☆★のみが生成される.
Sat Jun 7 22:24:04 2003 +0000: (nothere) ダンジョン生成中の*破壊*コードと一般の*破壊*コードを統合. 変愚蛮怒で の*破壊*仕様に合わせたため, 以下の変更を含む. * 生成中の*破壊*でもアーティファクトは*破壊*される. ただしまだ出現し ていないので, 生成中の*破壊*では固定アーティファクトは永久には失わ れない. * cheat_peek時にはアーティファクトが生成中に*破壊*された旨を表示する.
Sat Jun 7 22:07:22 2003 +0000: (nothere) Typo fix.
Sat Jun 7 20:18:22 2003 +0000: (nothere) 2重になっていたbreak;を削除.
Sat Jun 7 20:16:25 2003 +0000: (nothere) 青魔法分類の [その他] のマスクを整理. RF4_XXX_MASKを削除.
Sat Jun 7 20:03:52 2003 +0000: (nothere) テレポート・レベルは十分に攻撃魔法になっており, 攻撃魔法禁止でペット に使わせない対象であると判断したので, RF6_ATTACK_MASKに含めた. また, 叫びはペットならば自動的に禁止されるようになっている上に, 叫びが攻撃 魔法としてこれ1つで呪文が命中するような位置を探して移動をするように影 響を及ぼすのもどうかと考えたので, RF4_ATTACK_MASKから外した.
Sat Jun 7 16:30:53 2003 +0000: (nothere) "・ト・」。シ・チ" → "・ニ・」。シ・チ".
Sat Jun 7 15:13:07 2003 +0000: (nothere) monster_death()の整理と変更. * モンスター固有のアイテムやアーティファクト, 及びガーディアンの固定 報酬を落とす条件をまとめ直し, drop_itemがTRUEかつ非クローンかつア リーナ外かつモンスター格闘場の外かつペットでないこととした. * なまけものでの三種の神器の生成コードをモンスターの固有アーティファ クトのコードと別扱いにした. * カオスパトロンからの*勝利*祝いの言葉は変異でパトロンが付いているプ レイヤーにも与えられるように変更. * ロレントの自爆コードをEXPLODEのループから外し, m_ptr→r_idxで分岐す る部分に入れた. * 念のため, 『混沌のサーペント』のクローンでは*勝利*フラグを立てない ように変更.
Sat Jun 7 12:33:50 2003 +0000: (nsk) ウィザードモードで全ての青魔法を学習済みに出来るようにした('E')。
Sat Jun 7 12:29:06 2003 +0000: (nsk) ダンプ出力時に覚えた青魔法も表示するようにした。
Fri Jun 6 22:59:06 2003 +0000: (nothere) 1.62の修正で, whoで参照する部分をミスしていたので修正.
Fri Jun 6 22:53:51 2003 +0000: (nothere) project_m()内で, モンスター対モンスターで重力ブレスを吐いた場合などに 関係ないはずのプレイヤーのレベルが朦朧度計算に使われるような場合が あったので, 攻撃側のレベルで判定するように修正. 攻撃側のレベルは現在 は /2 されて扱われる. 同様に, プレイヤーのレベル固定ではなく攻撃側の レベルで見るべき部分をそのように修正.
Fri Jun 6 22:33:48 2003 +0000: (nothere) "抜け空" → "抜け殻".
Fri Jun 6 22:25:26 2003 +0000: (nothere) 反魔法ダンジョンではSTUPIDなモンスターは反魔法状態に気づかずに魔法を 使って失敗するように変更.
Fri Jun 6 22:08:54 2003 +0000: (nothere) モンスターの魔法失敗判定の際に, その攻撃が魔法的であるかどうかをRF4決 め打ちではなく, RF?_NOMAGIC_MASKを見るように変更.
Fri Jun 6 21:18:00 2003 +0000: (nothere) モンスターの進化の調整. * メッツォデーモンは経験値50000でニカデーモンに進化. * 巨大赤サソリはフェイズ・スパイダーではなく巨大黄サソリに進化. * 火のエレメンタルは経験値2400でマグマのエレメンタルに進化.
Fri Jun 6 21:06:47 2003 +0000: (nothere) クローンユニークを倒した際にそのユニークに特定の固定アーティファクト を落とす可能性があったバグを修正. また, ガーディアンのいるダンジョン でガーディアンを倒した判定の際にクローンでないことを付け加えた.
Fri Jun 6 20:51:43 2003 +0000: (nothere) レイシャルパワーに関する変更. * MPがコストに満たない場合はいきなりHPを消費するのではなく, MPを0にし てから差分のダメージを受けるように変更. * レイシャルパワー使用時の低HP警告の仕様を変更し, (コスト - MP) がHP を上回る場合に警告を出すようにした.
Fri Jun 6 11:36:35 2003 +0000: (nothere) 帰還なしモードではフロア・リセットは無意味なので無効にした.
Fri Jun 6 11:14:38 2003 +0000: (nothere) 武器匠の武器比較時に "ふさわしくない" "乗馬中に向かない" といったメッ セージが出るバグを修正.
Thu Jun 5 17:46:17 2003 +0000: (nothere) monster_critical()で, 受けたダメージがダイス目の100%を超える場合には 朦朧度や切り傷に関わるmaxが1増やされず, 100%ちょうどの場合より微妙に 弱かったので修正.
Thu Jun 5 17:29:12 2003 +0000: (nothere) アリーナに関する変更. * アリーナの何戦目で誰に敗北したかをダンプに明記するように変更. * p_ptr→arena_numberが負であれば敗北とみなすようになったため, 古い バージョンで敗北した場合の識別用の数値99を負の数値に変換する必要が 生じたので, セーブファイルバージョンを1.5.0.1に上げ, -MAX_SHORTに変 換している. * 英語版アリーナで使われる序数のsuffixを関数にまとめた.
Thu Jun 5 15:20:08 2003 +0000: (nothere) 達成/失敗したクエストの表示を変更. 出力の括弧や'-'を揃えた.
Thu Jun 5 14:52:37 2003 +0000: (nothere) クエスト情報を'^Q’で表示する部分とダンプにクエスト情報を表示する部分 で共通な部分を関数にまとめた. また, 達成した/失敗したクエストはダンプ と同様に, '^Q’でも達成時/失敗時レベルでソートして表記するように変更.
Thu Jun 5 07:39:04 2003 +0000: (nothere) ダンプ中に "[ セクション ]" と "[セクション]" という表現が混在してい るので, "[セクション]" に統一.
Thu Jun 5 07:28:35 2003 +0000: (nothere) クエストIDがランダムクエストの物かどうか判定する部分をマクロにまとめ た. 将来的にランダムクエスト領域の後ろに固定クエストを配置することを 考えた上での変更.
Tue Jun 3 22:03:17 2003 +0000: (nothere) no_inate時のマスクの直接指定をRF?_BREATH_MASKに置き換えた. また
Tue Jun 3 20:21:36 2003 +0000: (nothere) cheat_hear時にモンスターの大群が生成された場合は集団の共通シンボル文 字を通知するように変更.
Tue Jun 3 20:14:05 2003 +0000: (nothere) cheat_hearとcheat_roomを同時に有効にした場合に限り, nestのモンスター 構成をpit同様に表示するように変更. cheat_roomも必要としたのは, nestは 一般にモンスターの種類が多く, メッセージが煩わしくなるため.
Tue Jun 3 17:48:13 2003 +0000: (nothere) ダークエルフpitを追加. 出現開始階45階で, 鉄獄, 城, 暗闇の洞窟に出現.
Tue Jun 3 16:42:52 2003 +0000: (nothere) cheat_room時に, いくつかのpitやnestについて詳細を表示するように変更. シンボルpit/nestでは共通の文字が, ドラゴンpitではブレスの種類が, ク ローンnestではクローン対象が表示される. この過程でpick_vault_type()の 戻り値の型を変更. また, 表示の文字列で "モンスター部屋" と "巣" と書 かれていた部分はそれぞれ "モンスター部屋(nest)" "モンスター部屋(pit)" と書き換えた.
Tue Jun 3 11:06:28 2003 +0000: (nothere) トカヌスホマシヤ、ホアムハク、ホコヌク螟ャ ',' 、ヒ、ハ、テ、ニ、、、ソ、ホ、ヌス、タオ.
Tue Jun 3 11:01:41 2003 +0000: (nothere) ペット命令 "プレイヤーを巻き込む範囲魔法を使う" 無効時に, ロケットの 軌道の途中にターゲットとは別のモンスターがいた場合にプレイヤーを巻き 込んでロケットを発射していたバグを修正. また, get_project_point()は 中のproject_path()で既に着弾地点は求められているため, 簡略化した.
Tue Jun 3 09:20:57 2003 +0000: (nothere) モンスターの攻撃魔法のマスクを包含関係に基づいて整理.
Tue Jun 3 08:11:47 2003 +0000: (nothere) 警告機能に関する変更と修正. * 反魔法の洞窟では魔力の嵐, 暗黒の嵐, スターバースト, 破滅の手, 光の 剣を警告対象にしないように変更. * 反攻撃の洞窟では打撃を警告対象にしないように変更. * ダメージ計算をまとめられる部分はまとめた. * 警告アイテムなしに警告機能がある場合に備え, choose_warning_item()を 修正. 戻り値がNULLの場合は警告アイテムがないとみなし, それ用のメッ セージを与えた.
Mon Jun 2 14:07:22 2003 +0000: (mogami) VARIABLE_PLAYER_GRAPHマクロを削除。
Mon Jun 2 12:27:29 2003 +0000: (nothere) SHAPECHANGERとATTR_SEMIRANDをフラグセット1に移転. これにより, フラグ 比較での高速化を図った.
Mon Jun 2 11:38:10 2003 +0000: (nothere) 全滅型のクエスト内でモンスターを倒してレベルアップした際にカオスパト ロンの報酬で攻撃系効果が発動すると, 既に死んだ敵をもう1回殺してしまっ てキルカウントが増えて, ユニーク1体だけが残る状況でクエスト達成になっ てしまうバグがあったので, 殺したモンスターのmonster_death()などが終 わりデータから完全に消えてから最後に経験値獲得の処理をするように修正.
Mon Jun 2 04:25:09 2003 +0000: (nothere) 友好的, もしくはペットのユニークががピンチになってテレポートレベルの 巻物を読んで逃げた場合にクエスト完了チェックをするように修正.
Mon Jun 2 04:13:06 2003 +0000: (nothere) 次の場合に, ペットになっているユニークモンスターと同じモンスターが生 成されることがあった. * 新しい階の作成 * ある階を生成して十分にターンが経過してからその保存階に戻る これは生成時点でparty_mon[]に一時保存したモンスターの数が考慮されてい ないからであった. そこで, wipe_m_list()やclear_cave()でr_infoのモンス ター全てのcur_numを0にした直後にペットにより加算されるcur_numをあらか じめ計算し, その上でダンジョン生成や経過ターン計算を行うことで, ユ ニークの2重生成を回避するように修正.
Sun Jun 1 22:47:59 2003 +0000: (nothere) *m_ptrにparty_mon[]の中身が代入される前にreal_r_ptr()が呼ばれていて, m_ptr→mflags2の中身がreal_r_ptr()に反映されなかったのを修正.
Sun Jun 1 21:17:43 2003 +0000: (nothere) 指輪や薬のミミックの色がその時々の個別のm_idxで変わるコードをフラグ ATTR_SEMIRANDとして整理. フラグの場所としては, 既に使われていない RF2_BRAIN_6を用いた.
Sun Jun 1 20:28:21 2003 +0000: (nothere) VARIABLE_PLAYER_GRAPHを無効にしてコンパイルするとプレイヤーを表示でき なくなるバグを修正.
Sun Jun 1 20:14:35 2003 +0000: (nothere) 万色モンスターの再描画フラグshimmer_monstersに関する修正. * shimmer_monstersフラグ関連の処理ではモンスターの外見であるap_r_idx を見るように変更. * shimmer_monstersのループでは見えていないモンスターは無視するように 変更. * ATTR_MULTIの他にSHAPECHANGERでも再描画フラグを立てることとした. こ れは問題があればすぐに無効化するべき.
Sun Jun 1 19:15:39 2003 +0000: (nothere) "普通" である条件にSHAPECHANGERではないことを加え, それ以後のブロック を処理しないように変更. また, ミミックの色の処理をすべき場所が1つあっ たので追加.
Sun Jun 1 18:35:39 2003 +0000: (nothere) ミミック系モンスターの色のコードはタイルモードで有効にならないように 修正.
Sun Jun 1 18:08:58 2003 +0000: (nothere) マップ中の深い溶岩を一斉に光らせるコードを, 外壁のmimicにも拡張.
Sun Jun 1 15:03:51 2003 +0000: (nothere) 使われていなかったダンジョンフラグをXXXで置き換えた.
Sun Jun 1 12:39:36 2003 +0000: (mogami) 巨大サイバーワイアーム天使悪魔リッチが見えるように。
Sun Jun 1 12:36:45 2003 +0000: (nothere) 耐時間逆転のエゴ価格を$7500に設定.
Sun Jun 1 12:15:00 2003 +0000: (mogami) コード整理、速度改善。またSHAPECHANGERがタイル表示でもちゃんと姿を変えるようにした。
Sun Jun 1 07:19:04 2003 +0000: (mogami) ダンプの[主なペット]欄で乗馬中のペットに「(乗馬中) 乗馬中」と二重に表示されていたのを修正。
Sat May 31 21:25:38 2003 +0000: (nothere) 本来見えないはずのCHAR_CLEARかつATTR_CLEARのモンスターが幻覚時に見え るバグを修正.
Sat May 31 21:02:11 2003 +0000: (nothere) モンスターシンボルの画面出力部分のコード, シンボルフラグ間の依存関係 を整理し, かつモンスターの表現の幅を増やすように変更.
Sat May 31 14:43:47 2003 +0000: (nothere) ★スピア『ガエボルグ』にTHROWを与えた.
Sat May 31 13:18:39 2003 +0000: (mogami) ケケソキ
Sat May 31 12:59:45 2003 +0000: (mogami) sprintf()、ホー惞ホ・゚・ケス、タオ。」
Sat May 31 12:39:45 2003 +0000: (nothere) 乗馬中のモンスターがモンスターを攻撃すると, 攻撃されたモンスターがプ レイヤーから離れていく場合があるバグを修正.
Sat May 31 12:07:01 2003 +0000: (mogami) 乗馬時のダメージ配分のコードを再び完全に書き直し。乗馬中に普通にプレイ ヤーを狙ったブレス攻撃を受けたときに、ダメージが50%ずつにしてしまって いたので、プレイヤーはちゃんと100%のダメージ(乗馬は巻き添えで50%のダメー ジ)を受けるように再修正した。逆も同様(滅多に無い状況だけれど)。
Sat May 31 10:08:48 2003 +0000: (nothere) extract_option_vars()、ホーフテヨ、ホス、タオ.
Sat May 31 09:57:09 2003 +0000: (nothere) プレイヤーの座標の比較が2重になっていて不要だった部分を修正. また, 重 力属性のボールやブレスで多重ダメージを受けるバグを修正. TABの微妙な修 正.
Fri May 30 17:58:40 2003 +0000: (mogami) 乗馬中に敵のボルト等が乗馬を狙ったたきにプレイヤーのダメージを0にする コードがバグって、モンスター対モンスターの争いに単にプレイヤーが巻き込 まれたときにボルトのダメージが0になっていたバグを修正。
Fri May 30 16:58:50 2003 +0000: (nothere) D:$行のダンジョン説明の英文は小文字で始まった方が良さそうなので, 荒野 と鉄獄の説明のみ先頭を小文字に.
Fri May 30 12:09:49 2003 +0000: (nothere) "特別製" などといった銘は現在はテーブル化されており, 起動時に "特別 製" などといった銘をquark_add()しておくのは不要であると判断したので, quark_add()部分を削除.
Fri May 30 10:44:39 2003 +0000: (nothere) ^A O の出力を追記型にして, バージョンを明記するように変更.
Fri May 30 10:27:52 2003 +0000: (nothere) オプションbitの使用状況をファイルに書き出すコマンド ^A O を追加. ま た, do_cmd_debug()のswitch文を整形.
Fri May 30 07:08:28 2003 +0000: (nothere) オプションbitのロード時から実際のゲーム開始までの間, 対応するbool変数 の値が代入されずFALSEのままである状態だったため, その後の各種情報の ロードにオプションの状態が反映されないバグを修正.
Fri May 30 06:58:54 2003 +0000: (mogami) p_ptr→pspeed、yteキソ、ヒハムケケ。」xtra1.c、ヌノ鬢ホ・ケ・ヤ。シ・ノ、ヌ・「・タ。シ・ユ・悅シ、キ、ハ、、、隍ヲ、ヒツミコキ、ソ。」
Fri May 30 04:33:51 2003 +0000: (mogami) set_floor_and_wall()をclear_cave()の中で呼んでいたのは処理時間の 無駄だったので外に出した。
Thu May 29 23:14:50 2003 +0000: (nothere) 幻覚時のモンスター同士の殴り合いと, 英語版の幻覚時の文章がおかしかっ たので修正.
Thu May 29 22:05:25 2003 +0000: (nothere) ^Sでセーブすると個別ダンジョンの床と壁の情報がすべて0になり, 壁を崩し た跡にはダンジョンに関わらず標準の床しか出なくなるバグを修正.
Thu May 29 21:54:21 2003 +0000: (nothere) 防具呪縛で破壊された(粗悪品)の鎧エゴが内部的にクロークエゴ扱いだった ので修正.
Thu May 29 21:38:49 2003 +0000: (nothere) 湖の生成タイプを記号定数化.
Thu May 29 21:01:44 2003 +0000: (nothere) モンスターの感知範囲の限界 100 を記号定数化. また, ダンジョン生成時の 部屋タイプを記号定数化.
Thu May 29 16:29:46 2003 +0000: (nothere) "ツヌ、チナン、キ、ソ" → "ツヌ、チハァ、テ、ソ".
Thu May 29 16:21:45 2003 +0000: (nothere) 18マスより離れたモンスターをターゲットにすると射撃や投擲をしてもアイ テムが飛ばないバグを修正.
Thu May 29 15:36:58 2003 +0000: (nothere) 悪魔魔法 "ペット爆破" のダメージを最大HPで見るように実験的に変更.
Thu May 29 15:28:54 2003 +0000: (nothere) extract_energy[]で配列外アクセスを起こさないように処理している部分, 及びr_info次第では配列外アクセスの可能性のある場所の対処その他をまと める意味で, extract_energy[]にかぶせるマクロSPEED_TO_ENERGY()を作っ た. また, モンスターの初期スピード決定コードをまとめた上で整理.
Thu May 29 13:57:09 2003 +0000: (nothere) "・ヌ・ミ・ー" → "・ヌ・ミ・テ・ー".
Thu May 29 13:53:32 2003 +0000: (nothere) クエスト "クローン地獄"内でドアがずれていると思われる部分の修正.
Thu May 29 13:47:57 2003 +0000: (nothere) ユニークのクローンを倒した場合はその旨playrecordに明記するように変更.
Thu May 29 13:35:22 2003 +0000: (nothere) p_ptr→tim_invisとp_ptr→tim_reflectの扱いを少し整理.
Thu May 29 13:03:53 2003 +0000: (nothere) ほんの少しだけコード整理.
Wed May 28 16:58:21 2003 +0000: (mogami) 英語版の日記の文章で、過去形と現在形が混在していたのを過去形に統一。
Wed May 28 16:24:28 2003 +0000: (nothere) 1.55、ヌplace_floor_bold()、ネ、キ、ニ、キ、゙、テ、ニ、、、ソノャ、ホス、タオ.
Wed May 28 15:31:41 2003 +0000: (nothere) place_*grid() → place*_bold().
Wed May 28 15:16:04 2003 +0000: (nothere) モンスターの睡眠処理をprocess_world()に移した影響でモンスターが起きに くくなったので, プレイヤーのスピードに応じてモンスターの睡眠カウンタ を減らす量を調整するように変更.
Wed May 28 09:00:12 2003 +0000: (nothere) アリーナレベルであってもダンジョンの外壁だけはfill_type[]を使うように 変更.
Wed May 28 08:39:46 2003 +0000: (nothere) cave_gen()のコード整理.
Tue May 27 11:54:09 2003 +0000: (nothere) モンスターの睡眠もprocess_world()で処理するように変更.
Tue May 27 10:14:17 2003 +0000: (mogami) タホ、ォ、鮟ト、テ、ニ、ソTURNS、ネTICKS、ホノスオュ、ホコョヘ、タオ。」STORE_TURNS「ェSTORE_TICKS
Tue May 27 08:36:36 2003 +0000: (nothere) 隠しドアを隠す地形がfill_type[]に限定されていて, ダンジョンの壁の構成 によっては一般の部屋で隠しドアになっている場所が明らかに分かるような 生成のされ方がされていたので, そういった隠しドアの外見には生成場所に 応じた壁 (fill_type[], feat_wall_inner, feat_wall_outer) を対応させる ように変更.
Tue May 27 06:30:26 2003 +0000: (nothere) DARKNESSダンジョンでも明るくなって生成される部分が残っていたのを修正.
Mon May 26 22:38:15 2003 +0000: (nothere) 地形変化で深い溶岩に変わった場合に溶岩と周囲8マスが光るように変更.
Mon May 26 21:53:24 2003 +0000: (nothere) "ノ、" → "ソヘ".
Mon May 26 09:15:52 2003 +0000: (mogami) マクロのコマンド等を入力するとき、文字列の最後に"\"があると終端文字を エスケープして、メモリ内のゴミが文字列の終りにくっついてしまうバグ修正。
Sun May 25 13:36:23 2003 +0000: (nothere) ・イ。シ・爭ソ。シ・ホ・ウ・皈ネ、ヌ, ・ソ。シ・ャクスセネケ遉テ、ニ、、、ハ、、、筅ホ、、タオ.
Sun May 25 13:06:04 2003 +0000: (nothere) "・「・ヌ・ノ・テ・ノ" → "・「・ヌ・テ・ノ".
Sat May 24 23:56:30 2003 +0000: (nothere) あらゆる場合において, set_action()で歌以外のアクションを要求された場 合は直ちに歌を止めるように変更. set_action()からstop_singing()を呼ん でいるが, 再帰下降ループにならないように対処してある.
Sat May 24 23:17:18 2003 +0000: (nothere) モンスターの無敵化状態が切れた時の処理に関するバグ修正. * プレイヤーが魔力消去されたときに乗馬が無敵化していた場合, 乗馬の必 要エナジーにENERGY_NEED()が加算されるべきなのに加算されていなかった バグを修正. * モンスターの無敵化が自然に切れた場合, テレパシーを含めてプレイヤー から見えているモンスターにしかENERGY_NEED()による硬直時間が適用され ていなかったバグを修正.
Sat May 24 22:34:42 2003 +0000: (nothere) 広域マップに出ると歌が止まったメッセージは出るが, 実際には歌が止まっ ておらず, 広域マップでMPを減らさず歌い続けられたバグを修正.
Sat May 24 21:21:45 2003 +0000: (nothere) tim_player_flags()の引数im_and_resは常にTRUEで使われていて意味をなさ なかったので削除.
Sat May 24 16:03:16 2003 +0000: (nothere) cave_gen()、ホナモテ讀ヌウーハノ、タ、ア・ユ・鬣ー、釥ネ、ケ・ウ。シ・ノ、ャノヤヘラ、ホ、隍ヲ、ハ、ホ、ヌ, #if 0 - #endif、ヌーマ、テ、ソ.
Sat May 24 15:35:24 2003 +0000: (nothere) 外壁をFEAT_NONEに初期化してからわざわざ再設定しなおすというコードを 削除.
Sat May 24 14:35:25 2003 +0000: (nothere) ダンジョンの外周の永久岩の見た目がダンジョン依存になるように変更. ToME と TOband を参考に実装した. * 判定マクロ, 及び進めない場合のメッセージは TOband のものを使った. * カオス魔法 "虚無招来" で, 床に見える外壁は壁に数えない.
Sat May 24 11:43:55 2003 +0000: (nothere) 歌 "フィンゴルフィンの挑戦" を再開した時に画面が無敵時のものにならず, その後に動いたモンスターが順次白くなっていくバグを修正.
Tue May 20 14:37:13 2003 +0000: (nothere) 魅力が極端に低く, 店主との種族間相性が極端に悪く, 極端に価格の高いア イテムがブラックマーケットで売られたオーバーフローして 1$ で買えてい たバグを仮修正. u32bへのキャストに頼っており, その場しのぎ.
Sun May 18 08:11:15 2003 +0000: (nothere) 未訳の固定アーティファクト説明を和訳. 改善の余地あり. N:28:★革製スケイル・メイル『サルケットス』 N:44:★クローク『コルイン』 N:45:★エルフのクローク『ホルコルレス』 N:53:★革グローブ『カンミスリム』 N:80:★首切りソード『クリスドゥリアン』 N:86:★レイピア『フォラスギル』 N:95:★ハルベルト『オソンディア』 N:105:★ドワーフのロッホアーバー・アックス N:114:★モーニング・スター『血流の刺』 N:118:★クォータースタッフ『ナル=イ=バギル』 N:180:★ハラドのヘヴィ・クロスボウ なお
Sat May 17 13:57:07 2003 +0000: (nothere) 悪夢モードでの悪夢の種族別セービングスローの動作を修正.
Sat May 17 12:44:30 2003 +0000: (nothere) IM_*だけがあって対応するRES_*のない装備を身に付けている場合に, 一部の 処理では元素免疫がありながら元素耐性がないとみなされる場合が考えられ るので, calc_bonuses()内でp_ptr→immune_*がTRUEになる場合は対応する p_ptr→resist_*もTRUEにするように変更.
Sat May 17 12:16:48 2003 +0000: (nothere) mod_need_mana()で記号定数化できる部分を記号定数化. コメントを付加.
Fri May 16 12:30:29 2003 +0000: (mogami) 待機後のスコア送信でv_infoのチェックサムがおかしいバグ修正。init_v_info()が スタート直前まで実行されていなかったので、他のinit_*_info()と同じ場所にした。
Fri May 16 12:11:20 2003 +0000: (mogami) 審判の宝石が体力を吸収するメッセージで未鑑定の時は「なにかが」と表示するように 修正。また凡庸の巻物を使った後の宝石は体力を吸収しないように修正。
Fri May 16 08:17:24 2003 +0000: (nothere) ペットの命令処理部分を整理. また, RF?_BALL_MASKの魔法を持たないモンス ターではボール魔法巻き添え判定の処理をしないように変更.
Fri May 16 07:56:22 2003 +0000: (nothere) ペット命令 "プレイヤーを巻き込む範囲魔法を使う" に関わるバグ修正. * ペットのボール魔法のターゲットが壁の中にいる場合, 巻き添えOFFであっ てもボールの中心の計算がずれていて巻き添えになる場合があったバグを 修正. * ペットと敵がいて, 壁の向こう側にプレイヤーがいる場合を考える. 下図 において, 'A' がペットであり, 'D' は敵であるとする.
Fri May 16 06:17:57 2003 +0000: (nothere) ヴェノム・ワイアームとバイル・ワイアームにDROP_CORPSEを付けた.
Fri May 16 04:31:14 2003 +0000: (nothere) 括弧が多くてコンパイルエラーになっていたので修正.
Thu May 15 15:01:57 2003 +0000: (mogami) 落馬時の熟練度上昇(cmd5.c)も乗馬の熟練度がMAXを越えないように修正。 さらに先に修正で MIN() を MAX()と間違えていたので再修正。
Thu May 15 14:35:44 2003 +0000: (nothere) (RIDING_EXP_SKILLED - RIDING_EXP_BEGINNER) → 1500 、ヒフ皃キ、ソ.
Thu May 15 13:33:50 2003 +0000: (mogami) 乗馬の熟練度上昇のコードを整理。熟練度のMAXを越えてしまう事があるバグ修正。
Thu May 15 11:44:50 2003 +0000: (nothere) 冷気の2重耐性で冷気を軽減できず, 毒の2重耐性で冷気を軽減するように なってしまっていたバグを修正.
Tue May 13 01:16:08 2003 +0000: (nothere) "martial arts" → "special attacks".
Mon May 12 15:43:55 2003 +0000: (nothere) もはやサポートされていないIBMグラフィックスに対応していた部分を削除.
Mon May 12 15:01:50 2003 +0000: (nothere) イホ "ハャイサヌネ" 、ホタ篶タ、、タオ.
Mon May 12 14:38:51 2003 +0000: (nothere) 英語版で切腹した場合のLast wordのデフォルトの文をhissatsu.cからコピー して入れた.
Mon May 12 14:33:59 2003 +0000: (mogami) Typo: vampicic → vampiric
Mon May 12 14:29:52 2003 +0000: (nothere) 英語版で切腹するとLast wordのデフォルトの文が文字化けするので, 当面は seppuku.txtから日本語を削除し, スペースだけの行だけを入れた.
Mon May 12 14:10:08 2003 +0000: (nothere) 通常の一時フラグと, それに対応する歌の状態の扱いが少しずれていたので, 扱いを等価にするマクロを作り, まとめられる部分をまとめた. これに関連 し, いくつかの修正を含む. * 歌 "元素耐性" の魔力消去条件がおかしかったので, 通常の一時耐性と同 じくした. * エントとアンドロイドの弱点がオーラに反映されていないバグを修正. * 死の大鎌が自分を傷つけた場合に, 元素免疫があっても元素スレイが自分 に効いてしまう場合があるバグを修正.
Sun May 11 14:49:24 2003 +0000: (nothere) GF_PSIを当てた時に, プレイヤーに視線が通らず影響のないはずのモンス ターが起きていたバグを修正.
Sun May 11 13:56:16 2003 +0000: (nothere) HDを振る処理はキャラクタメイク時と新生等のdo_cmd_rerate()時で共通の関 数を呼ぶように変更.
Sun May 11 10:24:32 2003 +0000: (mogami) ケケソキ
Sun May 11 10:06:47 2003 0000: (nothere) link:https://osdn.net/projects/hengband/scm/git/hengband/commits/891af24eb4b4983485de75b48b9576f43ab09797[BCC+ 5.5.1で英語版をコンパイルする場合の警告の除去.]
Sun May 11 08:21:29 2003 +0000: (nothere) もう読まれていないcrime.txtを削除.
Sat May 10 07:52:17 2003 0000: (nothere) link:https://osdn.net/projects/hengband/scm/git/hengband/commits/323b02be461a144569ddf4b1604dc23e0664e48c[BCC+ 5.5.1のコンパイル警告設定を追加した上で, 除去可能な警告の除去.]
Sat May 10 07:26:32 2003 +0000: (nothere) get_rnd_line()の仕様を変更し, ランダマイズする各ブロックの先頭に行数 を書かなくても動作するように変更. * ブロックの区切りは改行だけの行, もしくはファイル終端とする. * 変更の副作用として, 次のような使い方ができるようになった. N:1:モンスター1 台詞1 N:2:モンスター2 N:3:モンスター3 台詞2 台詞3 と書いた場合には台詞2と3はモンスター1から3で共通になるが, 台詞1だけ はモンスター1だけが喋る.
Sat May 10 01:35:15 2003 +0000: (mogami) 一部訳修正。コメント追加。
Fri May 9 15:45:42 2003 +0000: (nothere) ^A j でダンジョンだけ指定して階指定をキャンセルすると, 階はそのままでダンジョンだけが 変わったことになるバグを修正.
Fri May 9 15:30:36 2003 +0000: (nothere) mbe_info[]の配列要素が正しく{}で括られていなかったので修正.
Fri May 9 15:12:10 2003 +0000: (mogami) ケケソキ
Fri May 9 15:06:45 2003 +0000: (mogami) MFLAG_SHOWとMFLAG_MARKを m_ptr→mflag2へ移動して、セーブファイルに保存 されるようにした。これによってセーブコマンド使用直後にモンスター感知済みの 敵が感知されていないかのように振舞うバグを修正。
Fri May 9 14:51:19 2003 +0000: (mogami) m_ptr→flag2のフラグ名を MFLAG_* からMFLAG2_* に変更した。 次のように自動で処理したので、参考までに。 % for x in src/.[ch]; do sed 's/MFLAG_\(KAGE\|NOPET\|NOGENO\|CHAMELEON\|NOFLOW\)/MFLAG2_\1/g' $x>$x.new; diff -u $x $x.new>$x.diff; done; % cat src/.diff|patch -p0
Fri May 9 14:41:47 2003 +0000: (nothere) forget_view()とforget_lite()の中でのlite_spot()は不要のようなので削除. これにより, leave_floor()での先のHackを取り消した.
Fri May 9 12:31:18 2003 +0000: (nothere) トラップ・ドアに落ちた際にプレイヤーが近くの階段にテレポートしたように見えるバグを修正.
Fri May 9 11:06:44 2003 +0000: (nothere) ironman_downward時にテレポート・レベルでダンジョンの最下層を越えるバグを修正.
Fri May 9 05:17:31 2003 +0000: (nothere) music_singing()を使った方が分かりやすそうな部分を変更.
Fri May 9 04:44:17 2003 +0000: (nothere) アイテムを無力化しても銘を維持するように修正.
Fri May 9 04:33:46 2003 +0000: (nothere) get_rnd_line()の対象になるファイルで, 先頭が数字で後に数字以外が続く行であっても 行数設定とみなされて, その結果行数が設定され直したり意図した行が出ない場合が あったバグを修正.
Fri May 9 02:19:57 2003 0000: (nothere) link:https://osdn.net/projects/hengband/scm/git/hengband/commits/c177a8f7e5eb83c251ce8d8d84dd9a6c7c52329d[BCC+ 5.5.1で警告封じオプション -w- を外した場合のコンパイル警告の除去. * 使用されていない変数はコメントアウトではなく削除した. * 英語版や他のプラットフォームとの互換をとるためにどうしても必要な部分の警告は 除去できなかった. * 他のコンパイラでは別の警告が残っている, もしくは新たに警告されるかもしれない. * 警告を黙らせる必要も薄れたので, makefile.bccからは -w- を除去.]
Thu May 8 14:44:16 2003 +0000: (nothere) prace_is_()を使うべきと考えられる部分の修正.
Thu May 8 06:45:42 2003 +0000: (nothere) process_pref_file_command()、ホツソテハifハクハャエwitchハク、ヒハムケケ.
Thu May 8 02:21:15 2003 +0000: (nothere) 地上で日が沈んだ瞬間に溶岩が暗くならないように変更.
Wed May 7 14:52:24 2003 +0000: (nothere) アーティファクトスポイラー生成時に, 追加耐性と追加能力の有無を記すように変更. TObandより移植.
Wed May 7 14:30:57 2003 +0000: (nothere) bool型よりint型とすべき場所があったので変更.
Wed May 7 14:15:23 2003 +0000: (nothere) 外部生い立ちファイルの書式説明を追加.
Wed May 7 13:05:24 2003 +0000: (nothere) 全ての街の自宅と博物館で 'C' を使うと辺境の地にいることになるバグを修正.
Wed May 7 12:16:56 2003 +0000: (nothere) ベースアイテム説明の未訳分を和訳. 英文がコメントアウトされていた物はコメントのまま. 訳文はおそらく改善の余地あり.
Tue May 6 01:01:17 2003 +0000: (nothere) toggle_frequency()、ホテ豼ネ、ソテハifハク、ォ、駸witchハク、ヒハムケケ.
Tue May 6 00:57:52 2003 +0000: (nothere) MAX()の呼び出しに乱数が使われていて, "サイキック・ドレイン" 使用時にバックファイアを 喰らった時に負のMPになり得るバグを修正.
Mon May 5 22:17:10 2003 +0000: (nothere) 英語版でベビーサタンの説明テキストが表示されず, 日本語版で英文と和文が同時に表示 されていたバグを修正.
Mon May 5 22:13:55 2003 +0000: (nothere) アリーナデータの直値指定を記号定数に置き換え, データ構造を変更. 賞品はk_idx直接 指定ではなく, tvalとsvalの組に変更. また, モンスター記号定数の綴りを一部修正.
Mon May 5 06:50:12 2003 +0000: (nothere) 端末サイズに関わらず, *勝利*して引退する時のクラウンを中心に表示させるように変更.
Mon May 5 06:26:49 2003 +0000: (nothere) Vanillaのままになっていて変愚と合わなくなっていたアイテムのsvalの記号定数を変愚蛮怒 仕様に合わせた.
Mon May 5 05:59:19 2003 +0000: (nothere) k_info内のIDを直接指定していた部分をlookup_kind()を使うように修正. また, svalの直接指定があった部分を記号定数を使うように修正.
Mon May 5 05:01:46 2003 +0000: (nothere) playrecordで, "階(ダンジョン名)" という文字列をformat()の内部バッファに取っていたため, NIKKI_STAIRなどの時にformat()が呼ばれると, playrecordに書かれるべき "階(ダンジョン 名)"という文字列を上書きしてしまい, 出力が少しおかしかったバグを修正.
Mon May 5 02:52:26 2003 +0000: (nothere) ウィザードモード使用時にplayrecordに記録されていなかったので, 記録するように修正.
Mon May 5 02:37:09 2003 +0000: (nothere) キャラクタ作成の最後に 'S' を入力した直後にランダムクエスター決定を行うように修正.
Mon May 5 01:50:52 2003 +0000: (nothere) 思い出詳細参照中に 'r' を押すと思い出プロンプトが消えるバグを修正.
Mon May 5 01:35:21 2003 +0000: (nothere) モンスター調査した, あるいはしようとした後に街を出るなりしてマップを作り直した瞬間に, 思い出ウィンドウに別のモンスターが表示される場合があるバグを修正. モンスター調査で 代金を支払った場合にそのモンスターを思い出ウィンドウに表示するように変更.
Mon May 5 00:01:06 2003 +0000: (nothere) 経験値吸収部分でまとめられるものは関数にまとめるようにして整理. この過程で, 地獄属性とカオス属性による経験値吸収時の和文はわずかに変わった.
Sun May 4 21:44:31 2003 +0000: (nothere) モンスターの打撃で防具が劣化したのが次の打撃に反映されていなかったのを修正.
Sun May 4 21:18:26 2003 +0000: (nothere) モンスター同士の殴り合いで, 粉砕属性に対しAC軽減がなされていなかったのを修正.
Sun May 4 20:46:49 2003 +0000: (nothere) クエスト "塔" 達成時の英文が和文に対応していなかったので修正.
Sun May 4 20:18:55 2003 +0000: (nothere) 熟練度に関する数値が直接指定されていた部分を記号定数化.
Sun May 4 14:50:02 2003 +0000: (nothere) 破邪魔法 "神の怒り" の分解ボール落下の中心部を41マス離れたところまで指定できて いたので, 18マスまでに制限.
Sun May 4 13:56:00 2003 +0000: (nothere) スペルマスターと赤魔道師が魔法熟練度による難易度減少を受けられなかったバグを修正.
Sun May 4 13:21:05 2003 +0000: (nothere) 英語版でモンスターの思い出の一部が正しく配色されていなかったバグを修正.
Sat May 3 19:23:11 2003 +0000: (nothere) 武器簡易鑑定のswitch文を少し整理.
Sat May 3 19:15:20 2003 +0000: (nothere) EXP_VAMP攻撃を無生物種族, あるいは無生物ミミックのプレイヤーが受けた場合に, 攻撃したモンスターがHPを回復していたバグを修正.
Sat May 3 18:54:24 2003 +0000: (nothere) 種族変更するとターン数が狂い日付がずれるので, 経過ゲームターン数計算には スタート時の種族を見るように修正.
Sat May 3 18:19:30 2003 +0000: (nothere) 射撃武器の倍率表示がsvalのmod演算だったので, bow_tmul()を使うように修正.
Sat May 3 18:03:29 2003 +0000: (nothere) view_unsafe_grids時に, 自分で歩いた床からは 'x' を消すように変更. ただし, 光源なしもしくは盲目でトラップに掛かった場合は 'x' は消さない.
Sat May 3 17:42:28 2003 +0000: (nothere) カオス魔法 "悪魔召喚" での召喚失敗時の英文が "Greater Demon" になっていたので "demons" に修正.
Sat May 3 17:39:02 2003 +0000: (nothere) モンスターが進化した際にsub_alignが正しく初期化されなかったバグを修正.
Sat May 3 17:22:24 2003 +0000: (nothere) レイシャルパワーに関する修正. * キャンセル可能なレイシャルパワーをキャンセルしてもコストとターンを消費しないように, TObandの手法により修正. これにより, 表示部と実行部で分散していたレイシャル パワーの難易度などのデータを1個所で管理するようになった. * ペットを連れた剣術家が型を変更できるように修正.
Sat May 3 09:03:24 2003 +0000: (nothere) "ボーパル・ブレード" → "ヴォーパルブレード".
Sat May 3 08:54:17 2003 +0000: (nothere) "セ、エヤ" → "セ、エュ".
Sat May 3 08:43:39 2003 +0000: (nothere) 一部モンスターの台詞に "「」" がなかったので修正.
Sat May 3 08:35:02 2003 +0000: (nothere) 練気術師で練気術を選択する際のダミーのアイテムスロット1111を記号定数INVEN_FORCEに変更.
Sat May 3 08:22:14 2003 +0000: (nothere) is_magic()マクロが領域番号0以下に対してもTRUEを返していたバグを修正.
Sat May 3 08:20:28 2003 +0000: (nothere) スペルマスター/赤魔道師では "アイテムの詳細" ウィンドウ表示で使った魔法書の呪文 一覧が表示されないバグを修正.
Sat May 3 07:09:00 2003 +0000: (nothere) 消費魔力減少フラグと (領域魔法であれば) 魔法熟練度から導かれる消費魔力計算を 1関数にまとめた.
Sat May 3 06:11:59 2003 +0000: (nothere) 生命, 暗黒, 自然, 悪魔魔法に失敗すると, 魔法に対応した徳以外に [識] が下がっていたバグを修正.
Thu Apr 17 12:41:23 2003 +0000: (iks) 鍛治師が殺戮修正をつけた小手が劣化されると発生するバグを修正。 - 殺戮修正が0になると表示がおかしい - 劣化されてからエッセンス消去するとマイナスの殺戮修正が残る
Thu Apr 17 11:10:03 2003 +0000: (iks) 乗馬スキル計算の条件式がおかしいのを修正。
Thu Apr 17 10:24:12 2003 +0000: (iks) テレパシーの冠に無生物ESPが付いた場合、下位ESPが3+1d(1d6)個つくように変更。
Thu Apr 17 08:39:01 2003 +0000: (iks) ブレスの形状生成ルーチンをXAngbandから移植。
Tue Apr 15 14:18:56 2003 +0000: (mogami) breath_shape()のアルゴリズムのバグ修正。gridのインデックスと発射点から の距離の数値を混同していた為、斜め方向のブレスの形状が異常だった。
Tue Apr 15 10:58:49 2003 +0000: (mogami) Leon氏の勧めに従って、Vanillaのコードと同様に各ソースファイルの頭の copyright表示に Ben Harrisonの名前を追加。 全ての現行*bandは Ben のコードベースを使っているのに ZAngが出来た時点 で Ben 自身がvanillaのソースのcopyrightに名前を入れてなかったという理 由だけで変愚でも名前が抜けているから、とそういう理由。
Thu Apr 3 22:30:25 2003 +0000: (iks) 生い立ちエディタ用のテンプレートをファイルで定義できるようにした。(@nothereさん提供)
Thu Apr 3 09:25:01 2003 +0000: (iks) 鍛治師のエッセンス追加で弓にスレイを付加できないようにした。
Thu Apr 3 09:04:48 2003 +0000: (iks) 既知のモンスター一覧での記号の抜けを補完。
Thu Apr 3 08:47:31 2003 +0000: (iks) カオスの塔の突然変異治療サービスで必ず1個変異が治るようにした。
Thu Apr 3 08:26:33 2003 +0000: (iks) 多数のロッドを所持したときにpvalがオーバフローする不具合を修正。
Fri Mar 21 14:53:16 2003 +0000: (iks) まねのレベルテレポートを地上で使った時に天井を突き破らないよう修正。
Fri Mar 21 14:38:20 2003 +0000: (iks) 因果耐性があるモンスターはレベルテレポートされないよう変更。
Tue Feb 25 09:49:33 2003 +0000: (mogami) Robert Ruehlmann 氏に "They are annoying and make the already pretty long character creation process even longer. (中略) Stop pestering me." と言われたので、キャラ生成時に「よろしいですか?」の質問で n と Esc 以外は全部 y と見做して先に進むようにした。 ついでにバージョン番号上げ。
Sat Feb 22 08:47:07 2003 +0000: (mogami) auto_dump_printf()で、fprintf(.., "%s", str); とするべきところを fprintf(.., str);と書いてしまっていたので修正。
Sat Feb 15 04:22:55 2003 +0000: (mogami) モンスターのターゲットの修正をしたときにbreak;を入れ忘れていてターゲットを正しく選べなくなっていたバグ修正。
Thu Feb 13 22:12:13 2003 +0000: (mogami) ・ウ・皈ネ、ホエヨー网、ス、タオ。」
Thu Feb 13 22:11:41 2003 +0000: (mogami) Macro Triggerのコード、最近書き変えたときにうっかりshift key付きの方のkey codeの扱いを間違えていたので修正。簡単愚より。
Wed Feb 12 12:00:58 2003 +0000: (mogami) cmd4.cの auto_dump のコードを整理、コメント付加。Sangbandへの移植作業 においてもうちょっと綺麗にした方が良いだろうという事になった為。 関連してsafe_setuid_*()の使い方を変更。Vanillaと同様にした。微妙にsecurityが向上する。
Mon Feb 10 20:44:18 2003 +0000: (mogami) {!!}と刻んだアイテムが再充填されたときの行動中止で、探索中のモードが解除されないように修正。disturb(1, 0) → disturb(0, 0)
Sun Feb 9 20:33:23 2003 +0000: (mogami) 充填時間が長いロッドを多数重ねるとo_ptr→timeoutがoverflawするバグに対策。 重ねられるロッドの数を99より少く制限するようにした。
Thu Feb 6 11:50:03 2003 +0000: (mogami) gccで -Wunused を付けても警告が出ないように無視している関数の引数等を(void)で明記。
Tue Feb 4 18:17:12 2003 +0000: (mogami) - lore_do_probe()で思い出情報を全て得るようにして、モンスター仙人でも この関数を使用するようにした。probing()の場合は新しい思い出情報を得られ たときにメッセージを出す。 - files.cのマクロトリガーのコードでmalloc()を使っていたので string_make()に書き変え、同時にコード整理。 inet.cとreport.cはそもそも環境依存なのでmalloc()のまま変更しなかった。
Tue Feb 4 02:12:43 2003 +0000: (mogami) link:https://osdn.net/projects/hengband/scm/git/hengband/commits/7de814b1a3832f1f6c971033016093085020e8c8[s/子悪魔\/小悪魔\]
Sat Feb 1 09:37:42 2003 +0000: (mogami) サーペントに乗馬できる複合バグ(1)(2)(3)修正。
(1) レベルテレポートで繋った階を結ぶ階段を捜して、その階段の上にモンス ターを誘いこみ、レベルテレポで先回りして階段の反対側から元のフロアに戻ると、その階段の上にいるモンスターに重なる事ができるバグ。
(2) 騎兵の荒馬馴らしで乗馬した直後に落馬する場合、まわりが敵で埋まって いてしかも元自分が居た場所もバグ(1)によって埋まっていたとき、落馬が失 敗して荒馬馴らしの対象の敵にp_ptr→ridingが設定されたままになるバグ。
(3) 階を移動してペットが付いてくる時、p_ptr→ridingが設定されていれば ペットフラグが無くても付いてくる上、ペットフラグが無いときに強制的に付けていたバグ。
Sat Feb 1 05:33:31 2003 +0000: (mogami) ・ノ・ュ・螂皈ネケケソキ。」
Sat Feb 1 03:48:42 2003 +0000: (mogami) {@ma}等のようにアルファベットをタグに使う方法を全てのコマンドで使える ようにした。その代りに{@a}のようなコマンド名を指定しない形式は使用不可 にしたので、{@aa}等と書いてもおかしな振舞いはおこらない。 仕様がすっきりして、{@ma@ba@Ga}等も使えるので良いと思う。
Sun Jan 26 14:03:17 2003 +0000: (henkma) 匠の加速魔法の期間の表示が間違っていたので修正
Fri Jan 24 23:13:48 2003 +0000: (mogami) ハルマゲドントラップで堕天使はデーモン側としてちゃんと戦うように変更。 ターゲットがあるときに、呪文だけでなく殴りもちゃんとターゲットを狙うように変更。
Fri Jan 24 22:02:42 2003 +0000: (mogami) MP表示の色がHP警告の割合によって変化するようになっていたので、20%以下になったら赤くなるように固定した。
Fri Jan 24 21:13:39 2003 +0000: (mogami) ピラニア/ハルマゲドン・トラップの位置を少しランダムにして部屋の中央からずれるようにした。
Fri Jan 24 20:47:54 2003 +0000: (mogami) - ハルマゲドントラップを安全にした。出現するモンスターは変化無しだが、 悪魔と天使が全て互いにターゲットを設定されているのでプレイヤーには目も くれない。反撃召喚のコードを整理して視界内にいる対象にもターゲットが設 定できるようにして応用した。 - また、モンスターの魔法の対象選択のコードを整理したのでペットにターゲッ トを与えたときに、より正確にターゲットのみを攻撃するようになった。 - freq_inate(freq_spellのブレス版)は実効的には未使用状態なので削除した。
Fri Jan 24 02:48:56 2003 +0000: (mogami) 変幻の魔公に乗馬してテレポートすると、まれに変幻の魔公がプレイヤーから 数歩離れた位置に現われるバグ修正。テレポートの到着地点がたまたま現在地から 2歩以内の範囲であったとき、現在地付近のモンスターがテレポートに付いてくる コードにひっかかって乗馬が勝手にテレポートしてしまっていた。
Fri Jan 24 00:52:06 2003 +0000: (mogami) サブウィンドウのアップデートの不備、さっきの変更ではまだ残っていたので再修正。 また、抹殺後にモンスターの光源がアップデートされていなかったバグ修正。
Fri Jan 24 00:24:54 2003 +0000: (mogami) サブウィンドウの「自分の周囲を表示」「ダンジョン全体図」でアップデートに不備 があり最新の状態を表示していなかったので修正。 また、handle_staff()やnotice_staff()の呼び方が統一されていなかったのでその辺を整理。
Thu Jan 23 22:54:52 2003 +0000: (mogami) &&、ネスッ、ル、ュス熙ヌ。「& 、ヒ、ハ、テ、ニ、、、ソ、ホ、、タオ。」、ソ、タ、キ。「セワ、キ、ットエ、ル、ソ、ャシツウイ、マフオ、ォ、テ、ソ。」
Thu Jan 23 22:51:44 2003 +0000: (mogami) Blue-Mageの説明で、ものまね師との違いがわかり難かったので書き直し。 さらにLeon Marrickさんに校正(書き直し?)してもらった。
Thu Jan 23 12:16:48 2003 +0000: (iks) 乱れ雪月花使用時に、カオス効果で敵がアウェイすると打撃回数が1回余って変なものを殴っていたのを修正。
Tue Jan 21 09:50:20 2003 +0000: (henkma) アンバー冠の発動の説明の日本語訳が間違っていたので修正.
Thu Jan 16 10:39:01 2003 +0000: (henkma) シャドウ・シフトが弱くなったにもかかわらず、アンバー狂戦士のスコアが低いまま だったので、スコア計算を普通に戻した。同時に職業の説明の狂戦士の所の文も変更 した。
Fri Jan 3 07:26:19 2003 +0000: (iks) WinNT/2000/XPで起動時にフォントがおかしい不具合を修正。
Sat Dec 28 07:53:19 2002 +0000: (mogami) ア螟ホフホハ「クコ、熙ャ・「・ヌ・テ・ノ、ヒフオク妤ホ、マ、コ、ャ。「オユ、ヒ・「・ヌ・テ・ノ、ホ、゚ヘュク妤ヒ、ハ、テ、ニ、キ、゙、テ、ニ、、、ソ・ミ・ース、タオ。」
Mon Dec 23 16:44:02 2002 +0000: (mogami) ケケソキ。」