OSDN Git Service

hengband/hengband.git
20 years ago新自動拾いエディタにはメニューにヘルプがあるので、デフォルト設定の中のコマンド説明は削除。
mogami [Thu, 18 Sep 2003 16:44:26 +0000 (16:44 +0000)]
新自動拾いエディタにはメニューにヘルプがあるので、デフォルト設定の中のコマンド説明は削除。

20 years ago新自動拾いエディタに対応。英語版 editor.txt はまだ説明文章が不足だが、そのうち書く。
mogami [Thu, 18 Sep 2003 16:42:09 +0000 (16:42 +0000)]
新自動拾いエディタに対応。英語版 editor.txt はまだ説明文章が不足だが、そのうち書く。

20 years ago修正2つ。最下行をカットするとクラッシュ。行末より右にカーソルが(表示上で)位置する時にテキスト選択を始めると表示がバグる。
mogami [Thu, 18 Sep 2003 16:40:33 +0000 (16:40 +0000)]
修正2つ。最下行をカットするとクラッシュ。行末より右にカーソルが(表示上で)位置する時にテキスト選択を始めると表示がバグる。

20 years ago色々修正。カットとコピーはテキストを選択しないで使うとカーソルのある1行だけを対象にする。
mogami [Thu, 18 Sep 2003 15:57:50 +0000 (15:57 +0000)]
色々修正。カットとコピーはテキストを選択しないで使うとカーソルのある1行だけを対象にする。

20 years agokoka氏のパッチを取り込み, Windowsでsound.cfgの設定が有効にならなかっ
nothere [Thu, 18 Sep 2003 15:30:39 +0000 (15:30 +0000)]
koka氏のパッチを取り込み, Windowsでsound.cfgの設定が有効にならなかっ
たバグを修正.

20 years ago地上やクエストで "地上" の表示が灰色になっていたバグを修正. ついでに,
nothere [Thu, 18 Sep 2003 14:50:53 +0000 (14:50 +0000)]
地上やクエストで "地上" の表示が灰色になっていたバグを修正. ついでに,
if文をswitch文で整理.

20 years ago1.101の変更のうち, "一撃必殺時のダメージが現HP+1より元々大きかった場
nothere [Thu, 18 Sep 2003 13:10:45 +0000 (13:10 +0000)]
1.101の変更のうち, "一撃必殺時のダメージが現HP+1より元々大きかった場
合はそのままのダメージを使う" 変更を破棄.

20 years ago壁を掘れるモンスターに乗馬した場合にドアを掘れずに埋まっていたバグを
nothere [Thu, 18 Sep 2003 12:55:13 +0000 (12:55 +0000)]
壁を掘れるモンスターに乗馬した場合にドアを掘れずに埋まっていたバグを
修正. また, 魔王変化等でプレイヤーが壁を掘れる場合に開いたドアも壊し
ていたバグを修正.

20 years agoマウスでコピーする時、行の最後に余計なスペース文字の列があったら削除するようにした。
mogami [Thu, 18 Sep 2003 12:48:58 +0000 (12:48 +0000)]
マウスでコピーする時、行の最後に余計なスペース文字の列があったら削除するようにした。

20 years agoゲーム開始時に、change_floor()を呼ぶ前の prepare_change_floor_mode() が無かった為、ダンジョン内で階段を作る処理が行なわれてしま...
mogami [Thu, 18 Sep 2003 12:34:04 +0000 (12:34 +0000)]
ゲーム開始時に、change_floor()を呼ぶ前の prepare_change_floor_mode() が無かった為、ダンジョン内で階段を作る処理が行なわれてしまっていたバグを修正。

20 years ago階の雰囲気による階数表示の色分けをやや詳細化した。
iks [Thu, 18 Sep 2003 11:35:01 +0000 (11:35 +0000)]
階の雰囲気による階数表示の色分けをやや詳細化した。
色を指定する変数の型がintになっていたので、byteに修正。

20 years ago打撃に関する細かい修正.
nothere [Thu, 18 Sep 2003 08:52:55 +0000 (08:52 +0000)]
打撃に関する細かい修正.
* 形式上, 死の大鎌での自爆やマーシャルアーツのダイスにもプレイヤー自
  身のダイスボーナスを適用するようにした.
* 毒針や剣術 "急所突き", 忍者の一撃必殺ではダメージが現 HP + 1より元
  々大きかった場合はそのままのダメージを使うようにした.
* 英語版での★斬鉄剣でのメッセージについて, "Sign" -> "Sigh".
* 一部メッセージで#ifdefの使い方を変えて行を削った.
* 少しだけコード整理.
* 字下げの修正.

20 years ago英語版でコンパイル(正確にはリンク)通ってなかったのを修正.
henkma [Wed, 17 Sep 2003 19:52:35 +0000 (19:52 +0000)]
英語版でコンパイル(正確にはリンク)通ってなかったのを修正.

20 years ago現在はありえないが, 地上に普通の下り階段や坑道があった場合は鉄獄の入り口
nothere [Wed, 17 Sep 2003 09:32:52 +0000 (09:32 +0000)]
現在はありえないが, 地上に普通の下り階段や坑道があった場合は鉄獄の入り口
として扱うように変更.

20 years agovanilla_townでスタート地点の階段が荒野への階段になったり, lite_townで
nothere [Wed, 17 Sep 2003 08:06:13 +0000 (08:06 +0000)]
vanilla_townでスタート地点の階段が荒野への階段になったり, lite_townで
鉄獄への階段を降りられなくなり, 事実上ゲームが開始できないバグを修正.
ダンジョンの入り口で使っているc_ptr->specialを保存フロアIDとみなして
処理を行っていたことで起きていたので, c_ptr->specialを特別な意味で使
う地形を保存フロアの処理に使わないように修正.

20 years ago自動拾いエディタ、未実装部分を直した。オプション画面で「P」を押しても自動拾いエディタに入れるようにした。後はヘルプ文章を書けば完了かと。
mogami [Tue, 16 Sep 2003 18:36:59 +0000 (18:36 +0000)]
自動拾いエディタ、未実装部分を直した。オプション画面で「P」を押しても自動拾いエディタに入れるようにした。後はヘルプ文章を書けば完了かと。

20 years ago階数の表示色を雰囲気によって変える仕様をSAngから移植する楠瀬さんのパッチ。
mogami [Tue, 16 Sep 2003 15:54:37 +0000 (15:54 +0000)]
階数の表示色を雰囲気によって変える仕様をSAngから移植する楠瀬さんのパッチ。

20 years ago自動拾いエディタを大幅に改良。viタイプだったのを完全にやめて、ESCキーでメニューが出るVZ editorタイプにした。全てのキーワードがメニューに出るので、説明を読ま...
mogami [Tue, 16 Sep 2003 15:18:40 +0000 (15:18 +0000)]
自動拾いエディタを大幅に改良。viタイプだったのを完全にやめて、ESCキーでメニューが出るVZ editorタイプにした。全てのキーワードがメニューに出るので、説明を読まなくてもある程度使えるはず。

20 years agoマウスによるコピー&ペーストで漢字が使えなかったので、使えるようにした。
mogami [Tue, 16 Sep 2003 15:16:40 +0000 (15:16 +0000)]
マウスによるコピー&ペーストで漢字が使えなかったので、使えるようにした。
漢字はCOMPOUND_TEXTという形式にする必要があった。

20 years agovanilla_town/lite_townでは "辺境の地" ではなく "街" から始まるので,
nothere [Tue, 16 Sep 2003 14:59:37 +0000 (14:59 +0000)]
vanilla_town/lite_townでは "辺境の地" ではなく "街" から始まるので,
playrecordに "街に降り立った" と記録されるように修正.

20 years agocheat_room時に, ダンジョンに生成された部屋の数を表示するように変更.
nothere [Tue, 16 Sep 2003 12:39:02 +0000 (12:39 +0000)]
cheat_room時に, ダンジョンに生成された部屋の数を表示するように変更.

20 years agovanilla_town/lite_townでの街の外壁や世界の果てにぶつかった場合に何の
nothere [Tue, 16 Sep 2003 11:44:15 +0000 (11:44 +0000)]
vanilla_town/lite_townでの街の外壁や世界の果てにぶつかった場合に何の
メッセージも出なかったので, メッセージが出るようにした. また, フロア
境界の山にぶつかった場合に "壁" と書かず "山" と書くようにした.

20 years ago乗馬中のプレイヤーがドアを開けたりするとプレイヤーのいるグリッドの
nothere [Tue, 16 Sep 2003 10:59:50 +0000 (10:59 +0000)]
乗馬中のプレイヤーがドアを開けたりするとプレイヤーのいるグリッドの
m_idxが0になって, モンスターがいないことになるバグを修正. また, 乗馬
のいるグリッドのm_idx処理を少し変更. p_ptr->ridingを直接使える場合は
使うようにした.

20 years agoroom_build()で呼ばれているbuild_type*()による各種部屋生成が失敗しても
nothere [Tue, 16 Sep 2003 08:23:55 +0000 (08:23 +0000)]
room_build()で呼ばれているbuild_type*()による各種部屋生成が失敗しても
room_build()は無条件でTRUEを返し生成成功であるかのように扱っていたの
で, build_type*()の成功/失敗を上位のroom_build()が返すように変更.

20 years agolesser vaultやgreater vaultの生成失敗時のreturn FALSEする位置を変更.
nothere [Tue, 16 Sep 2003 07:44:55 +0000 (07:44 +0000)]
lesser vaultやgreater vaultの生成失敗時のreturn FALSEする位置を変更.
また, cheat_room時にはlesser vaultかgreater vaultかを区別して表示する
ようにした.

20 years ago例えば, トラップpitのタイプとしてシンボル(善)(U)といったものが指定さ
nothere [Tue, 16 Sep 2003 07:07:23 +0000 (07:07 +0000)]
例えば, トラップpitのタイプとしてシンボル(善)(U)といったものが指定さ
れた場合, 善良または中立の非ユニークの'U'は存在しないため, モンスター
のいないトラップpitが生成されていた. この現象は普通のpit/nestでも起き
ていた. そこで, モンスターの種別決定を部屋作成の前に持ってくることに
より, 空のpit/nestが生成されないように修正. また, トラップpitが鉄獄で
しか生成されない条件のダンジョンIDは記号定数に直した.

20 years ago*鑑定*装備リスト表示部分のコードの整形と整理. 表示対象に耐性のアミュ
nothere [Tue, 16 Sep 2003 04:05:42 +0000 (04:05 +0000)]
*鑑定*装備リスト表示部分のコードの整形と整理. 表示対象に耐性のアミュ
レットを追加.

20 years agobigtileモード時にlite_spot()された部分が全体マップウィンドウ, 自分の
nothere [Mon, 15 Sep 2003 13:34:43 +0000 (13:34 +0000)]
bigtileモード時にlite_spot()された部分が全体マップウィンドウ, 自分の
周囲ウィンドウに反映されなかったバグを修正.

20 years agoモンスターの光源の更新に関する変更と修正.
nothere [Mon, 15 Sep 2003 12:03:37 +0000 (12:03 +0000)]
モンスターの光源の更新に関する変更と修正.
* モンスターをテレポートさせる, あるいはモンスターがテレポートすると
  モンスター光源が残るバグを修正.
* モンスターの座標が変わった際にモンスター光源アップデートが必要な部
  分の追加.
* モンスター単体が座標移動する, 起きる, あるいは消去される場合に, 光
  源持ちでない場合にもモンスター光源のアップデートが行われていた部分
  があったので, そういった場合には行わないようにした.
* 光源持ちでないモンスターが光源持ちモンスターを押しのけた場合にモン
  スター光源のアップデートが行われなかったバグを修正.
* 乗馬のIDからm_list[], r_info[]を引いていた部分の一部のポインタ化.

20 years ago"隠しドアに決して鍵が掛かっていない" 記述を削除.
nothere [Mon, 15 Sep 2003 07:49:44 +0000 (07:49 +0000)]
"隠しドアに決して鍵が掛かっていない" 記述を削除.

20 years agoランダムに長い階段/坑道になる記述が残っていたので削除.
nothere [Mon, 15 Sep 2003 07:46:49 +0000 (07:46 +0000)]
ランダムに長い階段/坑道になる記述が残っていたので削除.

20 years agoSJIS環境で, 例として{八咫}と刻んだアイテムを鑑定の巻物や杖で鑑定しよ
nothere [Mon, 15 Sep 2003 07:16:01 +0000 (07:16 +0000)]
SJIS環境で, 例として{八咫}と刻んだアイテムを鑑定の巻物や杖で鑑定しよ
うとすると選択肢の文字が指定していない文字に変わっていた. これはSJIS
では "八咫" の文字コードが0x94, 0xAA, 0x9A, 0x40であるため, この銘は
{(文字列)@'\0'} とみなされていた. 2回目以降のアイテム選択では
command_cmd = 0としたため, '@' の次である '\0' がマッチし, 文字列の次
にあるゴミを選択肢として使ってしまい, 場合によっては配列外アクセスも
起こす可能性があった. このバグに対処するため, init1.cにある_strchr()
をjapanese.cに移転し, strchr_j()と変更. アイテムの銘を始めとして日本
語文字列からstrchr()する場合に限りstrchr_j()を適切に#defineでかぶせて
使うようにした.

20 years ago死天使『アズリエル』, 告知者『ラファエル』の死亡時の台詞が一般モンス
nothere [Fri, 12 Sep 2003 10:32:10 +0000 (10:32 +0000)]
死天使『アズリエル』, 告知者『ラファエル』の死亡時の台詞が一般モンス
ターと同じになっていたバグを修正.

20 years ago- greater vault 等を他の部屋と同じ1部屋として最大部屋数を数えていたので、大きい部屋は部屋数相当数も大きくした。
mogami [Wed, 10 Sep 2003 19:00:01 +0000 (19:00 +0000)]
- greater vault 等を他の部屋と同じ1部屋として最大部屋数を数えていたので、大きい部屋は部屋数相当数も大きくした。
- また、find_space() がランダムに「数打ちゃ当たる」法で部屋の配置する場所を探していて、信頼性が低かったので、しらみ潰しの方法で書き直した。
- random vault が greater vault と同じ確率だったが、これはおかしいので確率を半分位にした。

20 years ago「*未鑑定*の〜」は抜けていたんじゃなくて、未実装なのだった。autopick.txtのコマンド説明部分で間違って書いてあっただけだった。ドキュメント再修正。
mogami [Wed, 10 Sep 2003 16:22:23 +0000 (16:22 +0000)]
「*未鑑定*の〜」は抜けていたんじゃなくて、未実装なのだった。autopick.txtのコマンド説明部分で間違って書いてあっただけだった。ドキュメント再修正。

20 years ago「*未鑑定*の〜」の説明が抜けていた。
mogami [Wed, 10 Sep 2003 16:16:16 +0000 (16:16 +0000)]
「*未鑑定*の〜」の説明が抜けていた。

20 years ago闘技場で闘った後、保存フロアを復帰する為に一瞬外に出るが、その時1ターン消費してしまっていたので、消費しないように修正。
mogami [Tue, 9 Sep 2003 20:31:31 +0000 (20:31 +0000)]
闘技場で闘った後、保存フロアを復帰する為に一瞬外に出るが、その時1ターン消費してしまっていたので、消費しないように修正。

20 years ago漢字コード判別の使い方を間違っていたので訂正。さらに漢字コード判別処理自体も厳密化した。
mogami [Tue, 9 Sep 2003 16:28:43 +0000 (16:28 +0000)]
漢字コード判別の使い方を間違っていたので訂正。さらに漢字コード判別処理自体も厳密化した。

20 years agoダンプに関する変更.
nothere [Mon, 8 Sep 2003 23:10:20 +0000 (23:10 +0000)]
ダンプに関する変更.
* 各種オプションのON/OFF表示の桁を揃えた. また, 英語版では各オプ
  ションの行の単語は全て大文字で始まるように統一.
* 日本語版では "アリーナ: ON" となっている場所が英語版では "Arena
  Levels: ENABLED" となっているので, ENABLEDで統一した.
* 闘技場情報の前には改行を入れた. また, vanilla_townもしくはlite_town
  では闘技場情報は非表示にした.

20 years agoオプションで'D', 'H', 'M'を使うと "コマンド:" 行が2重に表示されるバグ
nothere [Mon, 8 Sep 2003 22:39:40 +0000 (22:39 +0000)]
オプションで'D', 'H', 'M'を使うと "コマンド:" 行が2重に表示されるバグ
を修正. また, メニュー中での "低魔力色閾値" の表示位置修正.

20 years ago自動破壊キーワード「得意武器」=「favorite weapons」実装。
mogami [Sun, 7 Sep 2003 19:44:39 +0000 (19:44 +0000)]
自動破壊キーワード「得意武器」=「favorite weapons」実装。

20 years agoセーブファイルに kanji_code をセーブして、それを元に変換するようにした。
mogami [Sun, 7 Sep 2003 17:54:12 +0000 (17:54 +0000)]
セーブファイルに kanji_code をセーブして、それを元に変換するようにした。
古いバージョンのセーブファイルは unknownを意味する kanji_code == 0 になり、
これは以前と同様に自動判別する。

20 years ago先の変更取り消し。セーブファイルに情報を埋め込む事にする。
mogami [Sun, 7 Sep 2003 17:06:24 +0000 (17:06 +0000)]
先の変更取り消し。セーブファイルに情報を埋め込む事にする。

20 years ago文字コードの判定のミスを減らした。メッセージ履歴をロードした段階でEUCで無い事を判定できれば以降はSJISを仮定する。
mogami [Sun, 7 Sep 2003 16:43:21 +0000 (16:43 +0000)]
文字コードの判定のミスを減らした。メッセージ履歴をロードした段階でEUCで無い事を判定できれば以降はSJISを仮定する。

20 years ago「スピードモンスターの魔法棒」の価値を$1に変更。
mogami [Sun, 7 Sep 2003 15:16:12 +0000 (15:16 +0000)]
「スピードモンスターの魔法棒」の価値を$1に変更。
「回復モンスターの魔法棒」は魔獣使いと騎兵では leave_special で簡易自動破壊を防止。

20 years ago- floors.c のコード整理。フロア保存をするかどうかの判断をなるべく
mogami [Sun, 7 Sep 2003 14:33:03 +0000 (14:33 +0000)]
- floors.c のコード整理。フロア保存をするかどうかの判断をなるべく
floors.c の外でするようにした。
- Kangband時代の名残りの無駄な変数 p_ptr->leftbldg を削除。

20 years agoペット(親)が召喚したペット(子)はプレイヤーの直接のペットでは無くした。
mogami [Sat, 6 Sep 2003 00:08:57 +0000 (00:08 +0000)]
ペット(親)が召喚したペット(子)はプレイヤーの直接のペットでは無くした。
- (親)が消滅すると(子)も消える。
- (子)はモンスターボールに入らない。
- 階の移動時に(子)は付いて来ない。付いてくるようにしたいが実装が難しい。
- 階の移動時に(親)だけ連れて行くと(子)は消える。(親)も残せば(子)も残る。

20 years ago調査を使って思い出情報が補完された時、
mogami [Fri, 5 Sep 2003 23:26:12 +0000 (23:26 +0000)]
調査を使って思い出情報が補完された時、
「あなたのワイバーン(乗馬中)についてさらに詳しくなったような気がする。」
などと表示されてしまっていたので、
「ワイバーンについてさらに詳しくなったような気がする。」
に修正。

20 years agocommit忘れ。
mogami [Fri, 5 Sep 2003 21:58:49 +0000 (21:58 +0000)]
commit忘れ。

20 years agoz-config.h内の無意味なオプション用マクロを削除。
mogami [Fri, 5 Sep 2003 21:24:30 +0000 (21:24 +0000)]
z-config.h内の無意味なオプション用マクロを削除。

20 years agoformat、ャー网テ、ソ。」%d -> %ld
mogami [Fri, 5 Sep 2003 21:23:59 +0000 (21:23 +0000)]
format、ャー网テ、ソ。」%d -> %ld

20 years ago宿屋に24時間いつでも泊まれるように変更. 朝や昼に泊まった場合は当日の
nothere [Fri, 5 Sep 2003 20:54:15 +0000 (20:54 +0000)]
宿屋に24時間いつでも泊まれるように変更. 朝や昼に泊まった場合は当日の
18:00に起きる.

20 years ago闘技場でペットを保存するのにparty_mon[]を使うのをやめて、保存フロアにした。
mogami [Fri, 5 Sep 2003 20:16:05 +0000 (20:16 +0000)]
闘技場でペットを保存するのにparty_mon[]を使うのをやめて、保存フロアにした。

20 years agoMogami氏より#ifdef JPの使い方を変えないように指示があり, この部分の使
nothere [Fri, 5 Sep 2003 14:31:50 +0000 (14:31 +0000)]
Mogami氏より#ifdef JPの使い方を変えないように指示があり, この部分の使
い方を戻した.

20 years agomon_hook_floor()内でmon_hook_dungeon()は不要だったので削除. これによ
nothere [Fri, 5 Sep 2003 14:12:11 +0000 (14:12 +0000)]
mon_hook_floor()内でmon_hook_dungeon()は不要だったので削除. これによ
り, 街が無人になるバグを修正.

20 years agodo_cmd_wield()の装備メッセージの分岐をswitch文に変更. kamaenaoshi()で
nothere [Fri, 5 Sep 2003 13:19:53 +0000 (13:19 +0000)]
do_cmd_wield()の装備メッセージの分岐をswitch文に変更. kamaenaoshi()で
のif文の使い方の変更.

20 years agoempty_hands()の戻り値の意味を記号定数化. 不等号を使っていた部分は論理
nothere [Fri, 5 Sep 2003 13:03:35 +0000 (13:03 +0000)]
empty_hands()の戻り値の意味を記号定数化. 不等号を使っていた部分は論理
演算に置き換えた.

20 years agodescribe_use()内でINVEN_RARM, INVEN_LARMに対して返す文字列の先頭だけ
nothere [Fri, 5 Sep 2003 11:30:18 +0000 (11:30 +0000)]
describe_use()内でINVEN_RARM, INVEN_LARMに対して返す文字列の先頭だけ
スペースが残っていたので削除.

20 years agodo_cmd_wield()のtvalによる分岐をswitch文で書き直して整理. また, 二刀
nothere [Fri, 5 Sep 2003 11:23:56 +0000 (11:23 +0000)]
do_cmd_wield()のtvalによる分岐をswitch文で書き直して整理. また, 二刀
流時に利き腕の武器が呪われている状況で盾を利き腕に装備しようとしても
その呪われた武器を利き腕の逆に持ち替えないように変更. なお, EASY_RING
だった部分の#if 1はわざわざ#if 0にするとは思えないので削除.

20 years agoバージョンの上げ方間違えてたので修正.
henkma [Fri, 5 Sep 2003 09:15:34 +0000 (09:15 +0000)]
バージョンの上げ方間違えてたので修正.

20 years agoHP警告と同様に, MP警告のオプションを導入.
henkma [Thu, 4 Sep 2003 17:12:13 +0000 (17:12 +0000)]
HP警告と同様に, MP警告のオプションを導入.
ただし効果はMPの色の変わる閾値(黄色→赤)だけで, ビープや警告メッセージは無し.

20 years ago性格いかさまでアイテムを拾った際にdestroy_identifyが有効の場合は自動
nothere [Thu, 4 Sep 2003 15:35:39 +0000 (15:35 +0000)]
性格いかさまでアイテムを拾った際にdestroy_identifyが有効の場合は自動
破壊を使えるように変更. 通常の鑑定と同じ動作とした.

20 years ago性格いかさまでアイテムを拾った/装備したとき, 歌 "知識の歌" を使って範
nothere [Thu, 4 Sep 2003 14:30:22 +0000 (14:30 +0000)]
性格いかさまでアイテムを拾った/装備したとき, 歌 "知識の歌" を使って範
囲鑑定したとき, 店に複数アイテムの一部だけを売却したとき, 魔法アイテ
ム充填の前処理として鑑定したとき, そして全鑑定サービスといった状況で
はアイテムに自動銘刻みを用いるように変更. これらの状況では自動破壊は
行わない.

20 years ago12:00-18:00の時間帯に宿屋に泊まれていたバグを修正.
nothere [Thu, 4 Sep 2003 07:12:26 +0000 (07:12 +0000)]
12:00-18:00の時間帯に宿屋に泊まれていたバグを修正.

20 years agoモンスターのセービングスロー系魔法に関する変更.
nothere [Wed, 3 Sep 2003 19:15:56 +0000 (19:15 +0000)]
モンスターのセービングスロー系魔法に関する変更.
* モンスター対モンスターでの魔力吸収, 精神攻撃, 脳攻撃, 各種呪いを
  扱いの整理を兼ねてproject()で扱うように変更. なお, プレイヤーが
  使った場合とモンスターが使った場合で判定式や状態変化期間が異なる部
  分は可能な限りそのままにしている.
* プレイヤーに対する魔力吸収をproject()で扱うように変更.
* 精神攻撃, 脳攻撃をEMPTY_MINDには無効, WEIRD_MINDは耐性がありダメー
  ジ1/3とした.
* project_m()内の詠唱モンスターレベルが除算で細かく違っていたので, 扱
  いを少し変更. 最初は除算しないようにした.
* "破滅の手" -> "<破滅の手>".
* モンスター同士での魔力吸収の判定がおかしかったバグ修正.
* who_name[0]を2重に初期化していた部分の修正.
* monspell == -1の場合でも落ちないようにlearn_spell()内にパラノイア
  コード追加.
* project_p()内でのMS_*直接指定を変数monspellに修正.

20 years ago乗馬中のプレイヤーとモンスターに対する半径0のボールの挙動のバグ修正.
nothere [Wed, 3 Sep 2003 15:57:38 +0000 (15:57 +0000)]
乗馬中のプレイヤーとモンスターに対する半径0のボールの挙動のバグ修正.
PROJECT_MONSTERは全く参照されていなかったので, 新しくPROJECT_AIMEDと
いうフラグを導入. このフラグと同時にPROJECT_PLAYERがあれば乗馬中の
モンスターには絶対に当たらず, このフラグだけの場合は乗馬中のプレイ
ヤーには当たらない. これらを用い, プレイヤーに対する呪い系魔法, モン
スター同士の打撃戦 (実装上は至近距離でのボール魔法の撃ち合い) の挙動
を修正. プレイヤーに対する呪い系魔法では乗馬は巻き添えにならず, 乗馬
に対する打撃ではプレイヤーが巻き添えにならないように修正. この過程で,
以下の修正を含む.
* 乗馬中のプレイヤーが呪い系攻撃を受けるとその直後にプレイヤー自身が
  乗馬を呪ったメッセージが出ていたバグを修正.
* 乗馬中のモンスターが劣化属性打撃を受けるとプレイヤーが劣化ボールの
  巻き添えになり, プレイヤーの装備まで劣化していたバグを修正.
* 座標に関する論理演算のミスと思われる部分の修正. "||" -> "&&".
* Typo fix.

20 years agoモンスタースポイラーの補助資料として, スポイラーファイル生成にモンス
nothere [Wed, 3 Sep 2003 05:12:04 +0000 (05:12 +0000)]
モンスタースポイラーの補助資料として, スポイラーファイル生成にモンス
ターの進化系統データの出力を追加.

20 years ago"・「・ミ。シ、ホイヲツイ" -> "・「・ミ・鬣、・ネ".
nothere [Tue, 2 Sep 2003 19:16:17 +0000 (19:16 +0000)]
"・「・ミ。シ、ホイヲツイ" -> "・「・ミ・鬣、・ネ".

20 years ago帰還に関する変更.
nothere [Tue, 2 Sep 2003 19:13:22 +0000 (19:13 +0000)]
帰還に関する変更.
* トランプの塔での階層指定テレポート時のダンジョン選択メニュー表示部
  分を帰還とフロア・リセットで用いられるchoose_dungeon()に統合. この
  都合で, 階層指定テレポート時の表示レイアウトが少しだけ変わった.
* vanilla_town, lite_town, ironman_downward時は入れるダンジョンは鉄獄
  だけであるため, 複数ダンジョンが選べるような操作ではメニューを出さ
  ずに自動的に鉄獄だけが選ばれるように変更.
* 入ったダンジョンが1つもない場合はメニューの代わりにエラーメッセージ
  を出すように変更. エラーメッセージはどのキーを押しても消える.

20 years ago改名 startup option -> birth option
mogami [Tue, 2 Sep 2003 14:41:55 +0000 (14:41 +0000)]
改名 startup option -> birth option

20 years ago初期オプションを参照専用で見ている場合は変更キーの説明を出さないよう
nothere [Tue, 2 Sep 2003 14:18:14 +0000 (14:18 +0000)]
初期オプションを参照専用で見ている場合は変更キーの説明を出さないよう
にし, 'y' 'n' キーでは反応しないように変更. また, "Startup" ->
"Birth" と変更.

20 years ago'=' から初期オプションを参照専用で見られるようにした. ウィザードモー
nothere [Tue, 2 Sep 2003 13:59:53 +0000 (13:59 +0000)]
'=' から初期オプションを参照専用で見られるようにした. ウィザードモー
ドかつデバッグコマンド許可の場合のみ操作を許可した.

20 years agoTypo fix.
nothere [Tue, 2 Sep 2003 13:22:00 +0000 (13:22 +0000)]
Typo fix.

20 years agoモンスターを消滅させる変異が街で発動し店主が入れ替わるメッセージが出
nothere [Tue, 2 Sep 2003 12:48:30 +0000 (12:48 +0000)]
モンスターを消滅させる変異が街で発動し店主が入れ替わるメッセージが出
たら, 店主が必ず入れ替わるように変更.

20 years agovanilla_townでは賞金首を換金できないため, 賞金首の概念が存在しないか
nothere [Tue, 2 Sep 2003 12:43:03 +0000 (12:43 +0000)]
vanilla_townでは賞金首を換金できないため, 賞金首の概念が存在しないか
のように扱い, 賞金首一覧を表示せず, 自動拾いのキーワードにもヒットし
ないように変更.

20 years agovanilla_town, lite_townでは店主が変わらないことによる不利益が大きいの
nothere [Tue, 2 Sep 2003 11:55:27 +0000 (11:55 +0000)]
vanilla_town, lite_townでは店主が変わらないことによる不利益が大きいの
で, これらのモードに限りターン経過でごく稀に店主が交替するように変更.
Vanillaにならい, ダンジョンにいる間にしか店主交替は起きない. なお, 以
下の修正を含む.
* 店主交替時に, 店頭に並んだ固定アーティファクトが{売出中}になるバグ
  を修正.

20 years ago隠密行動能力が0の場合は"悪い"と書かずに"最低"と書くように変更.
nothere [Mon, 1 Sep 2003 11:57:21 +0000 (11:57 +0000)]
隠密行動能力が0の場合は"悪い"と書かずに"最低"と書くように変更.

20 years agoケケソキ。」
mogami [Sun, 31 Aug 2003 21:04:51 +0000 (21:04 +0000)]
ケケソキ。」

20 years agohook関数 monster_* を mon_hook_* と改名。これらはstatic関数にした。
mogami [Sun, 31 Aug 2003 21:04:19 +0000 (21:04 +0000)]
hook関数 monster_* を mon_hook_* と改名。これらはstatic関数にした。
mon_hook_floorを追加。ペット召喚で床の上に水棲モンスターを
召喚しようとして失敗する事がないようにした。

20 years ago増殖するモンスターがクローンだった場合は新しいモンスターもクローンと
nothere [Sun, 31 Aug 2003 10:57:13 +0000 (10:57 +0000)]
増殖するモンスターがクローンだった場合は新しいモンスターもクローンと
なるように修正.

20 years agoロレントの手榴弾ばら撒きで救援召喚がラーニングできるのはおかしい等の
nothere [Sun, 31 Aug 2003 08:09:49 +0000 (08:09 +0000)]
ロレントの手榴弾ばら撒きで救援召喚がラーニングできるのはおかしい等の
理由により, 手榴弾ばら撒きを救援召喚から特殊な行動に移転. 反魔法の洞
窟でも使用できるようになる. ペット召喚の巻物等でペットになった場合の
手榴弾ばら撒きの使用条件は "攻撃魔法許可" かつ "召喚魔法許可" である
こととした.

20 years agoロレントの手榴弾ばら撒きで救援召喚がラーニングできるのはおかしい等の
nothere [Sun, 31 Aug 2003 08:06:15 +0000 (08:06 +0000)]
ロレントの手榴弾ばら撒きで救援召喚がラーニングできるのはおかしい等の
理由により, 手榴弾ばら撒きを救援召喚から特殊な行動に移転. 反魔法の洞
窟でも使用できるようになる. ペット召喚の巻物等でペットになった場合の
手榴弾ばら撒きの使用条件は "攻撃魔法許可" かつ "召喚魔法許可" である
こととした. なお, 以下の変更を含む.
* 救援召喚のID分岐をswitch文で整理.
* モンスター同士の戦いでの『混沌のサーペント』, サーペント・ゾンビの
  ダンジョンの主召喚時に, ミドガルドの大蛇『ヨルムンガンド』生存時は
  対プレイヤーの時同様に1/6で水が吹き出るように変更.
* 王蟲が魔法として特殊な行動を選ぶコードが残っていたので削除.
* コメントで, "RF6_SUMMON_KIN" -> "RF6_S_KIN".

20 years ago忍者啓蒙時に元々明るい場所がある場合は, 通常の啓蒙と同じ条件である
nothere [Sat, 30 Aug 2003 20:31:13 +0000 (20:31 +0000)]
忍者啓蒙時に元々明るい場所がある場合は, 通常の啓蒙と同じ条件である
view_perma_grids && !view_torch_gridsならば記憶されるようにした.

20 years ago武器を持たない忍者が不意打ちを使えていたバグを修正. また, 忍者や盗賊
nothere [Sat, 30 Aug 2003 20:16:05 +0000 (20:16 +0000)]
武器を持たない忍者が不意打ちを使えていたバグを修正. また, 忍者や盗賊
が盾しか持たない場合でも不意打ち判定が動いていたバグを修正.

20 years ago* バーノール, ルパート, バーノール=ルパートを倒した場合の生存数や殺害
nothere [Sat, 30 Aug 2003 19:47:02 +0000 (19:47 +0000)]
* バーノール, ルパート, バーノール=ルパートを倒した場合の生存数や殺害
  回数に関する処理は, 仮にクローンだった場合は実行されないように変更.
* 徳のコードの一部の微妙な整理.
* monster_death()内での変数clonedの細かい修正.

20 years agoインターネット・エクスプローダーと超人ロックのクローンの召喚でIDが直
nothere [Sat, 30 Aug 2003 18:34:32 +0000 (18:34 +0000)]
インターネット・エクスプローダーと超人ロックのクローンの召喚でIDが直
接使われていたので, 記号定数化.

20 years agoTypo fix.
nothere [Sat, 30 Aug 2003 18:21:35 +0000 (18:21 +0000)]
Typo fix.
* "エッセンス一覧" の説明の文末記号が抜けていたので付けた.
* 英文で '.' の後に更に文が続く場合に, 文頭が大文字になっていなかった
  部分を修正.

20 years agoTypo fix.
nothere [Sat, 30 Aug 2003 17:59:07 +0000 (17:59 +0000)]
Typo fix.
* アーデンの森の主『ジュリアン』について, "同乗" -> "同情".
* スライムモルドの英文テキストで '.' の付け忘れ.

20 years ago忍者の視界の床を記憶する動作をオプション依存にした変更との兼ね合いを
nothere [Sat, 30 Aug 2003 17:52:36 +0000 (17:52 +0000)]
忍者の視界の床を記憶する動作をオプション依存にした変更との兼ね合いを
考え, 啓蒙の動作について変更.
* 忍者啓蒙では床と砂地と草地は記憶されないように変更.
* 暗闇の洞窟で通常啓蒙を使った場合は砂地と草地が記憶されていたが, 床
  と完全に同じ扱いとして記憶しないようにした.

20 years agoミスリル・ゴーレムを倒した時にミスリルだけ落とすように変更.
nothere [Fri, 29 Aug 2003 16:49:05 +0000 (16:49 +0000)]
ミスリル・ゴーレムを倒した時にミスリルだけ落とすように変更.

20 years ago"ミノタウルス" -> "ミノタウロス".
nothere [Fri, 29 Aug 2003 16:37:56 +0000 (16:37 +0000)]
"ミノタウルス" -> "ミノタウロス".

20 years agoモンスターのフラグの調整.
nothere [Fri, 29 Aug 2003 16:34:34 +0000 (16:34 +0000)]
モンスターのフラグの調整.
* ピラニア, メカジキ, 巨大ヒル, バラクーダ, カツオノエボシ, ジャイ
  アント・ピラニア, ヒッポカンポス, イクシツザチトル, ニクシー, シュ
  モクザメ, 白鮫, イクシツザチトル・プリースト, フグ, シャチ, 大白鮫,
  吸血イクシツザチトル, タツノオトシゴ, 水トロル, 『ジョーズ』, 空飛
  ぶ鯨, ファスティトカロン, リヴァイアサン, クラーケンの子, 水棲ゴー
  レム, アンデッド・チョウチンアンコウ, チョウチンアンコウ, 水棲ナー
  ガ, 白ワニにRES_WATE追加.
* シルバー・ゼリーにHAS_DARK_1追加.
* 『柳じじい』, フオルン, エント, 木の鬚『ファンゴルン』にHURT_FIRE追
  加.
* リヴァイアサンにEVIL追加.
* 黄色い光にRES_LITE追加.
* 混沌の落し子にRES_CHAO追加.
* 目のドルジの説明テキスト変更.
* ナイトウィング, ナイトクローラーを進化しないようにした.
* 金色の怪人『ワッハマン』からEMPTY_MIND削除.
* ニーベルング族の『ミーメ』, ニーベルング族の王『アルベリヒ』, ダー
  クエルフの鍛冶師『エオル』にRES_DARK追加.
* アルベリヒの息子『ハーゲン』にRES_DARK, RES_DISE追加.
* プラネター, ソーラーにNO_FEAR追加.
* 見習超能力者 (単体, 集団両方) にMALE追加.
* 凍った球体にCOLD_BLOOD追加.
* 地のスピリット, スタンウォール, 動く岩, レッサー・ウォールモンス
  ター, 『究極ダンジョン=クリーナー』, 地のエレメンタル, 大地の主
  『クェイカー』, 長老岩, 花崗岩の壁, 溶岩の壁, 石英の壁, ダオ, 鋼鉄
  ドラゴンにRES_SHAR追加.
* "ミノタウルス" -> "ミノタウロス".

20 years agochange_numeral も削除。
mogami [Fri, 29 Aug 2003 14:13:26 +0000 (14:13 +0000)]
change_numeral も削除。

20 years agohenkmaさんと相談して同意を得た不要なオプションを削除:
mogami [Fri, 29 Aug 2003 13:48:27 +0000 (13:48 +0000)]
henkmaさんと相談して同意を得た不要なオプションを削除:
show_choices, player_symbols, stack_allow_items, expand_look,
find_examine, alert_hitpoint, view_reduce_lite .

20 years ago維持コストの説明文修正。
mogami [Wed, 27 Aug 2003 13:54:34 +0000 (13:54 +0000)]
維持コストの説明文修正。

20 years agoA Set of Gloves of Dragon -> A Set of Dragon Gloves
mogami [Wed, 27 Aug 2003 12:08:50 +0000 (12:08 +0000)]
A Set of Gloves of Dragon  ->  A Set of Dragon Gloves

20 years agoフロアの一番下の1ブロック分に部屋が配置されなかったバグ修正。
mogami [Tue, 26 Aug 2003 22:13:48 +0000 (22:13 +0000)]
フロアの一番下の1ブロック分に部屋が配置されなかったバグ修正。

20 years ago剣術家のブーメランが闘技場で使えなくなっていたバグ修正。
mogami [Tue, 26 Aug 2003 21:26:49 +0000 (21:26 +0000)]
剣術家のブーメランが闘技場で使えなくなっていたバグ修正。
ついでに o_ptr->tval != 5 と直接数値で書いてあった所を TV_SPIKE に修正。

20 years agoダンジョンの部屋生成コードを変更。SAngから大幅に変更しつつ移植。
mogami [Tue, 26 Aug 2003 15:49:44 +0000 (15:49 +0000)]
ダンジョンの部屋生成コードを変更。SAngから大幅に変更しつつ移植。
大きい部屋から先に生成するので Greater Vault の生成失敗が少なくなる。
深層のフロアが特殊な部屋ばっかりになる傾向があるので、
各部屋の出現率 room_info_normal を今後調整する必要あり。
今後、ダンジョン毎に異なる room_info を用意する事で特徴を出す事もできる。

20 years agoバージョン番号を1.7.0へ。
mogami [Tue, 26 Aug 2003 14:23:35 +0000 (14:23 +0000)]
バージョン番号を1.7.0へ。