Ver.1.4.5及びVer1.6.0は2004/01/09に公開されました。
1.4.5は1.4.xブランチの最終版で保存フロアの仕様を持たない最後のバージョンとなる予定でしたが実際は1.4.7に延長されたようです。
1.6.0は1.5.4のバグフィックス版。新しい安定版ブランチの最初のバージョンです。
装備品の*鑑定*時に重要でない説明文をいちいち表示しない。
Windowsでsound.cfgの設定を有効に(KoKaさんのパッチ)
バグ修正:
モンスター闘技場でランダムテレポートして脱出不可能になるバグ。
ロード時の漢字コード変換ミス。
剣術家のブーメランが闘技場で使用不能のバグ。
モンスターボールが劣化して中身が変わるバグ。
魔法の笛が重なって充填量がリセットされるバグ。
鑑定済みのアーティファクトに{特別製}の擬似銘を付く不具合。
呪われた武器が利き手から逆手に移動するバグ。
ペット召喚が失敗するバグ。
森の中で暁の戦士が復活不能のバグ。
関係無いモンスター死亡で時止めキャンセルのバグ。
銀のエンゼルの数え間違い。
『迷宮のミノタウロス』が主召喚で出なかったバグ
地形との関係でペットのブレスの巻き添えになるバグ。
ブレスが壁を抜ける事があるバグ。
文字が'+','%','{'のモンスターをモンスターの知識メニューに追加。
種族変更履歴の記録不備。
長すぎる称号を短く変更。他も少し修正。
改名:"A Set of Gloves of Dragon" → "A Set of Dragon Gloves"
その他、各種文字化け、typo、表示アップデート不備、へルプ修正。
ガンダルフの杖, 帯魔力ペンダントの発動の仕様変更。
盗賊ギルドの「分け前」廃止。
日替わり賞金首は同名のモンスターを区別しない。
ダンジョンのフロア間を移動する際に鏡は爆発なしで消えるように修正。
X11で, マウスでの漢字のコピー & ペーストが使えるように修正。
バグ修正
./configure --with-setgid=games でコンパイル時にセーブ不可能のバグ。
{@ud}等のアルファベット銘の不具合。
セーブ実行時にsanity blastを受けるバグ。
lite_townでの古い城の報酬が古かったバグ。
ラッキーマンで突然変異治療をするとフリーズするバグ。
ユニークがアイテムを拾ったまま保存階で消えるとまれにクラッシュ。
モンスター同士の投げ落としで、プレイヤーがダメージを受けるバグ。
その他、各種文字化け、typo、表示アップデート不備、へルプ修正。
その他、1.4.5 の全ての変更点。
一部文字化けは実リポジトリからの仕様です。ご了承ください。
Thu Jan 8 14:05:53 2004 +0000: (mogami) 1.4.5/1.6.0の変更内容のリストを追加。
Thu Jan 8 05:17:29 2004 +0000: (nothere) alloc_stairs()で階段を配置した場所からCAVE_FLOORを落とし忘れており, 配置された下り階段が再び配置場所候補に選ばれ, 次の下り階段や昇り階段 で上書きされて下り階段が減ったりフロアから消えてしまうバグを修正.
Wed Jan 7 15:27:33 2004 +0000: (nothere) 位置交換テレポートでのmove_player_effect()でも他のテレポート同様に MPE_FORGET_FLOW対象にした. また, 薄い壁の向こうにテレポートしてもGLOW な薄い壁が正しく再描画されるように, テレポート全般に与えられている MPE_FORGET_FLOW指定時はPU_UN_VIEWとPR_MAPも実行するように変更.
Wed Jan 7 14:45:32 2004 +0000: (nothere) カメレオンが変身して光源の種類や半径が変化してもすぐに更新されなかっ たバグを修正.
Wed Jan 7 09:23:42 2004 +0000: (mogami) アイテムの外見(flavor)の処理方法を変更。flavor.c内に直にデータを書くのでは無く k_info.txtの中で薬や巻物等のアイテム一つ一つが外見情報を持つようにして、 キャラクター生成時にシャッフルするようにした。 visual modeで全ての外見に対応する文字(タイル)を独立に設定できるようになった。
Wed Jan 7 09:20:44 2004 +0000: (nothere) 英語版で, 自分で光っているモンスターは "%^s is shining." と思い出に表 記するように変更.
Wed Jan 7 08:25:52 2004 +0000: (nothere) https://osdn.net/projects/hengband/scm/git/hengband/commits/15322c396497d4ccf9016b2cabc833e6067ed367
Wed Jan 7 08:08:26 2004 +0000: (nothere) 暗闇の洞窟で鏡が消えた時, 鏡があった位置が明るいままだったバグを修正. また, cave_set_feat()でのcharacter_dungeonの判定は1箇所だけにした.
Tue Jan 6 12:18:27 2004 +0000: (mogami) 先程の変更でテレポート先の候補が全く無い場合の処理をしていなかったので、 その場合は何も起きないようにした。 以前のアルゴリズムではテレポート先を探しながら距離disも増やしていたので、 壁の中に完全埋まった状態や巨大vaultの中でショートテレポートを使うと どんなに遠くても外の床に脱出していたが、現状ではそれが出来なくなっている。 仕様として残す必要があるなら後でdisを増やすコードを書くが…。
Tue Jan 6 11:28:17 2004 +0000: (mogami) teleport_player()のアルゴリズムを変更。 今までのアルゴリズムだと遠くの同じ2地点間で行ったり来たりする事があったが、 可能なテレポート先の候補をある程度の数だけ先に選んでおいて、 乱数1回でランダムな1地点を選択する事で、ランダム性を増した。
Tue Jan 6 10:57:44 2004 +0000: (nothere) 地上で昼間の場合はGLOW地形であっても暗闇で暗くなるように変更.
Tue Jan 6 10:19:21 2004 +0000: (mogami) セョ、オ、、・タ・ク・逾ャスミ、ソ、ネ、ュ、ホcheat_room、ヌ、ホノスシィ、ヌ。「X、ネY、ャオユ、タ、テ、ソ、ホ、、タオ。」
Tue Jan 6 06:24:50 2004 +0000: (nothere) アイテムのスポイラー出力に関する変更. * 分類されないアイテムは "くさび" と表示せず "その他" と表示するよう に変更. * 光源は独立カテゴリとした. * 羊皮紙を独立カテゴリではなく "その他" に移転. * グループ出力順序を一部変更. * 2byteの括弧は1byteに直した. * グループに表示可能なアイテムがない場合はグループ名を表示しないよう に修正.
Mon Jan 5 13:26:01 2004 +0000: (mogami) quark_add()に0等を与えた時の仕様を不用意に変えてしまっていて、 自動拾いエディタでアイテム名挿入等でおかしくなっていたので戻した。
Mon Jan 5 11:18:13 2004 +0000: (mogami) 外周の永久岩が最初だけEXTRAフラグを持つ為に、 階段がフロアの4隅に置かれる事があった不具合修正。
Mon Jan 5 11:17:01 2004 +0000: (mogami) 英語版の説明文が途中で切れていたので修正。1.4.x/1.6.xへのマージ候補。
Sun Jan 4 12:55:34 2004 +0000: (mogami) ダンジョンの雰囲気が、フロアの生成時では無くリアルタイムに計算されるように変更した。 知覚の技能値が高いと雰囲気が表示されるまでの時間が短かくなる。 ピットやvaultで雰囲気が上がる仕様は再現できないので、 かわりに多数隣接したモンスターはレベルに関わらず少しだけ雰囲気に寄与するようにした。 また雰囲気の加算の仕方を変更。2次式で寄与を決定するようにしたので、 5レベルOODのモンスターが2体よりも、10レベルOODのモンスター1体の方が良い雰囲気になる。
Sun Jan 4 08:17:48 2004 +0000: (mogami) カ篁ロ、ヌ、マ ironman_rooms 、マフオク妤ヒ、キ、ソ。」
Sun Jan 4 08:14:31 2004 +0000: (mogami) 小さいフロアで部屋配置に失敗するのを根本的に修正。 rooms.c 1.71-1.72 と generate.c 1.87-1.90 は不要になったので元に戻す。
Sun Jan 4 06:05:48 2004 +0000: (mogami) セ「ホホー隍ホシク、ホス酳ヨ、ャカク、テ、ニ、、、ソ・ィ・ミ・ース、タオ。」
Sun Jan 4 05:46:49 2004 +0000: (mogami) ・゙・ッ・﨓セハムケケ。」ENCHANT「ェCRAFT
Sun Jan 4 05:37:36 2004 +0000: (mogami) シク、ホトフ、キネヨケ貘ゥ、荀皃ソサヒスセ、、。「spell_id_from()、簓ムサ゚。」 do_spell()、マホホー靈隍ヒハャウ荀キ、ソ。」
Sat Jan 3 09:25:36 2004 +0000: (mogami) 英語版、未使用変数除去。
Sat Jan 3 08:52:36 2004 +0000: (mogami) 吟遊詩人の歌の消費MPがおかしかったエンバグ修正。 do_spell()の呪文の指定方法を1つの通し番号 spell にしていたが、 やっぱり不都合があるので、(realm, spell) の2つに戻した。 do_singing()はdo_spell()から分割していた意味がなかったので統合。
Fri Jan 2 16:44:56 2004 +0000: (mogami) プレイヤーの初期装備に自動刻みを適用しておく。
Fri Jan 2 15:18:33 2004 +0000: (mogami) 「ウィザードロード」、「ギルドマスター」等、画面からはみだしてる称号を短く変更。 他にも意味的におかしい称号を一部修正。
Fri Jan 2 14:29:27 2004 +0000: (mogami) 英語版の get_table_name() が flavor.c内の巻物用の配列データに依存していて、 artifact.cの方に移動してしまったらコンパイルできなくなっていたので修正。
Fri Jan 2 14:03:55 2004 +0000: (mogami) 一番大事なファイル do-spell.c をaddし忘れていたので追加。 魔法の処理全般がこのファイルに全部入っている。 ただし、mind.c で処理していた分はまだ do-spell.c に統一していない。
Fri Jan 2 13:57:27 2004 +0000: (mogami) 魔法の効果、名前、説明文等を一つの関数にまとめた。 SAngbandで用いられていた方法の応用。 一つの呪文の名前、説明、効果のコードが一箇所にまとまっているので、 変更、管理がしやすい。以下の変更を含む。
Thu Jan 1 17:15:14 2004 +0000: (mogami) quark_str(1)として""を最初に定義しておき、 quark_add()は失敗したら必ず1を返すようにした。
Sun Dec 28 17:00:56 2003 +0000: (nothere) *破壊*や地震で地形が暗くなった際に, 光源持ちのモンスターが消えた場合 に跡地周辺がMARKされるバグを修正. なお, 以下の変更を含む. * forget_view()で, panel_contains()を調べる必要はないので修正.
Sun Dec 28 09:17:07 2003 +0000: (nothere) プレイヤーが乗馬したまま死んだ場合にcheat_deathやウィザードモードで復 活すると, 乗馬が維持されず街の人や変な物に乗馬して復活するバグを修正.
Sun Dec 28 08:20:42 2003 +0000: (nothere) モンスター同士の投げ落としで, 投げ落とされたモンスターが乗馬の場合に 限りプレイヤーもダメージを受ける部分がバグっていて, プレイヤーが乗馬 していたら無関係でも必ずダメージを受けていたバグを修正.
Sun Dec 28 07:41:17 2003 +0000: (nothere) 賞金首と引き換えにアイテムを受け取った際に, スロット記号表示, 自動銘 刻み, アイテム並び替えのhandle_stuff()を行うように変更.
Sat Dec 27 18:13:42 2003 +0000: (nothere) 。リキオ、ホウサ。ル、ネ。リタトホカ、ホホ錂ゥ。ル、ホ・ル。シ・ケAC、ャ30、ホ、゙、゙、タ、テ、ソ・ミ・ー、、タオ.
Sat Dec 27 11:54:10 2003 +0000: (nothere) ダンジョン生成時の階段配置の仕様を変更. * 階段生成の成功/失敗に関わらず
Fri Dec 26 19:57:34 2003 +0000: (nothere) 実行されないコードの削除.
Fri Dec 26 19:54:24 2003 +0000: (nothere) alloc_stairs()の変更によりダンジョン生成が失敗しそうにないダンジョン で失敗判定が多くなりすぎたので
Fri Dec 26 19:00:35 2003 +0000: (nothere) ironman_rooms適用時には最初の部屋を必ず通常の部屋にすることにより
Fri Dec 26 15:56:02 2003 +0000: (nothere) プレイヤーが盲目である等の理由で未知のアイテムの上にいる場合に, その 未知のアイテムをget_item()の選択肢に加えていて, アイテムがあることが わかっていたバグを修正.
Fri Dec 26 15:17:10 2003 +0000: (nothere) o_ptr→markedが単に非0かどうか判定されている部分を, save.cの物以外全 てOM_FOUNDとのAND演算に置き換えた. また, autopick.cのOM_AUTODESTROYと のAND演算も念のため括弧で括った.
Fri Dec 26 14:44:24 2003 +0000: (nothere) 練気術師が魔法書を持たなかったり盲目で魔法書を使えない場合は’w’かESC だけを受け付けるプロンプトを通すように変更. これにより, マクロやキー 入力スタックを壊すことがなくなる. 関連して, 以下の修正を含む. * easy_floor有効時に床上アイテムを選択する画面にすると, "'w’練気術" が表示されなくなるバグを修正. また, easy_floor有効時と無効時両方で, プロンプト中の "'w’練気術" の位置は "ESC" の直前になるように統一.
Wed Dec 24 15:39:20 2003 +0000: (nothere) ignore_unviewの対象として, モンスター同士が戦って発生する "何かが聞こ えた" メッセージ, 友好的なモンスターが敵に回るメッセージを追加.
Wed Dec 24 09:55:10 2003 +0000: (nothere) 壁の裏から照らされないようにする判定に, VanillaやUnAngbandで実装され ているがコメントアウトされているCOMPLEXアルゴリズムを適用. 問題が起き るようであれば#define COMPLEX_WALL_ILLUMINATIONをコメントアウトすれば 元の処理に戻る.
Wed Dec 24 08:22:34 2003 +0000: (nothere) 各種抹殺による個別モンスターの抵抗判定を関数としてまとめた. 考え方は XAngbandから. 関連して, 以下の修正と変更を含む. * テレパシー等で見えていても盲目ならば抵抗メッセージを出さない仕様を 削除. * 抹殺で消えたモンスターがいない場合は徳が変動しないように変更. * 英語版で "アンデッド消滅" が "Mass Genocide" になっていたバグ修正. * 抹殺系関数のplayer_castはbool型に変更.
Wed Dec 24 06:18:49 2003 +0000: (nothere) 重量オーバーで深い水に溺れている忍者でも速駆けが維持されるのはおかし い等の理由により, 深い流れの地形では浮遊がない限り速駆けが切れるよう に変更.
Wed Dec 24 06:04:40 2003 +0000: (nothere) adj_str_wgt[]を直接参照する限界重量の計算を, xtra1.cにある関数 weight_limit()でまとめた. 全ての場合で2で割られて扱われていたことも併 せて整理したため, 元々呼ばれていたcalc_bonuses()では扱い方を少し変更.
Tue Dec 23 21:08:16 2003 +0000: (nothere) ヘルスバー更新に関する修正. * 乗馬を状態異常から立ち直らせる処理で乗馬のヘルスバーを更新する際に, 通常のヘルスバーの更新の指示は必要ないので削除. * モンスターが目を覚ました際にヘルスバー更新が足りない部分の修正. * 忍術 "鎖鎌" 使用後は対象モンスターのHPを追跡するように修正.
Tue Dec 23 15:51:50 2003 +0000: (nothere) 視界外メッセージOFFでも視界外のモンスターの呪文失敗メッセージが出てい たバグを修正.
Tue Dec 23 15:29:35 2003 +0000: (nothere) 更新指示に関する変更. * cave_set_feat()内でLOSフラグの変化を判定し, 必要に応じて視界/光源/ モンスターの更新指示を発行する仕様に変更. 関連して, cave_set_feat() で発行されたものと重複する更新指示を削除. 考え方はUnAngbandから. * 地震や落馬でのPU_DISTANCEはmove_player_effect()が呼ばれた場合のみに 使えばいいので, PU_MONSTERSに置き換えた. * ペットを解放する際はdelete_monster_idx()でPU_MON_LITEが呼ばれてお り,do_cmd_pet_dismiss()の最後のPU_MON_LITEは不要なので削除.
Tue Dec 23 08:04:27 2003 +0000: (mogami) ☆名の変更時にget_table_name()にエンバグしていたので修正。
Tue Dec 23 06:26:47 2003 +0000: (mogami) 1行全体を選択した状態でCOPYコマンドを実行した時にカーソルが下の行の先頭に移動するように。
Mon Dec 22 22:43:15 2003 0000: (mogami) link:https://osdn.net/projects/hengband/scm/git/hengband/commits/354a1d25eccf676cab8ec1a57c53d6ede56cece7[自動拾いエディタの振舞い調整: - 最終行へ移動する操作をした時、最後の行に改行が無かったら、 自動的に改行を入れて新しい空白行を作る。 - コピーコマンドを実行した時、カーソルの位置が選択範囲の最後に移動する。 こうすると、"^C""^V" で選択範囲を複製できる。 (今までは古い行の中間に挿入してしまっていた。) - カーソルの上下移動で漢字1文字の中間の位置にカーソルが来る時、 今までは常に左に1byteずらして正しい位置に動いていたが、 数行上に移動すると何時の間にかカーソルが左へ左へと移動してしまうので、 正しい位置に動かす時に左右交互にずらすようにした。]
Mon Dec 22 21:39:35 2003 +0000: (mogami) 自動拾いエディタの「キーマップ定義の挿入」で、 現在の定義内容を正しく挿入していなかった (エスケープ文字に変換が必要な所をしていなかった)のを修正。
Mon Dec 22 18:34:40 2003 +0000: (nothere) target_set_aux()ではウィザードモードで地形IDや座標を表示しているが, この座標が (x,y) 表記だったので, (y,x) 表記に変更. また, mimicのある 地形の場合は (地形ID/mimicID) の形式で表示できるように変更.
Mon Dec 22 18:25:07 2003 +0000: (nothere) デバッグコマンドの地形指定で, 地形を作成した場所の更新を忘れていたの で修正. また, 鏡を作った際にその場所が明るくならなかったので修正.
Mon Dec 22 18:05:23 2003 +0000: (nothere) *破壊*や地震に関する修正. * 鏡の上で*破壊*や地震を使った場合に明かりが消えるバグを修正. * *破壊*や地震を使った場合は地形光源を適用し直すように修正.
Mon Dec 22 15:50:48 2003 +0000: (nothere) STUPIDモンスターはMPの切れているプレイヤーに対しても無意味な魔力吸収 を使うことがあるように変更.
Mon Dec 22 14:55:56 2003 +0000: (nothere) 閉じることのできる地形の上にアイテムがあって, 閉じた後の地形にDROPが ありアイテムが置ける場合は閉じることができるように変更.
Mon Dec 22 14:50:21 2003 +0000: (nothere) 地形デバッグコマンドでのupdate指定忘れの修正.
Mon Dec 22 14:40:24 2003 +0000: (nothere) 指定位置に任意の地形とmimicを作成できるデバッグコマンド^A Fを追加.
Mon Dec 22 13:41:30 2003 +0000: (nothere) テスト地形データとしてガラスの壁, ガラスのドアセット, カーテンを導入. 不要であればリリース前に削除可能. なお, 以下の変更を含む. * N:98:MOUNTAIN_WALLを区別のため "山脈(壁)" とした.
Mon Dec 22 12:16:02 2003 +0000: (nothere) アリーナ内のゲートに用いる新しい地形 "入場門" を追加. 関連して, 以下 の修正と変更を含む. * f_tag_to_index()のプロトタイプ宣言をinit.hからexterns.hに移転. * アリーナ内でGLOW地形でも暗くなるhackを削除. * アリーナ内ではBLDG地形でも "…の入口" と表記しないように変更. * 忍者がアリーナから出てメニューに移る際に超隠密が切れたメッセージと ともに街の画面に切り替わってしまうバグがあったので, leave_floor()で も超隠密解除処理を行うように修正.
Mon Dec 22 11:33:19 2003 +0000: (mogami) o_ptrの値が未定義の可能性、というwarning除け。
Mon Dec 22 11:20:43 2003 +0000: (mogami) アーティファクト生成の巻物で作った☆の名前を 「☆ロングソード《名前》」等のような形式に変更。 名前付けをキャンセルした時はとりあえず漢字2文字を付ける。 後でXAngbandからシンダリン銘を付けるコードを移植する。
Mon Dec 22 10:34:02 2003 +0000: (nothere) 単純にセーブデータをロードしただけで超隠密が解除されていたバグを修正.
Mon Dec 22 10:26:31 2003 +0000: (nothere) 忍者の超隠密は解かれる時は一瞬で解かれ, 超隠密に入る時は手間がかかる という実装方針に従い, CAVE_GLOWが落ちる部分ですぐには超隠密に入らない ように変更. また, ダンジョン生成時は超隠密が解除されるように変更.
Mon Dec 22 10:15:29 2003 +0000: (mogami) ドラゴンスケイルメイルの基本ACを[30, +10]から[40, +10]に変更。
Mon Dec 22 10:00:21 2003 +0000: (nothere) CAVE_OBJECTに関する修正. * cave.c 1.145のエンバグにより, cave_set_feat()で正しくCAVE_OBJECTを 落とせていなかったバグを修正. * プレイヤーがOBJECT地形にいる時に*破壊*を使っても足元の地形は*破壊* されないのにCAVE_OBJECTだけが飛んで, 無意味なmimicだけが残るバグを 修正. * 地震と*破壊*ではOBJECT地形であってもcave_set_feat()を通し, そこで CAVE_OBJECTを落とすので, 地震と*破壊*からCAVE_OBJECT処理削除.
Sun Dec 21 17:58:39 2003 +0000: (nothere) アリーナに限りGLOW地形とその周辺でも暗黒属性で暗くなるように変更. こ れにより, アリーナでの忍者の最初の行動が暗闇生成の場合に不利にならな いようにした.
Sun Dec 21 15:41:18 2003 +0000: (nothere) 射撃と投擲に関する変更. * 厚さ1の壁の中にいるモンスターに向けて射撃/投擲されたアイテムが壁の 向こう側に落ちないように変更. * 壁の中のモンスターにアイテムを投げた場合に壁の直前で止まらずに命中 判定を行うように変更. ただし薬と人形は従来通り壁の直前で砕ける.
Sun Dec 21 10:50:32 2003 +0000: (nothere) cave_set_feat()で新しい地形が非REMEMBERならば一旦MARKを外すコードがあ り, その次にプレイヤーから見えない地形でもMARKを外すコードがあったが, 視界外でモンスターが開けたドアであってもMARKが外れて, ドアごと消滅し たように見えてしまっていたため, このコードを削除. 開けられたドアが普 通に記憶に残るように修正.
Sun Dec 21 10:04:30 2003 +0000: (nothere) モンスター情報の記憶に関する修正と変更. * モンスターの外見が違う場合でも打撃や起きた回数などが記憶されていた バグを修正. * モンスターがテレポートで消えた場合にテレポートが思い出に残らなかっ たことがあるバグを修正. is_original_ap_and_seen()を使った時のエンバ グだった.
Sun Dec 21 07:06:59 2003 +0000: (nothere) project_m()の変更と修正. * ignore_unviewの変更の副作用で, 目の前でテレポートさせたモンスターに ついて "何かはダメージを受けていない" と表示されるようなバグがあっ たので修正. 内部フラグを事実確認用とメッセージ表示用に分けた. * 重力属性やテレキネシス属性でテレポートと朦朧が同時に指定されてもテ レポートだけが処理され, 朦朧度が無視されるバグがあったので修正. * project_m()では恐怖以外の特殊効果についてメッセージは1つしか処理で きないので, テレポート, 変身, 最大HPダメージ, 混乱, 朦朧の優先順位 で表示されるように変更. * 薬が割れたりしたような場合でプレイヤー以外がモンスターを回復させた ような場合などでもプレイヤーの徳が変化していたバグを修正.
Sun Dec 21 06:30:25 2003 +0000: (mogami) 壁紙ファイルが無いときのメッセージ、英語版未訳。
Sat Dec 20 20:46:31 2003 +0000: (nothere) teleport_player_to()の引数no_teleがFALSEになるテレポート, すなわち剣 術家/忍者の "入身" と’B’系モンスターの投げ落としはテレポートではなく 非魔法的移動と見ていいため, この2つに限りvault内への移動を認めた. こ れにより, 剣術家や忍者の "入身" でvault内のモンスターを攻撃した直後に vaultから追い出されてモンスターが見えなくなる場合 "何かを攻撃した" と され, 殺害数が増えない場合があるバグを修正.
Sat Dec 20 16:30:42 2003 +0000: (nothere) まだ両手に指輪が装備されていない状態であっても指輪を装備する手を選択 できるように変更. 実装にあたってTObandのオクトパスを参考にした.
Sat Dec 20 12:13:15 2003 +0000: (nothere) 反攻撃の洞窟だったり友好的なモンスターへの攻撃をキャンセルしたり恐怖 していて実際には殴れなかったりした場合でも [情], [誉] が下がっていた バグを修正.
Wed Dec 17 02:21:58 2003 +0000: (nothere) cave_player_teleportable_bold()でモンスターのいる位置を禁止する際に, 乗馬は除外するように変更. また, ウィザードモードでも乗馬以外のモンス ターの位置を完全に禁止し, 意図しない位置交換テレポートになる場合があ るバグを修正.
Wed Dec 17 01:28:20 2003 +0000: (nothere) los(py, px, …)をplayer_has_los_bold()で置き換えられる部分について置 き換えた.
Tue Dec 16 20:21:42 2003 +0000: (nothere) m_ptr→mlとis_original_ap(m_ptr)の組み合わせだった部分をさらにマクロ is_original_ap_and_seen()として整理.
Tue Dec 16 09:23:06 2003 +0000: (iks) 時たま1x1マスで1部屋だけの階ができることがあったので階の部屋数の下限を設定した。 (下限数)=(階の縦の画面数)+(階の横の画面数) (例えば、1x1画面は2部屋、3x3画面は6部屋) この変更のため、金鉱では時折、階の再生成のメッセージが連続して出ることがあるが、仕方がないだろう。
Tue Dec 16 05:12:14 2003 +0000: (nothere) アーティファクト生成時に文字列を入れずにEnterを押した場合はESCを押し てキャンセルした時同様にランダム銘になるように変更.
Sun Dec 14 16:51:25 2003 +0000: (nothere) 1.174の警告除去で "倒したユニーク数が10体以下の時ランキングがダンプに 載らない" というバグを修正していたことに関連し, モンスター数のデータ 型をunsigned longからlongに直した.
Sun Dec 14 16:28:46 2003 +0000: (nothere) モンスター光源に関する変更. * このような位置関係を考える.
Sun Dec 14 14:09:11 2003 +0000: (nothere) 地上の荒野ではモンスターが森の中に配置されるのを許可するように変更. また, alloc_monster()からMOUNTAINの比較を削除.
Sun Dec 14 13:55:45 2003 +0000: (nothere) コンパイル警告の除去.
Sun Dec 14 13:36:40 2003 +0000: (nothere) cave_*()マクロではなく地形フラグ直接参照にした方がいい部分の変更. また, cave_*bold()ではなくcave*_grid()が使える部分の変更.
Sun Dec 14 13:16:42 2003 +0000: (nothere) 地形フラグ参照に関して, have_flag(f_flags_*(), フラグ)として使われて いた部分をcave_have_flag_*()としてまとめた. この過程でf_flags_*()は不 要になったため削除.
Sun Dec 14 12:27:23 2003 +0000: (nothere) 'l’でモンスターなどの下の地形を "…は…の上に" と表示するかどうかの 判定にFEAT_INVISが使われていたので, REMEMBERの有無に置き換えた.
Sun Dec 14 06:06:17 2003 +0000: (nothere) 透明な壁が暗黒光源で削れて見えるのを防ぐため, REMEMBER地形が暗黒光源 で未知の地形のように表示される条件をLOS && PROJECTと変更.
Sun Dec 14 04:50:11 2003 +0000: (nothere) 盗む打撃を持つモンスターのテレポート判定に関する変更と修正. * 殴られる側にオーラがある場合, 殴る側/殴られる側の両方がプレイヤーか ら見えている場合のみテレポートしないようになっていたので, この仕様 を破棄. テレポートできる場合はオーラでテレポートを妨げない. * 殴る側がオーラで死んだ場合に, 死んでからも "笑って逃げた" メッセー ジが出る可能性があったバグを修正. * モンスター対モンスターで盗みテレポートが発動する場合は直ちに攻撃を 止めるのではなく, 対プレイヤー同様に1ターンで使える打撃を全て使って からテレポートするように変更.
Sun Dec 14 04:20:35 2003 +0000: (nothere) モンスターのテレポートにも受動テレポートモードを与えた. 自分の意志に よるテレポートで自分が本来入れない地形に飛ぶようなことはなくなる. 関 連して, 以下の変更を含む. * cave_teleportable_bold()をcave_player_teleportable_bold()と改名. * 盗む能力を持つ乗馬は現在存在しないが, 乗馬が盗む打撃をすると乗馬だ けがテレポートする可能性のあるバグを修正.
Sat Dec 13 15:34:31 2003 +0000: (mogami) 『迷宮のミノタウロス』がダンジョンの主召喚で出るようにレアリティを3に変更。
Sat Dec 13 15:33:52 2003 +0000: (mogami) ゴルフィンブールのレアリティを255にしてクエスト専用にした。 代わりに、オークの隊長『マウフル』追加。
Sat Dec 13 15:24:46 2003 +0000: (nothere) 0x0fを超える色にlighting_colours[][]が使われた時に配列外アクセスを起 こしていたので, lighting_colours[][]に与える色は表示時同様に0x0fでマ スクして渡すように修正.
Sat Dec 13 12:08:12 2003 +0000: (mogami) 改名:p_ptr→ffall→p_ptr→levitation、FEATHER→LEVITATION
Sat Dec 13 11:17:03 2003 +0000: (nothere) 明度レベル "暗暗色" の廃止.
Sat Dec 13 11:12:49 2003 +0000: (mogami) move_player_effect()の余分な引数 oy, ox を削除。
Sat Dec 13 08:48:00 2003 +0000: (mogami) ゲームプレイオプション3つ、 (view_perma_grids, view_torch_grids, view_unsafe_grids) をマップ画面オプションへ移動。
Sat Dec 13 06:43:34 2003 +0000: (mogami) CVSから開発版を落すユーザーが増えてきた事もあるので、 混乱の元にならないように 8x8.bmp を CVSに入れておく。
Sat Dec 13 04:51:45 2003 +0000: (nothere) ウィザードモードではモンスターのテレポートバックが位置交換になってし まうバグを修正.
Fri Dec 12 17:19:34 2003 +0000: (nothere) 視線の通るREMEMBER地形が暗いまま記憶された場合は暗暗色で表示するよう に変更. また, 夜の広域マップはview_special_liteとview_granite_liteの 設定によって暗暗色で描画されるように変更.
Fri Dec 12 15:23:02 2003 +0000: (nothere) 盲目と暗黒光源に関する変更. * 非REMEMBER地形は盲目では未知の地形のように表示することを受けて, map_info()での非REMEMBER地形の盲目対応コードを整理. また, REMEMBER 地形を盲目時に表示する場合は暗色ではなく暗暗色を用いるようにした. * 非REMEMBER地形は暗黒光源で常に真っ暗になるので, その処理は余分な比 較を削ってマクロからmap_info()に戻した. darkened_grid_hack()はマク ロにしている意味がなくなったので削除. * 視線の通らないREMEMBER地形を暗黒光源で暗く表示する条件は, 暗い壁を 暗く表示するオプションに合わせる意味でview_granite_lite && view_bright_liteとした.
Thu Dec 11 14:23:09 2003 0000: (nothere) link:https://osdn.net/projects/hengband/scm/git/hengband/commits/c83f02ffc6eec0d91e15e9241a45664d02f5dcf0[文字が'', '%', '{'のモンスターがモンスターの知識メニューのどこにも分 類されていなかったので修正. '+', '{'はミミックに, '%'は植物/壁/気体に 分類した.]
Wed Dec 10 14:14:47 2003 +0000: (mogami) タク、、ホゥ、チ・ィ・ヌ・」・ソ、ヌMac、ホEnter・ュ。シ='\n'、ャネエ、ア、ニ、、、ソ、ホ、、タオ。」 、゙、ソ。「FNPB、ヌ、ホーワニー、筵オ・ン。シ・ネ。」
Tue Dec 9 00:56:22 2003 +0000: (nothere) 地形のvisual modeと'%'設定に関する変更. * 'D', 'd’で地形に標準光源効果を適用できるように変更. また, 標準光源 効果の適用を関数apply_default_feat_lighting()にまとめた. * display_feature_list()の内部変更.
Mon Dec 8 02:10:00 2003 +0000: (nothere) 部屋を暗くする処理で場合によってはまだ配列外アクセスを起こす可能性の あった部分を修正. また, GLOW地形かどうかは外見で判定するように変更.
Sun Dec 7 19:54:00 2003 +0000: (mogami) ・ヌ・ミ・テ・ー・ウ・゙・ノ、ホ ^Aa 、ヌ、、、チ、、、チイ靂フチエツホ、ニノチイ隍キ、ハ、、、隍ヲ、ヒス、タオ。」
Sun Dec 7 19:53:09 2003 +0000: (mogami) 暗闇の魔法で地形が暗くなる処理で周りにFF_GLOWがあるかどうか見る時に画面端だと配列外アクセスになっていたので修正。
Sun Dec 7 17:23:21 2003 +0000: (mogami) アイテムの種類判定のコードを整理。 - artifact_p等の p というマクロや、item_tester_hook, is_* 等の 判定関数を、 object_is_*という名前に統一してobj_kind.c に集めた。 - TV_*BEGIN ⇐ && ⇐ TV*_END で判定していたコードを関数に変更。 - ★☆アーティファクトの判定をobject_is_artifact()一つでするように変更。
Sun Dec 7 14:55:09 2003 +0000: (nothere) GLOW地形及び周囲8マスは暗黒属性や暗闇生成でも暗くならないように変更. また, update_local_illumination()でプレイヤー自身のマスは更新する必要 がなかったので修正.
Sun Dec 7 13:30:19 2003 +0000: (mogami) ZAngbandから"Code for the object templates"との実装途上の中途半端なコードが obj_kind.cに入っていたので整理。 未使用関数削除。一部関数を他のファイルへ移動。無意味なget_object_*()を廃止。
Sun Dec 7 12:35:49 2003 +0000: (mogami) 射撃マクロで敵がいない時に自分の足元に矢を撃ってしまう事に防止する為に、 自分の足元には矢を撃たないように仕様変更。 昔からの仕様なので何か問題が生じたら戻す。
Sat Dec 6 16:04:44 2003 +0000: (mogami) トカソヘ・愠テ・ッ、ホ・ッ・悅シ・「サ爨ホオウサホ。「テマケホオウサホ。「、ヒMALE・ユ・鬣ートノイテ。」
Sat Dec 6 15:17:16 2003 +0000: (mogami) 暗黒ブレスで、床のCAVE_MARKが外れる様子が盲目中でも確認できてしまうので、 盲目中はCAVE_MARKに関わらず未知であるかの如く表示するようにした。
Sat Dec 6 15:02:09 2003 +0000: (mogami) ニ讀ホ・ッ・鬣テ・キ・螟ホクカーマハフ、ヒネスフタ(ヌロホー・「・ッ・サ・ケ)、キ、ソ、ホ、ヌ。「、ウ、チ、鬢マクオ、ヒフ皃ケ。」
Sat Dec 6 15:00:22 2003 +0000: (mogami) 広域マップから山脈に降りる時の謎めいたクラッシュバグの原因判明したので修正。 generate_wilderness_area()でcorner=TRUEの時にcave[][].featの初期化を サボっているのに、関数の最後で参照していたせいで配列外アクセスが起きていた。
Sat Dec 6 13:30:36 2003 +0000: (mogami) init1.cの Revision 1.79 で、なぜかiksさんのWin実行ファイルで、 広域マップから>で降りた時に、足元に山脈があると変愚がクラッシュする という謎めいたバグが導入されたので、とりあえず、1.78の状態に戻す。
Sat Dec 6 12:23:18 2003 +0000: (mogami) パニックセーブで、セーブファイルのpy,pxの値が変になった時に自動で復帰するコード追加。
Sat Dec 6 06:09:09 2003 +0000: (iks) generate_rooms()関数で部屋を配置する際に無限ループに陥ることがあるバグを修正。 金鉱などの狭い階に配置を試みるとき、配置に失敗し部屋数が0個となることが頻発していた。 その後モンスターやアイテムの配置がいつまでも出来ず無限ループになっていた模様。 generate_rooms関数をbool型にし、部屋数0のときはFALSEを返して、生成失敗と扱うようにした。 ダンジョン生成失敗時は新たにダンジョンを生成しようと試みなおすのでこれで問題はないはず。
Sat Dec 6 05:03:02 2003 +0000: (nothere) マクロを使うよりフラグLOSやSPECIALを直接見た方がいい部分の変更.
Sat Dec 6 04:27:45 2003 +0000: (nothere) scatter()、ネmon_scatter()、ホlos()、rojectable()、ヒハムケケ.
Sat Dec 6 03:03:45 2003 +0000: (nothere) 壁が裏から照らされないようにするコードcheck_local_illumination()の範 囲に対応して, CAVE_GLOWが変化するタイミングでそのグリッドの周囲も併せ て更新するように変更. なお, 以下の変更を含む. * 暗闇の洞窟で閃光属性を使っても明るくならず, 暗くて見えなかったモン スターは見えないままであるので, その場合はupdate_mon()を呼ばないよ うにした. 暗黒属性に対してもほぼ同様に変更. * CAVE_GLOWの変化時にupdate_mon()が足りない部分の修正. * cave_set_feat()にupdate_mon()追加.
Fri Dec 5 06:18:03 2003 +0000: (mogami) typoス、タオ。」 ・ミ。シ・ク・逾ケ・ソ・ラノユイテ。」
Thu Dec 4 20:53:45 2003 +0000: (nothere) ウィザードモードやcheat_deathでの復活時にステータス異常が回復しなかっ たバグを修正. p_ptr→is_dead = FALSE;の後にset_*()を置く必要があった.
Thu Dec 4 20:28:21 2003 +0000: (nothere) 斜め方向に方向指定でブレスを撃つとブレスが壁を突き抜けるバグを修正. 関連して, ブレスやボールの実際の着弾座標を求める際に, project_path() の戻り値である移動グリッドを実際に通る数だけ代入し直すようにした. 隣 接した壁に向かってブレスを吐いた場合に単なるボールになる判定には再代 入されたグリッド数で見るようになった. breath_shape()の引数distを復帰. また, 壁に隣接してブレスを撃つと半径1しか'*'で描画されなかったバグを 修正.
Thu Dec 4 15:50:33 2003 +0000: (mogami) ツソセッニノ、゚ーラ、ッハヤスク。」
Thu Dec 4 14:55:53 2003 +0000: (mogami) 自動拾いキーワード「上質の」と「並の」を追加。 英語版メーリングリストでドキュメントの中の「無銘の(nameless)」を発見で きなかった人が居たのでわかりやすい名前のキーワードも用意しておく。
Thu Dec 4 11:31:28 2003 +0000: (mogami) 既知のモンスターリストでシアーハートアタックの名前の表示が長すぎて文字化けしていたバグ修正。
Wed Dec 3 15:55:02 2003 +0000: (nothere) ブレスを吐けるペットが壁に埋まったモンスターと隣接した場合に, 始点と 終点が同じ状態でbreath_shape()を呼んでしまい, 0除算を起こしてゲームが 落ちるバグを修正. ブレスは障害物と隣接したら単なるボールとして扱われ るので, breath_direct()をそれに対応.
Wed Dec 3 14:59:49 2003 +0000: (nothere) 部屋を暗くする際に壁とみなす条件をLOSからPROJECTに変更.
Wed Dec 3 14:14:43 2003 +0000: (nothere) breath_shape()にブレスの目標座標とdistを別々に渡していたためにブレス の形がおかしい場合があり, 本来ブレスが通らない位置にもブレスが貫通し ていたバグを修正. またペットのブレス巻き添え判定もおかしかったので, project()と同等に実際の中心座標を求めることにより修正.
Wed Dec 3 01:47:27 2003 +0000: (nothere) 開ける対象の地形をOPENではなくis_closed_door()で見ていたバグを修正.
Wed Dec 3 00:14:32 2003 +0000: (nothere) 壁が裏から照らされるかどうかの判定は元々その部屋が明るいかどうかだけ を見ていたため, check_local_illumination()コードでは移動光源/暗黒光源 を判定に含めないように変更. これにより, 光源や暗黒光源のあるモンス ターが召喚された直後に, 描画はそのままなのに判定上壁の中のモンスター が見えなくなる場合があった問題を修正.
Tue Dec 2 20:31:55 2003 +0000: (nothere) スターバースト自体は透明な壁の向こうに投げることは出来ないがボール爆 風範囲は透明な壁を通過する仕様になったことで, 透明な壁の向こうにいる モンスターがスターバーストを使える場合, プレイヤーに向けて投げられた ボールの中心から半径3以内の爆風範囲にいる場合はスターバーストを選択肢 に入れて, 透明な壁の向こうから攻撃できるように変更. なお, 以下の変更 を含む. * 閃光のブレスと分解のブレスの両方を持つモンスターの視界内のPROJECTの ない地形にプレイヤーがいる場合, 分解の判定を優先するように変更. * 以前にget_project_point()を簡略化した結果着弾点の計算がずれていて, ボール範囲でのペットの巻き添えバグも再発していたので再修正. * スターバーストの巻き添え範囲判定を透明な壁に対応.
Tue Dec 2 17:58:40 2003 +0000: (nothere) '%'や'@'で変更した設定やマクロをprefファイルに書き込まずに使う場合に 問題が起きるので, pref自動リロードの対象はautopickに限定. また, オプ ションとせずautopickは常に自動リロードするように変更.
Tue Dec 2 17:43:20 2003 +0000: (nothere) 閃光と弱い閃光のブレスとビームは透明な壁を通すように変更. ボルトと ボールは通さない. 閃光のブレスをプレイヤーに使う際の特殊判定追加. ま た, 壁の中にいるプレイヤーに分解のブレスを吐く地形判定を!PROJECT && HURT_DISIとした. これは分解できずに抜けられる壁がある場合は威力が半減 するため.
Tue Dec 2 16:09:48 2003 +0000: (mogami) 最近 process_world()のコード整理した時に prev_min の計算を間違えてエンバグしていたので再修正。
Tue Dec 2 14:43:02 2003 +0000: (mogami) モンスターボールのpvalが劣化して中身のモンスターが変わってしまうバグ修正。
Mon Dec 1 23:49:37 2003 +0000: (nothere) new_player_spot()でのプレイヤーのランダム初期配置条件にTELEPORTABLEを 追加. これにより, ダンジョン "森" に入った時に木の中から開始しないよ うに修正. また, 地上では木と山脈の上に配置できるようにするため, ラン ダム初期配置条件にはMOVEとTELEPORTABLEを参照しないように変更.
Mon Dec 1 22:43:11 2003 +0000: (nothere) view_*_gridsがOFFの時, プレイヤーから見えているダンジョン外周の床の mimicに接触すると地形が見えない扱いとしてターンを消費していたので, move_player()でのプレイヤーが見えない地形判定をplayer_can_see_bold() で行うように修正. また, boundary_floor_grid()マクロをdefines.hから 削除. cmd1.cに移転して判定条件とマクロ名を変更.
Mon Dec 1 19:56:04 2003 +0000: (nothere) アーチャーの岩石からのスリング用の弾作成に関する変更. * 岩石が泥になるメッセージを出さないようにした. * 地形判定をCAN_DIG && HURT_ROCKに変更. * 明らかに材料にできない地形から作成試みた場合はターンを消費しないよ うに変更. ただしmimicしているために失敗した場合はターン消費.
Mon Dec 1 19:21:47 2003 +0000: (nothere) Typo fix: "record_maxdeapth" → "record_maxdepth".
Mon Dec 1 19:11:56 2003 +0000: (nothere) auto_scum系オプションに関する記述が残っていたので削除.
Mon Dec 1 18:59:51 2003 +0000: (nothere) 設定ファイルの評価内容が変わる可能性のある部分でprefを自動で読み込む ゲームプレイオプション "autoload_pref_files" を追加. なお, 以下の変更 を含む. * pref-opt.prfのオプション並びが再編成後のものに対応していなかったの で対応させた. また, X:exp_need, X:destroy_feeling, X:destroy_identifyを追加.
Mon Dec 1 17:06:37 2003 +0000: (nothere) クエストファイルでmimic操作ができる仕様はtrapを使えば十分なので削除.
Mon Dec 1 16:01:18 2003 +0000: (nothere) WindowsとMacintoshで#undef HANDLE_SIGNALSしていたのをやめ, シグナルを ハンドルするように変更. 異常終了時の緊急セーブが有効になる.
Mon Dec 1 14:28:54 2003 +0000: (nothere) 一時的な壁抜け使用直後に壁を抜けられなかったバグを修正. PU_BONUS忘れ.
Mon Dec 1 14:21:04 2003 +0000: (nothere) 走る判定のsee_wall()でドアは壁とみなさないようにした.
Mon Dec 1 13:50:52 2003 +0000: (mogami) regenhp()の方にもエンバグがあったので修正。 また青魔法の学習によるMP消費でs64b_mul()の使用が残っていたので、s64b_LSHIFT()に変更。
Mon Dec 1 11:39:13 2003 +0000: (mogami) s64bのシフト演算マクロ s64b_LSHIFT()とs64b_RSHIFT()をbit数指定に拡張して、 (1L<<16)を掛け算する所を16bit シフトに直した。regenmana()書き変え、コメント修正。
Sun Nov 30 22:38:35 2003 +0000: (mogami) regenmana()のエンバグ修正。1ターンにMP1以上回復するはずの時、異常に回復が遅くなっていた。
Sun Nov 30 15:32:55 2003 +0000: (nothere) 半巨人のレイシャルパワー "岩石溶解" 発動時のメッセージ削除.
Sun Nov 30 15:29:41 2003 +0000: (nothere) 岩喰いで木が喰えなかったのは仕様だったため, 元に戻した. 判定はTUNNEL ではなくHURT_ROCKを用いることにした. 木の場合のメッセージを少し変更.
Sun Nov 30 14:53:39 2003 +0000: (nothere) cave_floor_*()の使用に関する変更. cave_floor_*()は完全に削除. * try_door(), next_to_corr()で使われるものはWALLの参照に置き換えた. * コメントでcave_floor_*()が書かれている部分からも削除. * 忍者の速駆けの中止判定, 地震での地形破壊判定はPROJECTに置き換えた. * 岩喰いにはTUNNELを使うようにした. また, ペットでないか見えないモン スターがいる場合は攻撃するようにした. 木を食べても木が消えなかった バグも修正. 岩喰いに残っていたFEAT_*直接比較もフラグに置き換えた.
Sun Nov 30 13:10:15 2003 +0000: (mogami) typo
Sun Nov 30 11:57:00 2003 +0000: (mogami) 搭で重なったモンスターが乗馬中と出るバグが、まだ完全に直ってなかったので再修正。
Sun Nov 30 11:37:05 2003 +0000: (mogami) zangband から、next_to_walls() で、壁の数を数える代りに床の数を 数えてしまっていたのをとりあえず壁に戻した。
Sat Nov 29 23:00:19 2003 +0000: (nothere) 隠しドアを隠せない地形で隠しドアを潰す判定をMOVE || CAN_FLYとした. 潰 す際に1/2でmimicで上書きになるかダンジョン標準の床になるかに分岐する ように変更.
Sat Nov 29 22:54:05 2003 +0000: (mogami) 搭の階段の上でモンスターに重なった時、(乗馬中)と表示されないように修正。
Sat Nov 29 22:19:37 2003 +0000: (nothere) lite_townでの古い城の報酬が最新のものに追従していなかったのを修正. また, t0000001.txt内のコメントを修正.
Sat Nov 29 22:17:44 2003 +0000: (mogami) ニテーロナタ・ッ・ィ・ケ・ネ、ホタ篶タハク。「ク﨓釥オ。」
Sat Nov 29 21:59:56 2003 +0000: (mogami) 32bitで足りない場合の演算コードの一般的な関数群 s64b_???()を作った。 経験値の取得、あと何体でレベルアップするかの表示等を全てこの関数セットで計算。 その過程で、MPの減衰に関するコードのバグ修正/仕様変更: 多数のペットや、最大値を越えるMP等が減衰する速度は、 普段のMP回復速度に依存しないようにした。降鬼の構え中にMPが減衰しないバグも修正。
Sat Nov 29 21:06:29 2003 +0000: (nothere) クエストや街の地形指定をタグ参照式に変更. また, 地形行F:の第10引数で 地形のmimicを指定できるように変更. ランダムトラップとmimicがある場合 はトラップ設置に当たりmimicの判定を用い, 元の地形は無視される.
Sat Nov 29 11:38:00 2003 +0000: (nothere) "ペットに名前をつける。" の "。" を削除.
Sat Nov 29 11:16:23 2003 +0000: (nothere) トラップに掛かる, 迷宮の地形を忘れるなどと言ったプレイヤー移動時の効 果を関数に分けた. これにより, 乗馬時の移動を乗馬に任せた場合にトラッ プを無視できたり迷宮を忘れなかったりするバグを修正. なお, 以下の変更 を含む. * モンスターのドアの鍵解除でいきなりドアが開いていたのを修正. * モンスターがドアを開けた際に1ターン消費する事を意図していたようだ が, 実際は移動できていたバグを修正. * モンスターがドアを打ち破った際にドアの位置に移動できなかったバグを 修正.
Sat Nov 29 00:31:35 2003 +0000: (mogami) 束になったロッドの一部だけが充填完了した時、持ち物サブウィンドウの表示が アップデートされていなかったバグ修正。1.4.5/1.6.0へのマージ候補だが、 先のrevisionで周辺を大きく変更してしまったので手作業が必要。
Sat Nov 29 00:23:09 2003 +0000: (mogami) コード整理。process_world()があまりに巨大で管理しずらいので、 時刻に依存しない部分は全て小関数に分けた。
Fri Nov 28 21:11:43 2003 +0000: (mogami) セーブコマンド実行時に、sanity_blast()を受けてしまうバグ修正。 ゲームロード時と同様に、hack_mindをFALSEにする。
Fri Nov 28 12:46:10 2003 +0000: (nothere) f_infoで, 非DESTROYアクションに対してK:action:自分自身が使われている 部分を削除. また, Typo fix: "opeing" → "opening".
Fri Nov 28 12:15:38 2003 +0000: (nothere) cave_set_feat()中で, ダンジョン生成中であってもCAVE_OBJECTを処理して いたのでしないように変更. また, ダンジョン生成中でもcave_set_feat()や glow_deep_lava_and_bldg()でnote_spot()やlite_spot()が呼ばれていたの で, 呼ばないように変更.
Fri Nov 28 10:03:06 2003 +0000: (nothere) CAVE_OBJECTはcharacter_dungeonで意味が変わるので修正.
Fri Nov 28 08:14:08 2003 +0000: (nothere) cave_set_feat()でもc_ptr→mimicはリセットされ, 鏡を消す処理を含むた め, 暗闇の洞窟でCAVE_GLOWを落とす処理を追加. また, 分解属性で壊れる地 形にアーティファクトがあると地形が壊れなかったバグを修正.
Fri Nov 28 01:50:14 2003 +0000: (nothere) プレイヤーの壁掘り移動判定のバグ修正. * 入れない地形かどうかを見ずにLOSの有無を見ていて, 透明な壁が掘れなく なっていたバグを修正. * 移動可能な非LOS地形 (木など) の上にアーティファクトがあれば地形を掘 れないバグを修正.
Thu Nov 27 16:58:02 2003 +0000: (nothere) *FLOOR*等の特殊タグの参照にFEATすら使わなくていいように, 変換が必要な フラグCONVERTとpower値を与えた. f_info中の番号がずれても, 処理内容は powerで分岐する.
Thu Nov 27 16:38:17 2003 +0000: (nothere) *FLOOR*等の特殊タグの実装を変更. ソース中に存在する負の数値ではなく, f_info中にタグ領域を取ることにした. 内部の記号定数名は変換が必要とい う意味を強調し, FEAT_DUNGEON_*からFEAT_CONVERT_*とした.
Thu Nov 27 15:48:48 2003 +0000: (nothere) ライト・エリアで光が通る条件をPROJECTではなくLOSに戻した.
Thu Nov 27 15:17:27 2003 +0000: (nothere) 壁の向こうにいる場合は友好的/ペットのユニークの退却時の台詞は聞こえな いようにした.
Thu Nov 27 14:11:21 2003 +0000: (nothere) find_hiding()のplayer_has_los_grid()をprojectable()に置き換え忘れてい て, 透明な壁の近くで集団の自然界モンスターがそのまま歩いてくるように なるバグを修正.
Thu Nov 27 12:09:14 2003 +0000: (mogami) drop_here() について、クエスト内のコードとの関係で結局どうやっても必要 になる事がわかったので一時しのぎでなく、ちゃんと書いておく。
Thu Nov 27 03:47:26 2003 +0000: (nothere) 地形変化などに使える特殊タグを追加. これらのタグを追加することで, FEAT_FLOORを内部でfloor_type[randint0(100)]に変換するhackを破棄. 普通にFEAT_FLOORを使えるようになる. 以下の特殊タグが使える. FLOOR: floor_type[randint0(100)] WALL: fill_type[randint0(100)] INNER: feat_wall_inner OUTER: feat_wall_outer SOLID: feat_wall_solid (現在はfeat_wall_outerと同じ) STREAM1: d_info[dungeon_type].stream1 STREAM2: d_info[dungeon_type].stream2
Wed Nov 26 21:10:56 2003 +0000: (mogami) build_arena()、ネbuild_battle()、ホコツノクテヘtypo。」
Wed Nov 26 20:19:41 2003 +0000: (mogami) クエストの報酬を置くコードで重大バグ。その場しのぎで修正。 フロアの生成途中に drop_near() を呼び出していた為、そこからlos()を呼んで、 まだ生成していないgridのfeat(不定の値)でhave_flag()を使った為、 segmentation faultで落ちていた。 とりあえず、los()を呼ばずに足元にアイテムを置く関数drop_here()を急造して クラッシュを避けた。 リリース前に報酬を渡すコードを書き変えて、賞金首の報酬と同様に直接渡すようにしたい。
Wed Nov 26 20:15:01 2003 +0000: (mogami) コツノクハムソホtypoス、タオ。」
Wed Nov 26 18:01:53 2003 +0000: (nothere) defines.h、ヒFEAT_MOUNTAIN_WALL、ノイテ.
Wed Nov 26 17:55:54 2003 +0000: (nothere) 暗黒光源のdarkened_grid_hack()内でテキストモード時に暗黒光源に染まっ た床を敢えて真っ黒い元の文字として表示いたが, この仕様にほとんど意味 はないため, 単に未知の地形の設定を使うように変更.
Wed Nov 26 17:30:41 2003 +0000: (nothere) 地形の名前を表示する部分でmimicを無視した表示をしてしまい, 本当の地形 が分かっていたバグを修正. なお, 以下の修正を含む. * do_cmd_tunnel_aux()でmimic_featが0になることはないので削除.
Wed Nov 26 16:43:50 2003 +0000: (nothere) 地形を叩き開ける際に, OPENで地形が変わらない地形だった場合その地形に めり込むバグがあったので修正. また, くさびの打たれたドアにK:OPENがな くこのバグが出ていたので併せて修正.
Wed Nov 26 16:04:30 2003 +0000: (nothere) ダンジョン情報のfloor1-3, fill_type1-3の配列化. set_floor_and_wall() の整理.
Wed Nov 26 12:19:04 2003 +0000: (mogami) 溶岩は自分で光っているので光源効果は受けないようにした。
Wed Nov 26 12:10:34 2003 +0000: (mogami) change_wild_mode()をコード整理。溶岩で火傷した時にすぐに広域マップから 出るようにしようと思ったのだが、逆に溶岩地帯から広域マップに移動する事 が出来なくなって不便なのでやめた。結局コード整理のみ。
Wed Nov 26 11:55:53 2003 +0000: (nothere) cave_floor_*()の使用に関する変更の途中経過. * ライト・エリア範囲の処理で壁とみなされる条件はLOSかPROJECTのどちら かが欠けている場合とした. * 以下で使われるcave_floor_*()はFF_PROJECTの参照に置き換えた. - 全方向打撃で, 見えないモンスターにも攻撃できる地形判定. - カオス魔法 "虚無召来" での壁判定. - 分解のブレスを持つモンスターの視界内にいる時に分解のブレスを吐き 易くする判定. - fetch()でアイテムを取り寄せる際に, 方向で指定した時の壁判定. * 幽鬼戦隊召喚の場所判定はcave_empty_bold()に置き換えた.
Wed Nov 26 09:10:13 2003 +0000: (mogami) 英語版でメッセージ文の右端が切れていたので修正。 また、(0)マクロ行動の入力 でもメッセージを出すようにした。
Wed Nov 26 09:01:37 2003 +0000: (mogami) 英語版のコードにゴミ「y」が入ってコンパイルできなかったので修正。
Wed Nov 26 08:51:03 2003 +0000: (mogami) マクロアクション入力中に、カーソルキーが使える旨のメッセージを画面下に表示するようにした。
Wed Nov 26 06:01:52 2003 +0000: (mogami) wild catの説明文、vanillaでのtypo修正に追随。和訳も変更。
Tue Nov 25 18:28:05 2003 +0000: (mogami) 英語版がX11で無駄にlocaleを環境変数から取得しないようにした。 ja_JP.eucに設定されてmissing font(s)とか文句を言わないように。
Tue Nov 25 18:11:08 2003 +0000: (mogami) 壁抜け時に、壁の中に向かって走らないようにしていたコードを間違って取ってしまっていたので再追加。コメント付加。
Tue Nov 25 16:03:08 2003 +0000: (mogami) MOUNTAIN_WALLに K:UNPERMを追加し忘れていたので修正。 他に _INNER 等が今だに残っていた所を修正。
Tue Nov 25 15:58:43 2003 +0000: (mogami) set_tunnel()で山脈にトンネルを作れないバグ修正。 vaultsの永久岩は inner なので、わざわざコードを追加しないでもちゃんと無視されている。
Tue Nov 25 15:31:03 2003 +0000: (mogami) テレポートの仕様整理。 ・vaultsは常に禁止。 ・木は禁止(森ダンジョンでこの方が自然) ・アイテム/鏡/結界 等は禁止しない。 ・深い水、浅い溶岩、深い溶岩は、プレイヤーの状態によって許可。 ・wizardモード時は次元の扉でどこでも移動。
Tue Nov 25 14:48:28 2003 +0000: (mogami) 改名 warding_mirror()→place_mirror()。
Tue Nov 25 14:37:14 2003 +0000: (mogami) cave_droppable_bold()を変更。他のアイテムに重なる事を許可する時にも 使えるようにして、重なるのを禁止する時は明示的にそうするようにした。 また、shallow waterにFLOORを付けて鏡を置けるようにして、 鏡を配置する判定コードは元に戻した。 FLOORがあると英語版でlookした時 "a "を上に付けないので、 また deep water 等も合わせて"a "を付けないようにコードを変更して、 f_infoの英語名を"a "を付けないでいい形に修正。(unangbandと同様)
Mon Nov 24 19:42:38 2003 +0000: (mogami) GF_MAKE_TRAPで無駄な地形判定削除。place_trap()が全てやってくれる。
Mon Nov 24 19:25:47 2003 +0000: (mogami) 花、草むら、沼 に FF_FLOOR 追加。 cave_clean_bold()はFF_FLOORを見るように変更。 cave_naked_bold()はcave_clean_bold()を呼び出す。 LAVE_FLOWとWATER_FLOWはcave_naked_bold()を使うのをやめて、 アイテム等があっても邪魔されないようにした。
Mon Nov 24 18:31:00 2003 +0000: (nothere) cave_naked_bold()に関する変更. * 条件に "PROJECTが必要" "DOORでないこと" 追加. これにより, "ドア生 成", "石の壁" などで木をドア/壁に変えてしまうバグを修正. * デバッグコマンド ^A H でモンスターの大群を召喚する場所の判定を cave_naked_bold()ではなくcave_empty_bold()に変更. 以下の変更を含む. * project_f()で, GF_LAVA_FLOWとGF_WATER_FLOWの処理でdam--;する部分に 意味はないので削除.
Mon Nov 24 17:34:06 2003 +0000: (mogami) 虚無召来の大部屋モードでパターンが消える意味が無いのでHACKを削除。
Mon Nov 24 17:12:12 2003 +0000: (mogami) see_wall()の修正でエンバグして山で走れなくなっていたので修正。
Mon Nov 24 17:06:18 2003 +0000: (mogami) 暗い穴は光源効果を受けないように修正。 MUST_FLYを CAN_FLY+MOVE無し に置き換え。
Mon Nov 24 15:56:47 2003 +0000: (mogami) INNER OUTER SOLID削除。
Mon Nov 24 14:59:00 2003 +0000: (mogami) FEAT_*_EXTRA, FF_EXTRA, _INNER _OUTER _SOLID を完全に抹消。 c_ptr→flags で管理するのでこちらは保持する意味はない。 FEAT_PERMの方は生成時にc_ptr→flagsをちゃんと書き込むようにした。
Mon Nov 24 13:56:01 2003 +0000: (mogami) 山脈を2種類の地形に分けた。また山脈だけを特別扱いするコードをほとんど廃止。 PERMANENTの壁と同じにした。FF_MOUNTAIN を参照するのは、 荒野の山を歩けるモンスターの移動と、荒野の山でのモンスター生成の2個所のみにした。
Mon Nov 24 11:50:07 2003 +0000: (mogami) ^A z 、ネ ^A Z 、ヌセ霽マ、ヲ、キ、ハ、、、隍ヲ、ヒ、キ、ソ。」
Mon Nov 24 10:02:32 2003 +0000: (mogami) 装備品の説明文が*鑑定*時に表示されるが、 剣術家の「刀匠の目利き」で常に*鑑定*するレベルに達っした後、 いちいち表示されて非常にストレスが溜まる状態だったので、 説明文しか無い non-エゴ non-★ は*鑑定*後の表示をしないようにした。
Sun Nov 23 19:52:11 2003 +0000: (nothere) マクロcave_empty_bold2()の条件がおかしく, ダンジョン内の木の中にモン スターが初期配置されていたのを修正.
Sun Nov 23 19:40:47 2003 +0000: (nothere) 壊れていないドアの上にアイテムが転がって閉じなくなると不便という意見 を受けたため, 壊れていないドアの上にはアイテムを置けないように戻した. フラグのみの変更であり, コード自体はまだ消していない.
Sun Nov 23 19:18:01 2003 +0000: (nothere) モンスターのフラグの追加. * 地獄の鉄槌にBASH_DOOR追加. * ヘルブレードはカオス・ブレードに近い物であると解釈でき, <コーン>の 血戮悪魔はそのヘルブレードを装備していることがテキストにあり, また カオス・ブレードを落とすことから, この2体にRES_CHAO追加.
Sun Nov 23 18:54:35 2003 +0000: (nothere) ミミックnestの許可シンボルに'&', '(', '/', '[', '\'を追加. '’は以前 に消されているので追加しない. 問題がある場合は調整を要する.
Sun Nov 23 18:19:33 2003 +0000: (nothere) character_xtra時でもプレイヤーの善悪を計算するようにした. 種族別で善 悪に影響する処理は種族別フラグの処理と同時に行うことにした. 『神罰の 鉄球』での属性変化は武器のループに含めた.
Sun Nov 23 17:03:30 2003 +0000: (nothere) exit_game_panic()の仕様を元に戻した. Windowsでのシャットダウン処理は exit_game_panic()とほぼ同等でエラーメッセージを省いたものを使うこと とした.
Sun Nov 23 16:26:40 2003 +0000: (nothere) Windowsで, 変愚蛮怒を起動したままシャットダウン/ログオフが発生した場 合, WM_QUERYENDSESSIONが発行されたらパニックセーブでセーブするように した. 終了中にメッセージウィンドウが出られては困るので, 緊急セーブの 関数exit_game_panic()にメッセージ無しモードを付けた.
Sun Nov 23 15:24:06 2003 +0000: (mogami) ドラゴンスレイとドラゴンESPの自動刻み記号についてのヘルプ文章訂正。
Sun Nov 23 14:43:21 2003 +0000: (mogami) 入身で、暗い場所に居るモンスターを攻撃した時、視界内のはずなのに update_mon()を先にしない為、「何かを攻撃した」と表示されていたバグを修正。
Sun Nov 23 14:10:35 2003 +0000: (mogami) mon_scatter()、ヒr_idx、ソ、ィ、ニ。「ソシ、、ソ螟ホセ螟ヒ、イ、ハ、、・筵ケ・ソ。シ、ホセ、エュク菘マ、ネ、キ、ニチェ、ヌ、キ、゙、ヲ、隍ヲ、ハシォツホ、ノサ゚、キ、ソ。」
Sun Nov 23 13:27:33 2003 +0000: (nothere) 乗馬/下馬時に, 実際に乗馬/下馬した後の判定を先読みして可否を判定する ように変更. また, 落馬時にプレイヤーが入れる地形はMOVEがあるか, 壁で あってもプレイヤーが壊さず入れるのであれば許可することにした.
Sun Nov 23 12:42:41 2003 +0000: (mogami) 次元の扉、コードを再変更。関数を2つ(+aux 1つ)に分けた。
Sun Nov 23 09:46:46 2003 +0000: (nothere) 鏡使いが鏡以外の手段で次元の扉を使った場合でも鏡を使ったメッセージが 出ていたので, メッセージを分けた. また, 鏡の世界を通る場合の英文を少 し変更.
Sun Nov 23 09:30:47 2003 +0000: (nothere) 開いた/壊れたドアの上にアイテムを置けるようにした. アイテムのある開い たドアは閉まらないようにした.
Sun Nov 23 07:26:26 2003 +0000: (nothere) 隠しドアが透明な材質になることも考えて, 隠せる地形の判定を変更. 視線 の通る地形には視線を遮るドアを隠せないようにした. この判定が成り立つ 場合に, mimic地形にMOVEがない, つまりmimic地形が視線の通る壁である場 合は隠しドアをmimicで潰さないようにした.
Sun Nov 23 06:24:45 2003 +0000: (mogami) 変更し忘れ。 英語環境では setlocale()で"C"以外にならなくてもエラーを出さないようにする。
Sun Nov 23 05:55:42 2003 +0000: (mogami) USE_FONTSETを英語環境でもデフォルトで有効にした。こうしておくと、日本語版と 同じ環境変数でもエラー無しに英語版を実行できるので。 また、main-x11.cの「_JP」をUSE_JP_FONTSTRUCTと改名。
Sun Nov 23 03:30:49 2003 +0000: (mogami) ・ェ・ラ・キ・逾靂フ、ホ。ヨイ靂フスミホマ。ラ、ネ。ヨク昀ィイス。ラ、ヨ・゙・テ・ライ靂フ。ラ、ネ。ヨ・ニ・ュ・ケ・ネノスシィ。ラ、ヒコニハヤタョ、キ、ソ。」
Sat Nov 22 20:30:18 2003 +0000: (nothere) カオス魔法 "虚無召来" での大部屋モード発動時に, 最初から起きている モンスターが "目を覚ました" メッセージが出るバグを修正.
Sat Nov 22 20:15:59 2003 +0000: (nothere) ーナーヌ、ホニカキ「、ヌ・ヌ・ミ・テ・ー・ウ・゙・ノ^A m、ネ、テ、ニ、筵ユ・愠「チエツホ、ホテマゾ、ャシ霹タ、ヌ、ュ 、ハ、、・ミ・ー、、タオ.
Sat Nov 22 19:55:10 2003 +0000: (nothere) branch-nothere-terrainflags、゙。シ・ク.
Sat Nov 22 19:16:33 2003 +0000: (mogami) ムービー機能実装への準備。コード整理。
Sat Nov 22 13:07:19 2003 +0000: (mogami) Chaffinchの訳訂正。 ズオアオトリ→ズアオアトリ
Fri Nov 21 17:53:55 2003 +0000: (mogami) ランダムクエストで死んだキャラを"-w"で復活するのに失敗する場合があったので修正。
Fri Nov 21 17:53:02 2003 +0000: (mogami) ・タ・ラ、ホセ蟆フ10ツホ、ホ・讌ヒ。シ・ッ・筵ケ・ソ。シノスシィ、ャ。「イシーフ10ツホ、ヒ、ハ、テ、ニ、、、ソ・ミ・ース、タオ。」
Fri Nov 21 17:38:23 2003 +0000: (mogami) 死亡キャラを生き返らせてウィザードモードに移行するオプション"-w"がちゃんと動くように修正。
Fri Nov 21 17:20:00 2003 +0000: (mogami) 帰還等でダンジョンに入った時、p_ptr→floor_idが初期化されていなかったバグ修正。 floor.cの仕様変更時に CFM_FIRST_FLOOR フラグが色々な所で必要な事を見落していた。
Fri Nov 21 16:47:01 2003 +0000: (mogami) 自動破壊の自動登録は[y/n/Auto]と聞かれた時に大文字のAを押さないと 反応しないようにした。^D - a y 等という風にアイテムのリスト中の 一番最初を選択しようとして間違って自動登録してしまうのを防ぐ為。
Sun Nov 16 14:42:06 2003 +0000: (mogami) ホビットの「器用さ維持」を「経験値保持」に変更。
Sun Nov 16 13:18:22 2003 +0000: (henkma) exp_needのレベルup時に表示がリフレッシュされないバグを修正. 階が狭いときはアイテム生成を少なめに.
Sun Nov 16 11:48:59 2003 +0000: (mogami) グリフォンのマジックミサイルを射撃に変更。平均ダメージは一緒。
Sat Nov 15 18:53:39 2003 +0000: (henkma) auto_scumを完全に廃止. アイテムのレベルブースト確率を倍に.
Sat Nov 15 18:15:37 2003 +0000: (henkma) Iku_Seiso、オ、ホノスシィ・ェ・ラ・キ・逾ム・テ・チ(・ェ・ラ・キ・逾セexp_need)、「、ニ、ニ, ・ミ・ー、隍テ、ニ, ハャホ爨ホハムケケ、キ、ソ.
Sat Nov 15 15:43:33 2003 +0000: (mogami) Hammer of hell 、ホタ篶タ、ホアムハクトノイテ。」
Sat Nov 15 13:49:30 2003 +0000: (nothere) 『Fat Man』の代替として地獄の鉄槌を追加. 倒すと鈍器を落とす.
Sat Nov 15 10:09:08 2003 +0000: (mogami) アイテムのスタック条件について少し仕様変更。矢等で擬似鑑定されたアイテムと 擬似鑑定されていないアイテムは重ならないようにした。 以前は重なったので、わざと「矢{並}」を持ち歩く事で(+0,+0)の矢が一瞬で 事実上鑑定できてしまう問題があった。
Sat Nov 15 09:53:50 2003 +0000: (mogami) 充填中の魔法の笛が重なって充填量がリセットされてしまうバグ修正。
Fri Nov 14 00:44:44 2003 +0000: (mogami) ・ォ・鬘シ・ソ・ーハムエケ、ホ・゚・ケス、タオ。」
Thu Nov 13 06:18:34 2003 +0000: (mogami) ランダムテレポート時に、{.}と刻む方法をメッセージ表示するようにした。 手動で{%}と刻んだ時に依然としてテレポート抑止効果を付けていたコードを取り去った。 ヘルプの耐性自動刻みの項を修正。
Thu Nov 13 05:46:36 2003 +0000: (mogami) abbrev_extra, abbrev_all オプションによって{.}と刻まれているように 見えるにも関わらずランダムテレポートが抑制されない問題の対策として、 ランダムテレポートを抑制する自動刻み{.}は、耐性自動刻みの中には含め ないように仕様変更した。
Thu Nov 13 05:26:35 2003 +0000: (mogami) 強力投擲のエゴ指輪を装備した時、忍者で鉄くさびを投げた時のダメージが微妙に 変化するが、持ち物サブウィンドウの表示がアップデートされなかったので修正。
Tue Nov 11 02:52:13 2003 +0000: (mogami) カラータグの書式変更。古い形式は「[[[[[ysome text]」という形だったが、 タグを閉じるのが「]」だけだと、「]」自体に色が付けられなくて不便なので、 「[[[[y@some text@」 という形で「@」の位置にどんな文字を置いてもカラータグだと解釈するようにした。
Tue Nov 11 01:54:38 2003 +0000: (mogami) 編集中のヘルプ。とりあえずcommit。
Thu Nov 6 05:47:15 2003 +0000: (mogami) 「上位10体のユニーク」で、11体またはプレイヤーが表示されてしまうバグ修正。
Thu Nov 6 05:42:29 2003 +0000: (mogami) ダンプにランダムクエスト数表示が残っていたので削除。
Wed Nov 5 12:52:01 2003 +0000: (mogami) アイテムを破壊するコマンドで、数値の入力よりも[y/n/Auto]確認を先にするように変更。 数値指定を事前に 099^D 等でやっていると確認無しに破壊する仕様はそのまま。
Wed Nov 5 11:47:29 2003 +0000: (mogami) 全体マップ’M’内で、アイテムの外見(flavor)を隠すようにした。巻物の名前がちゃんと読める。
Wed Nov 5 10:15:45 2003 +0000: (mogami) object_desc()のコードを書き直し。u32b modeでビットフラグ OD_* を与えて呼び出すようにした。以下の変更を含む。
Tue Nov 4 23:36:23 2003 +0000: (nothere) 店で売られることのない固定アーティファクトに対して複数販売されないよ うにするコードになっていたので, ☆用に再修正.
Tue Nov 4 17:12:47 2003 +0000: (mogami) 反テレポの付いた非常に安い☆が複数店に売っている事があるバグ修正。 mass_produce()で☆は複数にしない条件を付けた。
Tue Nov 4 16:35:09 2003 +0000: (mogami) 未使用変数削除忘れ。
Tue Nov 4 16:30:54 2003 +0000: (mogami) abbrev_extraやabbrev_allを使用中に、店の中で自動耐性刻みが発動すると割り引き率の表示を隠してしまうバグ修正。(店の外では隠すのが仕様)
Tue Nov 4 10:16:58 2003 +0000: (mogami) 「KEY_?」 や、「MN_?」のマクロ定義をやめて static char KEY_?[] = ? という文字列配列の定義にした。MPWで特別扱いをせずに済むはず。
Tue Nov 4 09:39:33 2003 +0000: (mogami) アムハク、ホハクヒ。・゚・ケト釥オ。」
Tue Nov 4 08:31:34 2003 +0000: (mogami) picktype.prfをまだ書いていない時に、自動拾いエディタを起動するとデフォ ルトの設定を読み込むが、そのまま^Qで終了すると今見えていた設定が適用も セーブもされないという状態だった。すぐに書き込むように修正。 また、その時にデフォルト設定を書き込んだ旨の説明が出るようにした。
Tue Nov 4 06:52:19 2003 +0000: (mogami) 未使用変数削除。
Tue Nov 4 06:45:46 2003 +0000: (mogami) 自動拾い関係の関数の名前を統一的に改名。全て「autopick」のキーワードを含むようにした。 また、picktype.prfを読み込む処理をautopick.c内の関数にまとめた。
Mon Nov 3 08:54:27 2003 +0000: (mogami) DELETE・ュ。シシォツホ、ホニーコ釥ャ。「タ霪ホ・ミ・ー、テ、ソBACKSPACE、ホ・ウ。シ・ノ、ヒーヘツク、キ、ニ、、、ニ。「ニー、ォ、ハ、ッ、ハ、テ、ニ、、、ソ、ホ、ヌコニス、タオ。」
Mon Nov 3 08:48:55 2003 +0000: (mogami) 行末より右にカーソルがある時にBACKSPACEキーを押すとDELETEキーの動作を してしまうバグ修正。BACKSPACEキーの動作に、一部DELETEキー用のコードが混っていた。
Mon Nov 3 07:04:22 2003 +0000: (mogami) TV_EQUIP_BEGIN, TV_EQUIP_END を定義する時に、 「装備できるアイテム」の条件と、矢玉も含めた装備品の条件とを混同してしまっていたので、 新たにTV_WEARABLE_BEGIN, TV_WEARABLE_ENDを作ってちゃんと分けた。
Sun Nov 2 19:27:41 2003 +0000: (mogami) キーワード「得意武器」で、射撃武器がマッチしてしまっていたバグ修正。
Sun Nov 2 14:30:23 2003 +0000: (mogami) ・鬣タ・爭ッ・ィ・ケ・ネソェツ。ヌスヌムサ゚。」10クト、ヌクヌト遙」
Sun Nov 2 08:28:41 2003 +0000: (mogami) ・ニ・ュ。シ、ホ。ヨ5。ラ、ホタ゚ト熙ャネエ、ア、ニ、、、ソ、ホ、ヌトノイテ。」
Sun Nov 2 08:06:06 2003 +0000: (mogami) askfor_aux()で数値入力をする時は、テンキーは常に数字を入力するように修正。
Sun Nov 2 02:52:12 2003 +0000: (mogami) ヘルプの使い方のページ、色を使って読み易く書き直した。
Sun Nov 2 02:51:38 2003 +0000: (mogami) 自動拾い関係、ヘルプとサンプル設定を大幅に変更/更新。
Sat Nov 1 23:33:31 2003 +0000: (mogami) show_file()で、色付けタグ"[[[[[?]" と強調表示(検索時と'='コマンド) とがコンフリクトして、表示がおかしくなっていたので修正。 その過程で、全行に色を付けるタグ"#"は廃止。部分文字列に色を付ける"[[[[[?]"で十分。 また、強調表示コマンド'='で大文字の文字列を入力すると、検出に失敗するバグ修正。
Sat Nov 1 17:26:24 2003 +0000: (mogami) 盗賊ギルドの「分け前」の仕様を廃止。
Sat Nov 1 17:07:30 2003 +0000: (mogami) numpad_as_cursorkey 、ホタ篶タハク、、タオ。」
Sat Nov 1 12:58:37 2003 +0000: (mogami) numpad_as_cursorkey のデフォルト設定と説明書き追加。
Sat Nov 1 11:28:07 2003 +0000: (mogami) オプション用変数のリストが古い分類形式のまま放ってあったので、 新しい分類形式に揃えた。
Sat Nov 1 11:20:24 2003 +0000: (mogami) オプション numpad_as_cursorkey を追加。 自動拾いエディタ及び文字列入力中にテンキーを押すとカーソルキーとして扱う。 Noにすると、数値を入力する。
Sat Nov 1 10:07:34 2003 +0000: (mogami) カーソル移動サブメニュー内に、"(←矢印キー)"等の説明書きを追加。
Fri Oct 31 21:43:35 2003 +0000: (mogami) EQU演算子の仕様変更。 [EQU $CLASS Mage High-Mage] 等と書いて引数に並べた文字列のどれかが等しければ真を返すようにした。 昔からあったアイディアだけれどエンバグが恐いから放ってあった。
Fri Oct 31 18:12:15 2003 +0000: (mogami) 新キーワード「死体と骨」追加。ガラクタの骨にもマッチする。 また、「無銘の」から銘が刻んでない事という条件をはずした。 「無銘の」は危険なキーワードなので少し制限を付けていたのだが、 既にあまり意味が無い上に自動破壊の自動登録と相性が悪い。
Fri Oct 31 17:59:38 2003 +0000: (mogami) 自動拾いエディタのアイテムで検索する機能のコードがちゃんと inkey_special() によるエディットに対応していなかったので修正。 また、空白文字列で検索しようとした時のエラーメッセージが出なくなって いたので出るようにした。
Fri Oct 31 16:25:27 2003 +0000: (mogami) ヘルプ表示中に ^Q も終了キーとして受け付ける。 自動拾いエディタ中からヘルプを見ている時、つい間違って^Qで終了しようとしてしまう為。
Fri Oct 31 16:06:54 2003 +0000: (mogami) 自動拾いエディタでX11のマウスによる複数行のペーストが出来なくなっていた。 ASCIIキャラクターのマクロをキャンセルするのに flush() を使っているのがそもそもの問題なので、 新しい関数 forget_macro_action() を定義して修正。
Fri Oct 31 14:57:49 2003 +0000: (mogami) show_file()で、"#"の後にアルファベット以外の文字がある時には、カラータグと見做さないように修正。
Thu Oct 30 02:48:40 2003 +0000: (mogami) 新キーワード「レアな」と「ありふれた」を追加。ドラゴン装備等の特別なベースアイテムを識別する。
Thu Oct 30 02:47:47 2003 +0000: (mogami) AF_TILE1の位置が間違っていて英語版がコンパイルできなかった。
Wed Oct 29 07:35:20 2003 +0000: (mogami) スコアサーバーのURL等を定義するマクロをdefines.hからreport.cに移動。
Wed Oct 29 07:34:07 2003 +0000: (mogami) tabーフテヨス、タオ。」
Mon Oct 27 20:31:46 2003 +0000: (mogami) - {上質以上}の擬似鑑定済みのアイテムを自動破壊に自動登録できなかったので修正。 - 自動登録で、可能な限り「^」を付けるようにした。メイスと鉛詰めメイスを区別できる。 - 一部変なマクロ名修正。
Mon Oct 27 20:16:01 2003 +0000: (mogami) typo #end → #endif
Mon Oct 27 18:52:26 2003 +0000: (mogami) ボロミアのアミュレットの発動の未訳。
Mon Oct 27 18:37:51 2003 +0000: (mogami) MPWで'\r’と'\n’が逆転しているのを元に戻すコードで、#ifdef MPW とするのをやめて、 #if ('\r' == 0x0a && '\n' == 0x0d) とした。-noMapCRが付いていても付いていなくても対応できる。
Mon Oct 27 13:54:56 2003 +0000: (mogami) テンキーの数字以外のキーでちゃんと文字を入力できるようにマクロを追加。
Mon Oct 27 11:56:49 2003 +0000: (mogami) editor.hlp、ヌ、マ、ハ、ッ。「editor.txt
Mon Oct 27 11:55:26 2003 +0000: (mogami) 自動拾い/破壊のヘルプへのリンクを最初のページに追加。 自動拾いエディタを開くコマンド(_)の説明修正。
Mon Oct 27 06:26:43 2003 +0000: (mogami) ・ウ・皈ネス、タオ。」
Fri Oct 24 21:28:15 2003 +0000: (mogami) まだ、bigtile_attr()を使ったコード整理すらしていない部分があったので、 これを Term_queue_bigchar()とTerm_add_bigch()を使って書いた。
Fri Oct 24 21:25:32 2003 +0000: (mogami) 再びエンバグ修正。タイルの1byte目を表す 0x80 と Bigtile の2byte目を表 すフラグと間違えていた。 #define AF_TILE1 0x80 と定義して使うようにしたので、今後は間違えづらいと思う。
Fri Oct 24 20:28:09 2003 +0000: (mogami) タイルモードでauto_moreがNoの時、死んだ直後のスコア送信用の スクリーンショット作成時にASCII文字画面が見えてしまうバグ修正。
Fri Oct 24 17:45:50 2003 +0000: (mogami) 自動拾いエディタのオンラインヘルプ丁寧に書いた。 書き下ろしなのでshow_file()の色設定機能を活用した。
Fri Oct 24 16:46:25 2003 +0000: (mogami) 変更履歴を自動で更新して http://hengband.sourceforge.jp/Changelogs.txt で公開する事にしたので、CVS上からは削除。
Fri Oct 24 10:57:57 2003 +0000: (mogami) ワーニング除去と、エンバグ修正。
Fri Oct 24 10:38:13 2003 +0000: (mogami) bigtile_attr()を廃止して、Term_queue_char()のbigtile版関数 Term_queue_bigchar()を作ってコード整理。今まで設計が滅茶苦茶な面があり Bigtileの印を付けるコードと読み出すコードが矛盾していたり、トラップ感 知直後に全角ASCII文字のトラップの上にカーソルを乗せると文字化けするバ グが残っていたが、一緒に修正した。
Fri Oct 24 10:33:10 2003 +0000: (mogami) USE_TRANSPARENCYヌムサ゚、ヒネシ、ハ、テ、ニケケソキ。」
Fri Oct 24 08:21:19 2003 +0000: (mogami) #ifdef USE_TRANSPARENCY をデフォルトで固定。 bigtileの問題点を修正しようとしたら、あまりにもこの場合分けが邪魔だった為。 vanillaではとっくに廃止されている。
Fri Oct 24 07:44:11 2003 +0000: (mogami) new_ascii_graphics が No の時、Adam Boltタイル使用時の坑道等に対して ASCII文字なのにタイルの光源効果のコードが実行されて文字化けしていたバグ修正。 光源効果が使えるかどうかは
Fri Oct 24 05:56:29 2003 +0000: (mogami) prfファイル内の「%:<file名>」で別ファイルを読み込む時、再帰的に自分を 読み込む設定が書かれているとループが半永久的に続く問題点を修正。 20段以降は読み込まないようにした。
Fri Oct 24 05:12:47 2003 +0000: (mogami) 自動破壊の自動登録で、アーティファクトとわかっているアイテムまでも登録してしまっていたのを修正。
Fri Oct 24 04:05:17 2003 +0000: (mogami) レベルアップ時に PW_INVEN フラグが付加されていなかった為、 サブウィンドウの矢の平均ダメージ表示がアップデートされていなかったバグ修正。
Thu Oct 23 19:11:37 2003 +0000: (mogami) strstr()とstrchr()は、my_strstr()とmy_strchr()で全て置き換えたので 間違ってstrstr()等を使ってしまう自体を出来るだけ避ける為に、 これらの関数をサポートする為の定義を削除。
Thu Oct 23 18:57:43 2003 +0000: (mogami) show_file()の中で画面をスクロールすると文字化けが起る事があるバグ修正。
Thu Oct 23 17:59:23 2003 +0000: (mogami) strchr_j()を英語版の含めて、my_strchr()にまとめた。strstr_j()についても同じく。
Thu Oct 23 17:22:11 2003 +0000: (mogami) safe_setuid_grab();の呼び出しを忘れていた所を修正。 ./configure --with-setgid=games でコンパイル時にセーブが不可能になっていた。
Thu Oct 23 16:23:34 2003 +0000: (mogami) Revision 1.107 で auto_pickup_items() 内でエンバグしていたので修正。本来のカプセル化の変更とは無関係なコード整理をしようとしてエンバグしていた。
Thu Oct 23 13:56:03 2003 +0000: (mogami) inkey_special()にバグがあり、main-x11.cのマウスによるペースト機能が、ASCII文字を含む文字列に対して動かなかったので修正。
Thu Oct 23 08:39:38 2003 +0000: (mogami) 壁モンスター(たぶん動かない増殖するモンスター全て)が あやしい影 になっている時、 増殖した直後に # の姿が見えていたバグ修正。
Thu Oct 23 07:46:07 2003 +0000: (mogami) スコア改訂に供えて、キャラクターダンプに倒したユニークモンスター上位10体を表示。 また、巨大な関数 make_character_dump() を多数のサブ関数に再編成して、 各種のダンプの順番を再検討して入れ変えた。
Wed Oct 22 16:49:17 2003 +0000: (mogami) 複数行を選択して各種コマンドを実行する時、Emacsの動作を真似る事に 意味が無い事に気付いたので仕様変更。複数行を選択した時は必ず行単位で選択し、 ある行の後半と次の行の前半を選択…というな事態は起きないようにした。
Wed Oct 22 14:19:49 2003 +0000: (mogami) 自動破壊の自動登録が、アルファベットを小文字に統一し忘れていて英語版で正しく動作していなかったので修正。
Wed Oct 22 13:41:20 2003 +0000: (macband) MPW、ヌ、ホ・ウ・ム・、・鬣ィ・鬘シネア
Wed Oct 22 13:25:55 2003 +0000: (mogami) 一度も自動破壊されてない時に、メニューから「自動破壊されたアイテムで検索」を選んだ時、エラーメッセージが出るように修正。
Wed Oct 22 12:56:18 2003 +0000: (mogami) 値が偽の条件分岐式は無効状態として扱っているが、文字列検索時にはスキップしないように変更。
Wed Oct 22 12:53:56 2003 +0000: (mogami) 演算子 GEQとLEQ の仕様を変更。文字列としてではなく数値として比較するようにした。 例えば、"12" > "3"という事。
Wed Oct 22 12:48:32 2003 +0000: (mogami) 自動拾いエディタの検索機能で無効状態の行も検索できるようにした。 有効状態の行を優先的に発見し、先に見付かった無効状態の行を無視した場合には メッセージ欄に表示する。
Wed Oct 22 11:11:24 2003 +0000: (mogami) autopick.cの関数を外部から呼ぶ部分を簡略化。なるべくカプセル化する。
Tue Oct 21 14:27:29 2003 +0000: (nothere) 文字列入力時に文字列の最後で^Dなどでの削除を使うと, 文字列終端のすぐ 右のゴミを文字列終端にコピーしていたバグを修正.
Tue Oct 21 14:08:23 2003 +0000: (nothere) 自動拾いエディタの検索モード時に, 日本語の文字列に対してカーソルを左 移動させると1byteだけカーソルが移動して, 漢字の右バイトだけ壊すような 操作ができるバグを修正.
Tue Oct 21 13:39:05 2003 +0000: (nothere) size_t、ネ、テ、ニキルケャスミ、ニ、、、ソノャ、nt、ヒス、タオ.
Tue Oct 21 13:31:37 2003 +0000: (mogami) util.c 1.50 の askfor_aux() の修正(左カーソル移動とバックスペース)をautopick.cの検索文字列入力のコードに適用するを忘れていたので今適用。
Mon Oct 20 18:39:02 2003 +0000: (mogami) ラッキーマンでカオスの塔の突然変異治療をすると固まるバグを、その場しのぎで修正。
Mon Oct 20 15:09:05 2003 +0000: (henkma) auto_scum廃止に向けて, アイテム生成, ピット, ネストを調整.
Mon Oct 20 14:15:26 2003 +0000: (mogami) 反攻撃のダンジョン等の最浅階が1階より深いダンジョンに最初に入った時、階段スカムを封じる為にランダムなアイテムを落さないようにしていたが、これを1階相当のレベルのアイテムを落すように変更。
Mon Oct 20 13:41:01 2003 +0000: (henkma) 階生成をauto_scumなし向けに調整し直し.
Mon Oct 20 13:19:39 2003 +0000: (henkma) ウャタクタョコニトエター.
Mon Oct 20 13:16:24 2003 +0000: (henkma) ウャタクタョ、ホ・ム・鬣癸シ・ソトエター.
Mon Oct 20 12:54:03 2003 +0000: (mogami) inkey_special()でテンキーは特別扱いしない(数値入力で固定する)ようにした。
Mon Oct 20 11:39:17 2003 +0000: (mogami) ・生い立ちオートローラーで年齢の範囲も指定できるようにした。 ・カオスパトロンの決定に年齢と社会的地位を使用する get_chaos_patron() は 実は古いZAngbandからのコンバート時しか使わなかったので廃止。 ・histpref.prfの読み込み用のバッファはスタックから用意するようにした。 ・石仮面と自己変容の種族変更コードを関数化。 ・身長体重を決めるコードを関数化。
Mon Oct 20 11:31:47 2003 +0000: (mogami) 鑑定済みのアーティファクトを破壊しようとして出来なかった時に{特別製}と銘が付かないようにした。
Mon Oct 20 11:29:48 2003 +0000: (mogami) 自動破壊の自動登録の仕様調整。 (鑑定済みの)エゴ装飾品を自動登録した時ベースアイテム名を省略しないように変更。 {高級品}と擬似鑑定されたアイテムを自動登録するとキーワード「エゴ」を付ける。 それに対応して、キーワード「エゴ」は{高級品}と擬似鑑定されたアイテムにもマッチ するように変更。
Mon Oct 20 11:22:16 2003 +0000: (mogami) 日本語を含む char型変数X から int型 へ変換する時、Paranoid的に (0xff & (int)X) と書いていた所を (int)((unsigned char)X) と書き直した。
Mon Oct 20 11:08:54 2003 +0000: (mogami) 画面写真dump.txtの表示'('コマンドで、ウィンドウサイズを拡大していてもちゃんと表示するように修正。また、photo_fgets()は廃止して、直接fgets()を使うようにした。
Mon Oct 20 11:02:22 2003 +0000: (mogami) main-mac-carbon.cの削除に対応。
Sat Oct 18 18:27:26 2003 +0000: (nothere) モンスター詳細スポイラー出力でランダムクエストのクエスターに[Q]が表記 されないように変更.
Sat Oct 18 15:47:48 2003 +0000: (nothere) NO_CAVEダンジョン(城)では廊下に岩石を出さないように変更.
Sat Oct 18 10:47:11 2003 +0000: (nothere) askfor_aux()やget_string()などのように文字列入力する場合はテンキーは カーソル扱いではなく数値入力できるように変更. inkey_special()の引数で テンキーの扱いを変えるようにした.
Fri Oct 17 08:56:55 2003 +0000: (macband) Classicヘム、ヒス、タオ
Thu Oct 16 19:03:49 2003 +0000: (mogami) 城のダンジョン(NO_CAVE)で、部屋の配置法を変更。find_space()内で配置位置の候補の中から常に真ん中の1つを選ぶ事で、フロアがかなり秩序立った配置になるようにした。(通常は候補の中からランダムに選ぶ。)
Thu Oct 16 18:15:24 2003 +0000: (mogami) 「あなたはかつて?だった。」の記録をする所で、「p_ptr→old_race2 |= 」とすべき場所で、「p_ptr→old_race2 = 」になっていたバグ修正。
Thu Oct 16 17:37:36 2003 +0000: (mogami) プレイ記録を見る時、スペースキーと'-'キーの役割の上下が反転するが、PgDownとPgUpも一緒に反転してしまっていたので、反転しないように修正。
Thu Oct 16 17:31:31 2003 +0000: (mogami) メッセージ履歴でもHome,End,PgUp,PgDownを使えるようにした。 また、スクロールしても画面がチラチラしないようにした。
Thu Oct 16 16:22:38 2003 +0000: (mogami) inkey_special()でテンキーの KP_1 等を認識できるようにする為、 main-mac.cで使われていたテンキー専用の内部コード("^^1"等)を使わないように仕様変更。
Thu Oct 16 16:18:00 2003 +0000: (mogami) main-mac-carbon.c の内容は main-mac.c にコピーしたので、こちらは削除。
Thu Oct 16 16:17:13 2003 +0000: (mogami) main-mac-carbon.c revision 1.11 をmain-mac.cにコピー。 carbon用とclassic用のソースは統一されている(はずな)ので、今後はmain-mac.cのみを使う。
Wed Oct 15 14:39:37 2003 +0000: (nothere) cave_empty_bold2()内での比較と同じことを2重に比較する部分の削除.
Mon Oct 13 22:56:51 2003 +0000: (nothere) 一部ユニークや下級ワイアームの英語名をキャピタライズ. 準ユニークは キャピタライズされていたりされていなかったりしたので, する方に統一. また, ユニークの名前の途中で先頭が大文字のTheがある場合はtheに修正.
Mon Oct 13 11:24:15 2003 +0000: (mogami) files.c 1.140 、ホス、タオ、マク。コ。ヌス、ネ、テ、ソ、ネ、ュ、ヒフ萃熙ャ、「、テ、ソ、ホ、ヌ。「コニス、タオ。」
Mon Oct 13 07:17:39 2003 +0000: (mogami) askfor_aux()にて、漢字を含む文字列を編集中。左カーソル移動とバックスペースがバグっていたので修正。
Mon Oct 13 06:55:11 2003 +0000: (mogami) unsigned charの取り扱いのミスで、inkey_special()が漢字入力に対応していなかったので修正。
Mon Oct 13 06:53:43 2003 +0000: (mogami) 画面をスクロールして end of file よりも下まで表示した時、画面のアップデートに不備があって以前の表示内容が残っていたので修正。
Mon Oct 13 06:01:12 2003 +0000: (mogami) ヘルプ表示中にカーソルでスクロールすると画面がチラチラしていたのを修正。また、色付き文字を表示するタグが不正だった時に配列外アクセスをしてしまうバグを修正。
Mon Oct 13 05:00:30 2003 +0000: (mogami) ヘルプファイルの表示にもカーソルキーを(それとPageUp/PageDown/Home/Endも)使えるようにした。
Mon Oct 13 04:26:14 2003 +0000: (mogami) abbrev_extra と abbrev_all のヘルプ追加。
Mon Oct 13 02:18:46 2003 +0000: (mogami) 文字列入力中に、挿入モードへ移行する条件を微調整。deleteやbackspace等を押した時も移行。
Mon Oct 13 01:48:59 2003 +0000: (mogami) 半角カタカナの判定に unsigned charでも signed char でも正しく動くiskana()を使用。
Mon Oct 13 01:39:48 2003 +0000: (mogami) 自動拾いエディタで使っていたカーソル移動キーを読み取るHackを一般化して、 関数inkey_special()にまとめて、通常の文字列入力と生い立ち入力に応用した。
Mon Oct 13 00:17:02 2003 +0000: (nothere) 'C’でのステータス表示での "カオスランク", "アンバー [%d]" は非常に分 かりにくいため, 他バリアントにならい "英雄的", "伝説的[%d]" と変更. 英語版で "Legendary[%d]" がはみ出さないように画面構成を微調整.
Sun Oct 12 14:59:44 2003 +0000: (nothere) 常にdungeon_alignする仕様に戻した.
Sun Oct 12 01:31:06 2003 +0000: (nothere) デバッグコマンドでの指定モンスター召喚で, 森の中に召喚ができなかった バグを修正.
Sat Oct 11 10:32:38 2003 +0000: (nothere) 遠く離れたモンスター同士の戦闘で倒れた暁の戦士が, その戦闘とは無関係 なプレイヤーの目の前のみに復活していたバグを修正.
Sat Oct 11 06:54:48 2003 +0000: (nothere) 特定モンスターが落とす特定文字限定のアイテムの処理などでmake_object() の前にget_obj_num_prep()を呼んでいた部分を整理し, make_object()内部の みでテーブル処理も行うように変更. get_obj_num_prep()はobject2.cでしか 使われなくなったため, staticにした.
Sat Oct 11 06:06:49 2003 +0000: (nothere) グリッドのfeatまたはmimicからf_info[]で定義されたmimicを取得する処理 をマクロとしてまとめた.
Sat Oct 11 05:23:31 2003 +0000: (nothere) FEAT_WALL_INVISは存在しないため, place_invis_wall()を削除.
Sat Oct 11 03:25:35 2003 +0000: (nothere) "FEAT_UNDETECTD" → "FEAT_UNDETECTED".
Wed Oct 8 23:16:41 2003 +0000: (mogami) カーソルキーにマクロを定義していても自動拾いエディタ中でカーソル移動に使えるようにした。その他、Home, End, PageUp, PageDown等も使えるようになった。
Wed Oct 8 21:54:11 2003 +0000: (mogami) 時止めを使うモンスターがプレイヤーのオーラで死んだ時に時止めをキャンセ ルするコードがいいかげんだった為、光の剣等で関係無いモンスターが死んだ 時にも時止めがキャンセルされていたバグ修正。
Wed Oct 8 21:52:14 2003 +0000: (mogami) 乗馬中のペットを解放すると、その乗馬のヘルスバーがすぐに消えずに残るバグを修正。
Tue Oct 7 23:00:50 2003 +0000: (nothere) 変愚蛮怒ではダンジョンの部屋を揃える (dungeon_align) コードはNO_CAVE ダンジョン (城) でのみ有効であったので, NO_CAVE以外ではdungeon_align 処理を行わないように修正.
Tue Oct 7 20:46:30 2003 +0000: (nothere) オプションのページの直値指定がいくつかあることもあり, オプションテー ブルでのページ数指定をbit指定と区別する意味も兼ねて, 記号定数化. オプ ションテーブルの整形と空行の数の統一, 全角括弧の半角化.
Tue Oct 7 19:33:59 2003 +0000: (nothere) 数値252がSPECIAL_KEY_QUITに置き換えられていなかった部分の修正.
Tue Oct 7 19:26:50 2003 +0000: (nothere) オプションメニューでの初期オプションと詐欺オプションの行のスペースの 調整.
Tue Oct 7 19:21:19 2003 +0000: (nothere) 語句の置き換え/統一. * "Town history" → "Town Overview", "街の歴史" → "街の概要". (lib/edit/t_lite.txt) * "アルベリック", "アルベリッヒ" → "アルベリヒ". (lib/edit/r_info.txt, lib/file/rumors_j.txt) * "m_name" → "note_buf". (src/xtra2.c)
Sat Oct 4 21:17:20 2003 +0000: (mogami) 板倉さんのメールアドレス更新。
Sat Oct 4 19:17:05 2003 +0000: (mogami) typo。」Rick、オ、隍遙」
Sat Oct 4 18:49:44 2003 +0000: (mogami) NumLockがOnだとマクロトリガーにいちいち無意味に mod2- が入っていたが、入らないように修正。
Sat Oct 4 13:36:45 2003 +0000: (mogami) 闘技場で敗れた時、保存フロアを消去してペットを失なっていたので修正。
Thu Oct 2 19:56:38 2003 +0000: (nothere) 頭蓋のドルジの説明で, merelyは "まれに" どころか "のみ" なので, 頭蓋 のドルジが実情以上に安全そうに書かれていた誤訳を修正.
Thu Oct 2 18:17:29 2003 0000: (nothere) link:https://osdn.net/projects/hengband/scm/git/hengband/commits/c8616c175270b95bcd6193d205029afb13096e7d[現在のBCC+向けMakefile.bccの警告設定で残っていた警告のうち, 変数未使 用などで除去可能なものを除去.]
Thu Oct 2 17:57:38 2003 +0000: (nothere) "クスコ゚サム" → "クスコ゚、ホサム".
Thu Oct 2 09:06:59 2003 +0000: (macband) MPWでのCarbonコンパイル用の変更
Wed Oct 1 20:57:28 2003 +0000: (nothere) 英語版でiskanji()が使われてリンクに失敗しないように修正.
Wed Oct 1 19:21:57 2003 +0000: (mogami) 自動拾いエディタで漢字が入力できなくなっていたバグ修正。
Wed Oct 1 19:10:59 2003 +0000: (mogami) 「無銘の」キーワードが未鑑定のアイテムにマッチしていたエンバグ修正。
Wed Oct 1 18:08:37 2003 +0000: (nothere) pref_opt.prfにabbrev_extraとabbrev_allを初期値FALSEとして追加. また, オプションとしての和文テキストに "。" が付いていたので, 他のオプ ションに合わせて "。" を外した.
Wed Oct 1 17:42:29 2003 +0000: (mogami) CFM_CLEAR_ALLフラグを廃止して、真偽を逆にした CFM_SAVE_FLOORS を導入。 保存フロアと無関係なフロア移動でいちいちCFM_CLEAR_ALLフラグを付けなくていいようにした。
Wed Oct 1 17:26:38 2003 +0000: (nothere) *勝利*時のメッセージをダンプに残せるように変更. セーブデータVer.は 1.7.0.1に上がる.
Wed Oct 1 16:34:29 2003 +0000: (mogami) アリーナで負けた後で dead end フロアに入ってしまうバグを修正。
Wed Oct 1 15:18:20 2003 +0000: (mogami) main-mac.cのrev. 1.21 の変更を移植: Bit tileモード用のカーソル表示コードを整理。main-xxx.cの中で地形情報の配列の 内容を直接参照してしまっていた所を、書き変えて参照せずに済むようにした。 既にVanilla用のパッチで適用していたもの。
Wed Oct 1 14:53:01 2003 +0000: (mogami) Potion of Cure Serious Wounds 、ホアムハクタ篶タ、ャ 6d8 、ネ、ハ、テ、ニ、、、ソ、ホ、ヌ。「4d8 、ヒス、タオ。」
Tue Sep 30 17:06:25 2003 +0000: (nothere) "。」" 、ャツュ、熙ハ、、ノャ、ホトノイテ.
Tue Sep 30 02:40:18 2003 +0000: (iks) テンキーの'5’がnumlockのオン時とオフ時で違うマクロトリガコードとして認識されてしまうのを修正。
Sun Sep 28 18:57:00 2003 +0000: (henkma) モンスターの攻撃手法修正.
Sun Sep 28 14:51:51 2003 +0000: (henkma) 新馬系モンスターの攻撃力up, 発光カヴーの回復確率down.
Sat Sep 27 20:53:31 2003 +0000: (henkma) ・ェ。シ・ッラクオンツ筅ホタ篶タハク、ノイテ.
Sat Sep 27 18:38:16 2003 +0000: (iks) サブウィンドウからのキー入力に対するマクロトリガの処理がおかしかったのを修正。 キー入力処理を外部関数化するなど、ソースを少し整形。
Sat Sep 27 17:06:53 2003 +0000: (nothere) 非タイルモードで'='といったミミック系モンスターは幻覚時にアルファベッ トにしかならず
Sat Sep 27 16:27:52 2003 +0000: (iks) deleteキーのマクロを'\x7f'(Delete)に修正。
Sat Sep 27 16:13:33 2003 +0000: (iks) 新しいnumpadのマクロトリガコードに対応した移動のマクロを定義。
Sat Sep 27 15:35:05 2003 +0000: (iks) numlockオンでもオフでもnumpad上の同じキーなら同じキーコードとして扱うように変更。 numpad上のnumlock以外のすべてのキーに対応(したはず)。
Sat Sep 27 14:52:26 2003 +0000: (iks) リビジョン1.27の修正:switch文でwParamを参照するように修正。'/'以外のキーにも対応。 ASCIIコードを伴うマクロトリガーを押したときに、マクロコードとASCIIコードの両方を入力してたので、ASCIIコードを入力しないよう修正。
Sat Sep 27 13:36:36 2003 +0000: (mogami) lParam、ホ24bit、マ。「Enter、ネ/、タ、アニテハフーキ、、、ヌ、「、テ、ソ、ホ、ヌswitchハク、ヌハャエ」
Sat Sep 27 12:25:13 2003 +0000: (mogami) キーパッドのDel等を、本物のDelete等と区別できるようにした。
Sat Sep 27 11:18:55 2003 +0000: (nothere) 生い立ち設定ファイル中で初期オプションを変更でき, 微妙なスコア操作 (オートローラーを使った後でオートローラーを切ってスコアを上げるなど) が使えていたので, 生い立ち設定ファイル中では初期オプションを変更でき ないように変更.
Sat Sep 27 10:42:05 2003 +0000: (mogami) "you are wielding %s with both hands."
Sat Sep 27 09:36:44 2003 +0000: (mogami) 自動破壊の自動登録で、簡易鑑定されたアイテムを考慮していなかったので、 考慮するように修正。 その過程で「無銘の」キーワードを{並}{上質}にもマッチするようにした。 また、tvalが武器かどうか確かめるのにTV_BOW等を直接使っているのが わかりにく過ぎるので、TV_WEAPON_BEGIN 等のマクロを定義してそれを使うように置換した。
Fri Sep 26 17:30:22 2003 +0000: (henkma) セ霽マエリマ「、ホス、タオ.(エ゙・筵ケ・ソ。シトノイテ)
Thu Sep 25 03:16:46 2003 +0000: (nothere) 生い立ち設定ファイル読み込みのキー移転に対応.
Thu Sep 25 03:04:45 2003 +0000: (nothere) 生い立ち設定ファイルの読み込みの際に, 文法エラーで失敗した場合にも ファイルが見つからないメッセージが出ないように変更.
Thu Sep 25 00:56:18 2003 +0000: (nothere) ★フランテングは巨人に9倍ダメージだったものを5倍ダメージにするように 正式に仕様変更していたという連絡を受けたため, 巨人9倍コードを削除.
Thu Sep 25 00:18:35 2003 +0000: (mogami) オプション2つ追加。 abbrev_extra, "アイテムに追加耐性/能力の略称を刻む。" abbrev_all, "アイテムに全ての耐性/能力の略称を刻む。" {%}を刻むとオプションに関わらず刻んだ方を優先。
Wed Sep 24 22:42:16 2003 +0000: (iks) モンスターの思い出('/')コマンドで'^R’を選ぶと乗馬可能なモンスターの思い出を閲覧できるように変更。 ただし英語のプロンプトは、長くなりすぎるためまだ変更していない。
Wed Sep 24 22:12:34 2003 +0000: (mogami) 自動破壊を簡単に設定する機能を破壊コマンド(k/^D)に追加した。 「壊しますか? [y/n/Auto]」で、'a’を押すとそのキャラクターが 死ぬまでの期間だけ有効な自動破壊設定をpicktype.prfに書き加える。
Wed Sep 24 19:29:38 2003 +0000: (mogami) generate_rooms()の中で生成を試みる部屋数が多過ぎるので標準の面積で40部 屋固定にした。実際に作られる部屋数は最大でも35程度にしかならない。 多過ぎるとnormal roomが配置しきれずに切り捨てられるので、 その分 vault が異常に出やすくなってしまう。
Wed Sep 24 18:30:20 2003 +0000: (mogami) inkey_macro_trigger_stringを活用して、生い立ちエディタでカーソルキーで移動できるままで、2468を数値も入力できるようにした。
Wed Sep 24 14:55:41 2003 +0000: (mogami) 知識コマンド内で「乗馬可能なモンスター」をリスト表示。
Tue Sep 23 19:44:49 2003 +0000: (nothere) ★フランテングのSLAY_GIANTをKILL_GIANTに移転した影響で, 巨人に9倍ダイ スのダメージを与えるコードが無効になっていたバグを修正.
Mon Sep 22 16:32:25 2003 +0000: (nothere) 火炎ブレス持ちにとっての火炎2重耐性の魔力消去条件にエンバグがあり, 元 種族がバルログの場合に変身した状態で火炎2重耐性があれば消去対象になっ ていたバグの修正.
Sat Sep 20 19:22:00 2003 +0000: (mogami) エディタ終了時にカーソル位置を保存する。
Sat Sep 20 19:21:41 2003 +0000: (mogami) 無駄にポインタ演算をしていたのを削除。*s; → s;
Sat Sep 20 19:03:53 2003 +0000: (mogami) editor.txt、ネjeditor.txtトノイテ。」
Sat Sep 20 18:44:22 2003 +0000: (mogami) メニューでキーワードを操作した時に、tb→changedフラグを立て忘れた。
Sat Sep 20 18:42:46 2003 +0000: (mogami) 「おまえは既に死んでいる。」追加。
Sat Sep 20 15:01:24 2003 +0000: (mogami) Qをセーブ無しで終了(変更があると[y/n]確認が出る)にして、新しくWをセーブして終了にした。 メニューの配置が変ったので後でヘルプを更新しないといけない。
Sat Sep 20 14:11:00 2003 +0000: (mogami) 自動拾いエディタで、条件分岐「?:」によって無効にされている行は暗い色で表示し、画面下の説明文にも無効である事を表示するようにした。
Sat Sep 20 11:11:07 2003 +0000: (mogami) floors.cでfeat_uses_special()無しだと実害(lite_townでダンジョンに入れ ない事等)を起こすアルゴリズムバグがあったので色々使い方を修正。 CFM_FIRST_FLOORフラグを導入し、地上から入る時にこのフラグと CFM_CLEAR_ALLを同時に立てて識別する事にした。
Sat Sep 20 10:05:02 2003 +0000: (mogami) ケケソキ
Fri Sep 19 22:16:25 2003 +0000: (henkma) fixed a typo.
Fri Sep 19 14:30:07 2003 +0000: (nothere) 匠魔法 "武器属性付与" の詠唱にはどちらかの手に武器が必要とした. また, 武器を外すと効果が切れるようにした.
Thu Sep 18 20:22:33 2003 +0000: (mogami) ・ニ・ュ・ケ・ネチェツマーマ、ホソカノ、ハムケケ。」
Thu Sep 18 17:44:35 2003 +0000: (mogami) カヤ、ャチエ、ニ、ホ・「・、・ニ・爨ヒ・メ・テ・ネ、キ、ニ、、、ソツ逾ミ・ー。」
Thu Sep 18 17:05:03 2003 +0000: (mogami) 既に使用していない MD_ASSUME_OUTSIDE フラグ関連の処理を削除。
Thu Sep 18 16:44:26 2003 +0000: (mogami) 新自動拾いエディタにはメニューにヘルプがあるので、デフォルト設定の中のコマンド説明は削除。
Thu Sep 18 16:42:09 2003 +0000: (mogami) 新自動拾いエディタに対応。英語版 editor.txt はまだ説明文章が不足だが、そのうち書く。
Thu Sep 18 16:40:33 2003 +0000: (mogami) 修正2つ。最下行をカットするとクラッシュ。行末より右にカーソルが(表示上で)位置する時にテキスト選択を始めると表示がバグる。
Thu Sep 18 15:57:50 2003 +0000: (mogami) 色々修正。カットとコピーはテキストを選択しないで使うとカーソルのある1行だけを対象にする。
Thu Sep 18 15:30:39 2003 +0000: (nothere) koka氏のパッチを取り込み, Windowsでsound.cfgの設定が有効にならなかっ たバグを修正.
Thu Sep 18 14:50:53 2003 +0000: (nothere) 地上やクエストで "地上" の表示が灰色になっていたバグを修正. ついでに, if文をswitch文で整理.
Thu Sep 18 13:10:45 2003 +0000: (nothere) 1.101の変更のうち, "一撃必殺時のダメージが現HP+1より元々大きかった場 合はそのままのダメージを使う" 変更を破棄.
Thu Sep 18 12:55:13 2003 +0000: (nothere) 壁を掘れるモンスターに乗馬した場合にドアを掘れずに埋まっていたバグを 修正. また, 魔王変化等でプレイヤーが壁を掘れる場合に開いたドアも壊し ていたバグを修正.
Thu Sep 18 12:48:58 2003 +0000: (mogami) マウスでコピーする時、行の最後に余計なスペース文字の列があったら削除するようにした。
Thu Sep 18 12:34:04 2003 +0000: (mogami) ゲーム開始時に、change_floor()を呼ぶ前の prepare_change_floor_mode() が無かった為、ダンジョン内で階段を作る処理が行なわれてしまっていたバグを修正。
Thu Sep 18 11:35:01 2003 +0000: (iks) 階の雰囲気による階数表示の色分けをやや詳細化した。 色を指定する変数の型がintになっていたので、byteに修正。
Thu Sep 18 08:52:55 2003 +0000: (nothere) 打撃に関する細かい修正. * 形式上, 死の大鎌での自爆やマーシャルアーツのダイスにもプレイヤー自 身のダイスボーナスを適用するようにした. * 毒針や剣術 "急所突き", 忍者の一撃必殺ではダメージが現 HP + 1より元 々大きかった場合はそのままのダメージを使うようにした. * 英語版での★斬鉄剣でのメッセージについて, "Sign" → "Sigh". * 一部メッセージで#ifdefの使い方を変えて行を削った. * 少しだけコード整理. * 字下げの修正.
Wed Sep 17 19:52:35 2003 +0000: (henkma) 英語版でコンパイル(正確にはリンク)通ってなかったのを修正.
Wed Sep 17 09:32:52 2003 +0000: (nothere) 現在はありえないが, 地上に普通の下り階段や坑道があった場合は鉄獄の入り口 として扱うように変更.
Wed Sep 17 08:06:13 2003 +0000: (nothere) vanilla_townでスタート地点の階段が荒野への階段になったり, lite_townで 鉄獄への階段を降りられなくなり, 事実上ゲームが開始できないバグを修正. ダンジョンの入り口で使っているc_ptr→specialを保存フロアIDとみなして 処理を行っていたことで起きていたので, c_ptr→specialを特別な意味で使 う地形を保存フロアの処理に使わないように修正.
Tue Sep 16 18:36:59 2003 +0000: (mogami) 自動拾いエディタ、未実装部分を直した。オプション画面で「P」を押しても自動拾いエディタに入れるようにした。後はヘルプ文章を書けば完了かと。
Tue Sep 16 15:54:37 2003 +0000: (mogami) 階数の表示色を雰囲気によって変える仕様をSAngから移植する楠瀬さんのパッチ。
Tue Sep 16 15:18:40 2003 +0000: (mogami) 自動拾いエディタを大幅に改良。viタイプだったのを完全にやめて、ESCキーでメニューが出るVZ editorタイプにした。全てのキーワードがメニューに出るので、説明を読まなくてもある程度使えるはず。
Tue Sep 16 15:16:40 2003 +0000: (mogami) マウスによるコピー&ペーストで漢字が使えなかったので、使えるようにした。 漢字はCOMPOUND_TEXTという形式にする必要があった。
Tue Sep 16 14:59:37 2003 +0000: (nothere) vanilla_town/lite_townでは "辺境の地" ではなく "街" から始まるので, playrecordに "街に降り立った" と記録されるように修正.
Tue Sep 16 12:39:02 2003 +0000: (nothere) cheat_room時に, ダンジョンに生成された部屋の数を表示するように変更.
Tue Sep 16 11:44:15 2003 +0000: (nothere) vanilla_town/lite_townでの街の外壁や世界の果てにぶつかった場合に何の メッセージも出なかったので, メッセージが出るようにした. また, フロア 境界の山にぶつかった場合に "壁" と書かず "山" と書くようにした.
Tue Sep 16 10:59:50 2003 +0000: (nothere) 乗馬中のプレイヤーがドアを開けたりするとプレイヤーのいるグリッドの m_idxが0になって, モンスターがいないことになるバグを修正. また, 乗馬 のいるグリッドのm_idx処理を少し変更. p_ptr→ridingを直接使える場合は 使うようにした.
Tue Sep 16 08:23:55 2003 +0000: (nothere) room_build()で呼ばれているbuild_type*()による各種部屋生成が失敗しても room_build()は無条件でTRUEを返し生成成功であるかのように扱っていたの で, build_type*()の成功/失敗を上位のroom_build()が返すように変更.
Tue Sep 16 07:44:55 2003 +0000: (nothere) lesser vaultやgreater vaultの生成失敗時のreturn FALSEする位置を変更. また, cheat_room時にはlesser vaultかgreater vaultかを区別して表示する ようにした.
Tue Sep 16 07:07:23 2003 +0000: (nothere) 例えば, トラップpitのタイプとしてシンボル(善)(U)といったものが指定さ れた場合, 善良または中立の非ユニークの’U’は存在しないため, モンスター のいないトラップpitが生成されていた. この現象は普通のpit/nestでも起き ていた. そこで, モンスターの種別決定を部屋作成の前に持ってくることに より, 空のpit/nestが生成されないように修正. また, トラップpitが鉄獄で しか生成されない条件のダンジョンIDは記号定数に直した.
Tue Sep 16 04:05:42 2003 +0000: (nothere) *鑑定*装備リスト表示部分のコードの整形と整理. 表示対象に耐性のアミュ レットを追加.
Mon Sep 15 13:34:43 2003 +0000: (nothere) bigtileモード時にlite_spot()された部分が全体マップウィンドウ, 自分の 周囲ウィンドウに反映されなかったバグを修正.
Mon Sep 15 12:03:37 2003 +0000: (nothere) モンスターの光源の更新に関する変更と修正. * モンスターをテレポートさせる, あるいはモンスターがテレポートすると モンスター光源が残るバグを修正. * モンスターの座標が変わった際にモンスター光源アップデートが必要な部 分の追加. * モンスター単体が座標移動する, 起きる, あるいは消去される場合に, 光 源持ちでない場合にもモンスター光源のアップデートが行われていた部分 があったので, そういった場合には行わないようにした. * 光源持ちでないモンスターが光源持ちモンスターを押しのけた場合にモン スター光源のアップデートが行われなかったバグを修正. * 乗馬のIDからm_list[], r_info[]を引いていた部分の一部のポインタ化.
Mon Sep 15 07:49:44 2003 +0000: (nothere) "隠しドアに決して鍵が掛かっていない" 記述を削除.
Mon Sep 15 07:46:49 2003 +0000: (nothere) ランダムに長い階段/坑道になる記述が残っていたので削除.
Mon Sep 15 07:16:01 2003 +0000: (nothere) SJIS環境で
Fri Sep 12 10:32:10 2003 +0000: (nothere) 死天使『アズリエル』, 告知者『ラファエル』の死亡時の台詞が一般モンス ターと同じになっていたバグを修正.
Wed Sep 10 19:00:01 2003 +0000: (mogami) - greater vault 等を他の部屋と同じ1部屋として最大部屋数を数えていたので、大きい部屋は部屋数相当数も大きくした。 - また、find_space() がランダムに「数打ちゃ当たる」法で部屋の配置する場所を探していて、信頼性が低かったので、しらみ潰しの方法で書き直した。 - random vault が greater vault と同じ確率だったが、これはおかしいので確率を半分位にした。
Wed Sep 10 16:22:23 2003 +0000: (mogami) 「*未鑑定*の?」は抜けていたんじゃなくて、未実装なのだった。autopick.txtのコマンド説明部分で間違って書いてあっただけだった。ドキュメント再修正。
Wed Sep 10 16:16:16 2003 +0000: (mogami) 「*未鑑定*の?」の説明が抜けていた。
Tue Sep 9 20:31:31 2003 +0000: (mogami) 闘技場で闘った後、保存フロアを復帰する為に一瞬外に出るが、その時1ターン消費してしまっていたので、消費しないように修正。
Tue Sep 9 16:28:43 2003 +0000: (mogami) 漢字コード判別の使い方を間違っていたので訂正。さらに漢字コード判別処理自体も厳密化した。
Mon Sep 8 23:10:20 2003 +0000: (nothere) ダンプに関する変更. * 各種オプションのON/OFF表示の桁を揃えた. また, 英語版では各オプ ションの行の単語は全て大文字で始まるように統一. * 日本語版では "アリーナ: ON" となっている場所が英語版では "Arena Levels: ENABLED" となっているので, ENABLEDで統一した. * 闘技場情報の前には改行を入れた. また, vanilla_townもしくはlite_town では闘技場情報は非表示にした.
Mon Sep 8 22:39:40 2003 +0000: (nothere) オプションで’D', 'H', 'M’を使うと "コマンド:" 行が2重に表示されるバグ を修正. また, メニュー中での "低魔力色閾値" の表示位置修正.
Sun Sep 7 19:44:39 2003 +0000: (mogami) 自動破壊キーワード「得意武器」=「favorite weapons」実装。
Sun Sep 7 17:54:12 2003 +0000: (mogami) セーブファイルに kanji_code をセーブして、それを元に変換するようにした。 古いバージョンのセーブファイルは unknownを意味する kanji_code == 0 になり、 これは以前と同様に自動判別する。
Sun Sep 7 17:06:24 2003 +0000: (mogami) 先の変更取り消し。セーブファイルに情報を埋め込む事にする。
Sun Sep 7 16:43:21 2003 +0000: (mogami) 文字コードの判定のミスを減らした。メッセージ履歴をロードした段階でEUCで無い事を判定できれば以降はSJISを仮定する。
Sun Sep 7 15:16:12 2003 +0000: (mogami) 「スピードモンスターの魔法棒」の価値を$1に変更。 「回復モンスターの魔法棒」は魔獣使いと騎兵では leave_special で簡易自動破壊を防止。
Sun Sep 7 14:33:03 2003 +0000: (mogami) - floors.c のコード整理。フロア保存をするかどうかの判断をなるべく floors.c の外でするようにした。 - Kangband時代の名残りの無駄な変数 p_ptr→leftbldg を削除。
Sat Sep 6 00:08:57 2003 +0000: (mogami) ペット(親)が召喚したペット(子)はプレイヤーの直接のペットでは無くした。 - (親)が消滅すると(子)も消える。 - (子)はモンスターボールに入らない。 - 階の移動時に(子)は付いて来ない。付いてくるようにしたいが実装が難しい。 - 階の移動時に(親)だけ連れて行くと(子)は消える。(親)も残せば(子)も残る。
Fri Sep 5 23:26:12 2003 +0000: (mogami) 調査を使って思い出情報が補完された時、 「あなたのワイバーン(乗馬中)についてさらに詳しくなったような気がする。」 などと表示されてしまっていたので、 「ワイバーンについてさらに詳しくなったような気がする。」 に修正。
Fri Sep 5 21:58:49 2003 +0000: (mogami) commit忘れ。
Fri Sep 5 21:24:30 2003 +0000: (mogami) z-config.h内の無意味なオプション用マクロを削除。
Fri Sep 5 21:23:59 2003 +0000: (mogami) format、ャー网テ、ソ。」%d → %ld
Fri Sep 5 20:54:15 2003 +0000: (nothere) 宿屋に24時間いつでも泊まれるように変更. 朝や昼に泊まった場合は当日の 18:00に起きる.
Fri Sep 5 20:16:05 2003 +0000: (mogami) 闘技場でペットを保存するのにparty_mon[]を使うのをやめて、保存フロアにした。
Fri Sep 5 14:31:50 2003 +0000: (nothere) Mogami氏より#ifdef JPの使い方を変えないように指示があり, この部分の使 い方を戻した.
Fri Sep 5 14:12:11 2003 +0000: (nothere) mon_hook_floor()内でmon_hook_dungeon()は不要だったので削除. これによ り, 街が無人になるバグを修正.
Fri Sep 5 13:19:53 2003 +0000: (nothere) do_cmd_wield()の装備メッセージの分岐をswitch文に変更. kamaenaoshi()で のif文の使い方の変更.
Fri Sep 5 13:03:35 2003 +0000: (nothere) empty_hands()の戻り値の意味を記号定数化. 不等号を使っていた部分は論理 演算に置き換えた.
Fri Sep 5 11:30:18 2003 +0000: (nothere) describe_use()内でINVEN_RARM, INVEN_LARMに対して返す文字列の先頭だけ スペースが残っていたので削除.
Fri Sep 5 11:23:56 2003 +0000: (nothere) do_cmd_wield()のtvalによる分岐をswitch文で書き直して整理. また, 二刀 流時に利き腕の武器が呪われている状況で盾を利き腕に装備しようとしても その呪われた武器を利き腕の逆に持ち替えないように変更. なお, EASY_RING だった部分の#if 1はわざわざ#if 0にするとは思えないので削除.
Fri Sep 5 09:15:34 2003 +0000: (henkma) バージョンの上げ方間違えてたので修正.
Thu Sep 4 17:12:13 2003 +0000: (henkma) HP警告と同様に, MP警告のオプションを導入. ただし効果はMPの色の変わる閾値(黄色→赤)だけで, ビープや警告メッセージは無し.
Thu Sep 4 15:35:39 2003 +0000: (nothere) 性格いかさまでアイテムを拾った際にdestroy_identifyが有効の場合は自動 破壊を使えるように変更. 通常の鑑定と同じ動作とした.
Thu Sep 4 14:30:22 2003 +0000: (nothere) 性格いかさまでアイテムを拾った/装備したとき, 歌 "知識の歌" を使って範 囲鑑定したとき, 店に複数アイテムの一部だけを売却したとき, 魔法アイテ ム充填の前処理として鑑定したとき, そして全鑑定サービスといった状況で はアイテムに自動銘刻みを用いるように変更. これらの状況では自動破壊は 行わない.
Thu Sep 4 07:12:26 2003 +0000: (nothere) 12:00-18:00の時間帯に宿屋に泊まれていたバグを修正.
Wed Sep 3 19:15:56 2003 +0000: (nothere) モンスターのセービングスロー系魔法に関する変更. * モンスター対モンスターでの魔力吸収
Wed Sep 3 05:12:04 2003 +0000: (nothere) モンスタースポイラーの補助資料として, スポイラーファイル生成にモンス ターの進化系統データの出力を追加.
Tue Sep 2 19:16:17 2003 +0000: (nothere) "・「・ミ。シ、ホイヲツイ" → "・「・ミ・鬣、・ネ".
Tue Sep 2 19:13:22 2003 +0000: (nothere) 帰還に関する変更. * トランプの塔での階層指定テレポート時のダンジョン選択メニュー表示部 分を帰還とフロア・リセットで用いられるchoose_dungeon()に統合. この 都合で, 階層指定テレポート時の表示レイアウトが少しだけ変わった. * vanilla_town, lite_town, ironman_downward時は入れるダンジョンは鉄獄 だけであるため, 複数ダンジョンが選べるような操作ではメニューを出さ ずに自動的に鉄獄だけが選ばれるように変更. * 入ったダンジョンが1つもない場合はメニューの代わりにエラーメッセージ を出すように変更. エラーメッセージはどのキーを押しても消える.
Tue Sep 2 14:41:55 2003 +0000: (mogami) 改名 startup option → birth option
Tue Sep 2 14:18:14 2003 +0000: (nothere) 初期オプションを参照専用で見ている場合は変更キーの説明を出さないよう にし, 'y' 'n' キーでは反応しないように変更. また, "Startup" → "Birth" と変更.
Tue Sep 2 13:59:53 2003 +0000: (nothere) =
Tue Sep 2 13:22:00 2003 +0000: (nothere) Typo fix.
Tue Sep 2 12:48:30 2003 +0000: (nothere) モンスターを消滅させる変異が街で発動し店主が入れ替わるメッセージが出 たら, 店主が必ず入れ替わるように変更.
Tue Sep 2 12:43:03 2003 +0000: (nothere) vanilla_townでは賞金首を換金できないため, 賞金首の概念が存在しないか のように扱い, 賞金首一覧を表示せず, 自動拾いのキーワードにもヒットし ないように変更.
Tue Sep 2 11:55:27 2003 +0000: (nothere) vanilla_town, lite_townでは店主が変わらないことによる不利益が大きいの で, これらのモードに限りターン経過でごく稀に店主が交替するように変更. Vanillaにならい, ダンジョンにいる間にしか店主交替は起きない. なお, 以 下の修正を含む. * 店主交替時に, 店頭に並んだ固定アーティファクトが{売出中}になるバグ を修正.
Mon Sep 1 11:57:21 2003 +0000: (nothere) 隠密行動能力が0の場合は"悪い"と書かずに"最低"と書くように変更.
Sun Aug 31 21:04:51 2003 +0000: (mogami) ケケソキ。」
Sun Aug 31 21:04:19 2003 +0000: (mogami) hook関数 monster_* を mon_hook_* と改名。これらはstatic関数にした。 mon_hook_floorを追加。ペット召喚で床の上に水棲モンスターを 召喚しようとして失敗する事がないようにした。
Sun Aug 31 10:57:13 2003 +0000: (nothere) 増殖するモンスターがクローンだった場合は新しいモンスターもクローンと なるように修正.
Sun Aug 31 08:09:49 2003 +0000: (nothere) ロレントの手榴弾ばら撒きで救援召喚がラーニングできるのはおかしい等の 理由により, 手榴弾ばら撒きを救援召喚から特殊な行動に移転. 反魔法の洞 窟でも使用できるようになる. ペット召喚の巻物等でペットになった場合の 手榴弾ばら撒きの使用条件は "攻撃魔法許可" かつ "召喚魔法許可" である こととした.
Sun Aug 31 08:06:15 2003 +0000: (nothere) ロレントの手榴弾ばら撒きで救援召喚がラーニングできるのはおかしい等の 理由により, 手榴弾ばら撒きを救援召喚から特殊な行動に移転. 反魔法の洞 窟でも使用できるようになる. ペット召喚の巻物等でペットになった場合の 手榴弾ばら撒きの使用条件は "攻撃魔法許可" かつ "召喚魔法許可" である こととした. なお, 以下の変更を含む. * 救援召喚のID分岐をswitch文で整理. * モンスター同士の戦いでの『混沌のサーペント』, サーペント・ゾンビの ダンジョンの主召喚時に, ミドガルドの大蛇『ヨルムンガンド』生存時は 対プレイヤーの時同様に1/6で水が吹き出るように変更. * 王蟲が魔法として特殊な行動を選ぶコードが残っていたので削除. * コメントで, "RF6_SUMMON_KIN" → "RF6_S_KIN".
Sat Aug 30 20:31:13 2003 +0000: (nothere) 忍者啓蒙時に元々明るい場所がある場合は, 通常の啓蒙と同じ条件である view_perma_grids && !view_torch_gridsならば記憶されるようにした.
Sat Aug 30 20:16:05 2003 +0000: (nothere) 武器を持たない忍者が不意打ちを使えていたバグを修正. また, 忍者や盗賊 が盾しか持たない場合でも不意打ち判定が動いていたバグを修正.
Sat Aug 30 19:47:02 2003 +0000: (nothere) * バーノール
Sat Aug 30 18:34:32 2003 +0000: (nothere) インターネット・エクスプローダーと超人ロックのクローンの召喚でIDが直 接使われていたので, 記号定数化.
Sat Aug 30 18:21:35 2003 +0000: (nothere) Typo fix. * "エッセンス一覧" の説明の文末記号が抜けていたので付けた. * 英文で '.' の後に更に文が続く場合に, 文頭が大文字になっていなかった 部分を修正.
Sat Aug 30 17:59:07 2003 +0000: (nothere) Typo fix. * アーデンの森の主『ジュリアン』について, "同乗" → "同情". * スライムモルドの英文テキストで '.' の付け忘れ.
Sat Aug 30 17:52:36 2003 +0000: (nothere) 忍者の視界の床を記憶する動作をオプション依存にした変更との兼ね合いを 考え, 啓蒙の動作について変更. * 忍者啓蒙では床と砂地と草地は記憶されないように変更. * 暗闇の洞窟で通常啓蒙を使った場合は砂地と草地が記憶されていたが, 床 と完全に同じ扱いとして記憶しないようにした.
Fri Aug 29 16:49:05 2003 +0000: (nothere) ミスリル・ゴーレムを倒した時にミスリルだけ落とすように変更.
Fri Aug 29 16:37:56 2003 +0000: (nothere) "ミノタウルス" → "ミノタウロス".
Fri Aug 29 16:34:34 2003 +0000: (nothere) モンスターのフラグの調整. * ピラニア
Fri Aug 29 14:13:26 2003 +0000: (mogami) change_numeral も削除。
Fri Aug 29 13:48:27 2003 +0000: (mogami) henkmaさんと相談して同意を得た不要なオプションを削除: show_choices, player_symbols, stack_allow_items, expand_look, find_examine, alert_hitpoint, view_reduce_lite .
Wed Aug 27 13:54:34 2003 +0000: (mogami) 維持コストの説明文修正。
Wed Aug 27 12:08:50 2003 +0000: (mogami) A Set of Gloves of Dragon → A Set of Dragon Gloves
Tue Aug 26 22:13:48 2003 +0000: (mogami) フロアの一番下の1ブロック分に部屋が配置されなかったバグ修正。
Tue Aug 26 21:26:49 2003 +0000: (mogami) 剣術家のブーメランが闘技場で使えなくなっていたバグ修正。 ついでに o_ptr→tval != 5 と直接数値で書いてあった所を TV_SPIKE に修正。
Tue Aug 26 15:49:44 2003 +0000: (mogami) ダンジョンの部屋生成コードを変更。SAngから大幅に変更しつつ移植。 大きい部屋から先に生成するので Greater Vault の生成失敗が少なくなる。 深層のフロアが特殊な部屋ばっかりになる傾向があるので、 各部屋の出現率 room_info_normal を今後調整する必要あり。 今後、ダンジョン毎に異なる room_info を用意する事で特徴を出す事もできる。