OSDN Git Service

hengband/hengband.git
20 years agoupdate_lite()の先頭の光源半径0の時の特殊処理そのものが不要。
mogami [Tue, 10 Jun 2003 13:17:48 +0000 (13:17 +0000)]
update_lite()の先頭の光源半径0の時の特殊処理そのものが不要。

20 years agoプレイヤー光源が消えた部分のlite_spot()による再描画はupdate_lite()の
nothere [Tue, 10 Jun 2003 13:04:03 +0000 (13:04 +0000)]
プレイヤー光源が消えた部分のlite_spot()による再描画はupdate_lite()の
最後でCAVE_TEMPを元に行われており, forget_lite()を呼ぶとこの処理が正
しく行われていないようなので, コメントアウト.

20 years agowarning除去。
mogami [Tue, 10 Jun 2003 12:59:18 +0000 (12:59 +0000)]
warning除去。

20 years agomake_object()の前にget_obj_num_hookが指定されていた場合は, AM_GOODが
nothere [Mon, 9 Jun 2003 21:26:46 +0000 (21:26 +0000)]
make_object()の前にget_obj_num_hookが指定されていた場合は, AM_GOODが
渡されたとしてもmake_object()内ではget_obj_num_prep()し直さないように
変更. その場合は, make_object()の前にget_obj_num_prep()でテーブルが構
成されていることを信用する.

20 years agoいくつかの細かい変更.
nothere [Sun, 8 Jun 2003 19:06:45 +0000 (19:06 +0000)]
いくつかの細かい変更.
* コメントを微妙に修正.
* ダンジョンの固定報酬に固定アーティファクトと一般アイテムが両方指定
  された場合は両方落とすように修正. デフォルトの報酬である獲得の巻物
  は固定アーティファクトとアイテム両方の指定がない場合のみとなる.
* 現状では特定の一般アイテムを落とす特定モンスターにはDROP_GOODや
  DROP_GREATは与えられていないが, これらの場合に生成されるアイテムに
  も形式的にDROP_GOODやDROP_GREATを適用させるように変更.

20 years agoAM_OKAY、ホソソオカ、ユ、ヒ、キ, AM_NO_FIXED_ART、ネハムケケ.
nothere [Sun, 8 Jun 2003 15:14:35 +0000 (15:14 +0000)]
AM_OKAY、ホソソオカ、ユ、ヒ、キ, AM_NO_FIXED_ART、ネハムケケ.

20 years agoアイテム生成に関わる関数群の変更.
nothere [Sun, 8 Jun 2003 13:34:15 +0000 (13:34 +0000)]
アイテム生成に関わる関数群の変更.
* goodやgreatなど個別のフラグを渡していた部分をbitフラグで渡すように
  変更.
* デバッグコマンド "^A o" の中での特別製ロール ("r s") では実際の☆生
  成処理と違い, エゴが生成されても☆として上書きしていて, エゴとして
  のart_flagsや修正が残ったままの普通より強い☆が作れていたので, これ
  を修正する意味でロールモードAM_SPECIALを作成. このモード使用時は,
  apply_magic()内で可能な場合は常に☆★のみが生成される.

20 years agoダンジョン生成中の*破壊*コードと一般の*破壊*コードを統合. 変愚蛮怒で
nothere [Sat, 7 Jun 2003 22:24:04 +0000 (22:24 +0000)]
ダンジョン生成中の*破壊*コードと一般の*破壊*コードを統合. 変愚蛮怒で
の*破壊*仕様に合わせたため, 以下の変更を含む.
* 生成中の*破壊*でもアーティファクトは*破壊*される. ただしまだ出現し
  ていないので, 生成中の*破壊*では固定アーティファクトは永久には失わ
  れない.
* cheat_peek時にはアーティファクトが生成中に*破壊*された旨を表示する.

20 years agoTypo fix.
nothere [Sat, 7 Jun 2003 22:07:22 +0000 (22:07 +0000)]
Typo fix.

20 years ago2重になっていたbreak;を削除.
nothere [Sat, 7 Jun 2003 20:18:22 +0000 (20:18 +0000)]
2重になっていたbreak;を削除.

20 years ago青魔法分類の [その他] のマスクを整理. RF4_XXX_MASKを削除.
nothere [Sat, 7 Jun 2003 20:16:25 +0000 (20:16 +0000)]
青魔法分類の [その他] のマスクを整理. RF4_XXX_MASKを削除.

20 years agoテレポート・レベルは十分に攻撃魔法になっており, 攻撃魔法禁止でペット
nothere [Sat, 7 Jun 2003 20:03:52 +0000 (20:03 +0000)]
テレポート・レベルは十分に攻撃魔法になっており, 攻撃魔法禁止でペット
に使わせない対象であると判断したので, RF6_ATTACK_MASKに含めた. また,
叫びはペットならば自動的に禁止されるようになっている上に, 叫びが攻撃
魔法としてこれ1つで呪文が命中するような位置を探して移動をするように影
響を及ぼすのもどうかと考えたので, RF4_ATTACK_MASKから外した.

20 years ago"・ト・」。シ・チ" -> "・ニ・」。シ・チ".
nothere [Sat, 7 Jun 2003 16:30:53 +0000 (16:30 +0000)]
"・ト・」。シ・チ" -> "・ニ・」。シ・チ".

20 years agomonster_death()の整理と変更.
nothere [Sat, 7 Jun 2003 15:13:07 +0000 (15:13 +0000)]
monster_death()の整理と変更.
* モンスター固有のアイテムやアーティファクト, 及びガーディアンの固定
  報酬を落とす条件をまとめ直し, drop_itemがTRUEかつ非クローンかつア
  リーナ外かつモンスター格闘場の外かつペットでないこととした.
* なまけものでの三種の神器の生成コードをモンスターの固有アーティファ
  クトのコードと別扱いにした.
* カオスパトロンからの*勝利*祝いの言葉は変異でパトロンが付いているプ
  レイヤーにも与えられるように変更.
* ロレントの自爆コードをEXPLODEのループから外し, m_ptr->r_idxで分岐す
  る部分に入れた.
* 念のため, 『混沌のサーペント』のクローンでは*勝利*フラグを立てない
  ように変更.

20 years agoウィザードモードで全ての青魔法を学習済みに出来るようにした('E')。
nsk [Sat, 7 Jun 2003 12:33:50 +0000 (12:33 +0000)]
ウィザードモードで全ての青魔法を学習済みに出来るようにした('E')。

20 years agoダンプ出力時に覚えた青魔法も表示するようにした。
nsk [Sat, 7 Jun 2003 12:29:06 +0000 (12:29 +0000)]
ダンプ出力時に覚えた青魔法も表示するようにした。

20 years ago1.62の修正で, whoで参照する部分をミスしていたので修正.
nothere [Fri, 6 Jun 2003 22:59:06 +0000 (22:59 +0000)]
1.62の修正で, whoで参照する部分をミスしていたので修正.

20 years agoproject_m()内で, モンスター対モンスターで重力ブレスを吐いた場合などに
nothere [Fri, 6 Jun 2003 22:53:51 +0000 (22:53 +0000)]
project_m()内で, モンスター対モンスターで重力ブレスを吐いた場合などに
関係ないはずのプレイヤーのレベルが朦朧度計算に使われるような場合が
あったので, 攻撃側のレベルで判定するように修正. 攻撃側のレベルは現在
は /2 されて扱われる. 同様に, プレイヤーのレベル固定ではなく攻撃側の
レベルで見るべき部分をそのように修正.

20 years ago"抜け空" -> "抜け殻".
nothere [Fri, 6 Jun 2003 22:33:48 +0000 (22:33 +0000)]
"抜け空" -> "抜け殻".

20 years ago反魔法ダンジョンではSTUPIDなモンスターは反魔法状態に気づかずに魔法を
nothere [Fri, 6 Jun 2003 22:25:26 +0000 (22:25 +0000)]
反魔法ダンジョンではSTUPIDなモンスターは反魔法状態に気づかずに魔法を
使って失敗するように変更.

20 years agoモンスターの魔法失敗判定の際に, その攻撃が魔法的であるかどうかをRF4決
nothere [Fri, 6 Jun 2003 22:08:54 +0000 (22:08 +0000)]
モンスターの魔法失敗判定の際に, その攻撃が魔法的であるかどうかをRF4決
め打ちではなく, RF?_NOMAGIC_MASKを見るように変更.

20 years agoモンスターの進化の調整.
nothere [Fri, 6 Jun 2003 21:18:00 +0000 (21:18 +0000)]
モンスターの進化の調整.
* メッツォデーモンは経験値50000でニカデーモンに進化.
* 巨大赤サソリはフェイズ・スパイダーではなく巨大黄サソリに進化.
* 火のエレメンタルは経験値2400でマグマのエレメンタルに進化.

20 years agoクローンユニークを倒した際にそのユニークに特定の固定アーティファクト
nothere [Fri, 6 Jun 2003 21:06:47 +0000 (21:06 +0000)]
クローンユニークを倒した際にそのユニークに特定の固定アーティファクト
を落とす可能性があったバグを修正. また, ガーディアンのいるダンジョン
でガーディアンを倒した判定の際にクローンでないことを付け加えた.

20 years agoレイシャルパワーに関する変更.
nothere [Fri, 6 Jun 2003 20:51:43 +0000 (20:51 +0000)]
レイシャルパワーに関する変更.
* MPがコストに満たない場合はいきなりHPを消費するのではなく, MPを0にし
  てから差分のダメージを受けるように変更.
* レイシャルパワー使用時の低HP警告の仕様を変更し, (コスト - MP) がHP
  を上回る場合に警告を出すようにした.

20 years ago帰還なしモードではフロア・リセットは無意味なので無効にした.
nothere [Fri, 6 Jun 2003 11:36:35 +0000 (11:36 +0000)]
帰還なしモードではフロア・リセットは無意味なので無効にした.

20 years ago武器匠の武器比較時に "ふさわしくない" "乗馬中に向かない" といったメッ
nothere [Fri, 6 Jun 2003 11:14:38 +0000 (11:14 +0000)]
武器匠の武器比較時に "ふさわしくない" "乗馬中に向かない" といったメッ
セージが出るバグを修正.

20 years agomonster_critical()で, 受けたダメージがダイス目の100%を超える場合には
nothere [Thu, 5 Jun 2003 17:46:17 +0000 (17:46 +0000)]
monster_critical()で, 受けたダメージがダイス目の100%を超える場合には
朦朧度や切り傷に関わるmaxが1増やされず, 100%ちょうどの場合より微妙に
弱かったので修正.

20 years agoアリーナに関する変更.
nothere [Thu, 5 Jun 2003 17:29:12 +0000 (17:29 +0000)]
アリーナに関する変更.
* アリーナの何戦目で誰に敗北したかをダンプに明記するように変更.
* p_ptr->arena_numberが負であれば敗北とみなすようになったため, 古い
  バージョンで敗北した場合の識別用の数値99を負の数値に変換する必要が
  生じたので, セーブファイルバージョンを1.5.0.1に上げ, -MAX_SHORTに変
  換している.
* 英語版アリーナで使われる序数のsuffixを関数にまとめた.

20 years ago達成/失敗したクエストの表示を変更. 出力の括弧や'-'を揃えた.
nothere [Thu, 5 Jun 2003 15:20:08 +0000 (15:20 +0000)]
達成/失敗したクエストの表示を変更. 出力の括弧や'-'を揃えた.

20 years agoクエスト情報を'^Q'で表示する部分とダンプにクエスト情報を表示する部分
nothere [Thu, 5 Jun 2003 14:52:37 +0000 (14:52 +0000)]
クエスト情報を'^Q'で表示する部分とダンプにクエスト情報を表示する部分
で共通な部分を関数にまとめた. また, 達成した/失敗したクエストはダンプ
と同様に, '^Q'でも達成時/失敗時レベルでソートして表記するように変更.

20 years agoダンプ中に "[ セクション ]" と "[セクション]" という表現が混在してい
nothere [Thu, 5 Jun 2003 07:39:04 +0000 (07:39 +0000)]
ダンプ中に "[ セクション ]" と "[セクション]" という表現が混在してい
るので, "[セクション]" に統一.

20 years agoクエストIDがランダムクエストの物かどうか判定する部分をマクロにまとめ
nothere [Thu, 5 Jun 2003 07:28:35 +0000 (07:28 +0000)]
クエストIDがランダムクエストの物かどうか判定する部分をマクロにまとめ
た. 将来的にランダムクエスト領域の後ろに固定クエストを配置することを
考えた上での変更.

20 years agono_inate時のマスクの直接指定をRF?_BREATH_MASKに置き換えた. また, 変数
nothere [Tue, 3 Jun 2003 22:03:17 +0000 (22:03 +0000)]
no_inate時のマスクの直接指定をRF?_BREATH_MASKに置き換えた. また, 変数
directは常にTRUEで使われ, 成立することのない比較に使われていたので,
directを新たに((x == px) && (y == py))の意味で使うように変更.

20 years agocheat_hear時にモンスターの大群が生成された場合は集団の共通シンボル文
nothere [Tue, 3 Jun 2003 20:21:36 +0000 (20:21 +0000)]
cheat_hear時にモンスターの大群が生成された場合は集団の共通シンボル文
字を通知するように変更.

20 years agocheat_hearとcheat_roomを同時に有効にした場合に限り, nestのモンスター
nothere [Tue, 3 Jun 2003 20:14:05 +0000 (20:14 +0000)]
cheat_hearとcheat_roomを同時に有効にした場合に限り, nestのモンスター
構成をpit同様に表示するように変更. cheat_roomも必要としたのは, nestは
一般にモンスターの種類が多く, メッセージが煩わしくなるため.

20 years agoダークエルフpitを追加. 出現開始階45階で, 鉄獄, 城, 暗闇の洞窟に出現.
nothere [Tue, 3 Jun 2003 17:48:13 +0000 (17:48 +0000)]
ダークエルフpitを追加. 出現開始階45階で, 鉄獄, 城, 暗闇の洞窟に出現.

20 years agocheat_room時に, いくつかのpitやnestについて詳細を表示するように変更.
nothere [Tue, 3 Jun 2003 16:42:52 +0000 (16:42 +0000)]
cheat_room時に, いくつかのpitやnestについて詳細を表示するように変更.
シンボルpit/nestでは共通の文字が, ドラゴンpitではブレスの種類が, ク
ローンnestではクローン対象が表示される. この過程でpick_vault_type()の
戻り値の型を変更. また, 表示の文字列で "モンスター部屋" と "巣" と書
かれていた部分はそれぞれ "モンスター部屋(nest)" "モンスター部屋(pit)"
と書き換えた.

20 years agoトカヌスホマシヤ、ホアムハク、ホコヌク螟ャ ',' 、ヒ、ハ、テ、ニ、、、ソ、ホ、ヌス、タオ.
nothere [Tue, 3 Jun 2003 11:06:28 +0000 (11:06 +0000)]
トカヌスホマシヤ、ホアムハク、ホコヌク螟ャ ',' 、ヒ、ハ、テ、ニ、、、ソ、ホ、ヌス、タオ.

20 years agoペット命令 "プレイヤーを巻き込む範囲魔法を使う" 無効時に, ロケットの
nothere [Tue, 3 Jun 2003 11:01:41 +0000 (11:01 +0000)]
ペット命令 "プレイヤーを巻き込む範囲魔法を使う" 無効時に, ロケットの
軌道の途中にターゲットとは別のモンスターがいた場合にプレイヤーを巻き
込んでロケットを発射していたバグを修正. また, get_project_point()は
中のproject_path()で既に着弾地点は求められているため, 簡略化した.

20 years agoモンスターの攻撃魔法のマスクを包含関係に基づいて整理.
nothere [Tue, 3 Jun 2003 09:20:57 +0000 (09:20 +0000)]
モンスターの攻撃魔法のマスクを包含関係に基づいて整理.

20 years ago警告機能に関する変更と修正.
nothere [Tue, 3 Jun 2003 08:11:47 +0000 (08:11 +0000)]
警告機能に関する変更と修正.
* 反魔法の洞窟では魔力の嵐, 暗黒の嵐, スターバースト, 破滅の手, 光の
  剣を警告対象にしないように変更.
* 反攻撃の洞窟では打撃を警告対象にしないように変更.
* ダメージ計算をまとめられる部分はまとめた.
* 警告アイテムなしに警告機能がある場合に備え, choose_warning_item()を
  修正. 戻り値がNULLの場合は警告アイテムがないとみなし, それ用のメッ
  セージを与えた.

20 years agoVARIABLE_PLAYER_GRAPHマクロを削除。
mogami [Mon, 2 Jun 2003 14:07:22 +0000 (14:07 +0000)]
VARIABLE_PLAYER_GRAPHマクロを削除。

20 years agoSHAPECHANGERとATTR_SEMIRANDをフラグセット1に移転. これにより, フラグ
nothere [Mon, 2 Jun 2003 12:27:29 +0000 (12:27 +0000)]
SHAPECHANGERとATTR_SEMIRANDをフラグセット1に移転. これにより, フラグ
比較での高速化を図った.

20 years ago全滅型のクエスト内でモンスターを倒してレベルアップした際にカオスパト
nothere [Mon, 2 Jun 2003 11:38:10 +0000 (11:38 +0000)]
全滅型のクエスト内でモンスターを倒してレベルアップした際にカオスパト
ロンの報酬で攻撃系効果が発動すると, 既に死んだ敵をもう1回殺してしまっ
てキルカウントが増えて, ユニーク1体だけが残る状況でクエスト達成になっ
てしまうバグがあったので, 殺したモンスターのmonster_death()などが終
わりデータから完全に消えてから最後に経験値獲得の処理をするように修正.

20 years ago友好的, もしくはペットのユニークががピンチになってテレポートレベルの
nothere [Mon, 2 Jun 2003 04:25:09 +0000 (04:25 +0000)]
友好的, もしくはペットのユニークががピンチになってテレポートレベルの
巻物を読んで逃げた場合にクエスト完了チェックをするように修正.

20 years ago次の場合に, ペットになっているユニークモンスターと同じモンスターが生
nothere [Mon, 2 Jun 2003 04:13:06 +0000 (04:13 +0000)]
次の場合に, ペットになっているユニークモンスターと同じモンスターが生
成されることがあった.
* 新しい階の作成
* ある階を生成して十分にターンが経過してからその保存階に戻る
これは生成時点でparty_mon[]に一時保存したモンスターの数が考慮されてい
ないからであった. そこで, wipe_m_list()やclear_cave()でr_infoのモンス
ター全てのcur_numを0にした直後にペットにより加算されるcur_numをあらか
じめ計算し, その上でダンジョン生成や経過ターン計算を行うことで, ユ
ニークの2重生成を回避するように修正.

20 years ago*m_ptrにparty_mon[]の中身が代入される前にreal_r_ptr()が呼ばれていて,
nothere [Sun, 1 Jun 2003 22:47:59 +0000 (22:47 +0000)]
*m_ptrにparty_mon[]の中身が代入される前にreal_r_ptr()が呼ばれていて,
m_ptr->mflags2の中身がreal_r_ptr()に反映されなかったのを修正.

20 years ago指輪や薬のミミックの色がその時々の個別のm_idxで変わるコードをフラグ
nothere [Sun, 1 Jun 2003 21:17:43 +0000 (21:17 +0000)]
指輪や薬のミミックの色がその時々の個別のm_idxで変わるコードをフラグ
ATTR_SEMIRANDとして整理. フラグの場所としては, 既に使われていない
RF2_BRAIN_6を用いた.

20 years agoVARIABLE_PLAYER_GRAPHを無効にしてコンパイルするとプレイヤーを表示でき
nothere [Sun, 1 Jun 2003 20:28:21 +0000 (20:28 +0000)]
VARIABLE_PLAYER_GRAPHを無効にしてコンパイルするとプレイヤーを表示でき
なくなるバグを修正.

20 years ago万色モンスターの再描画フラグshimmer_monstersに関する修正.
nothere [Sun, 1 Jun 2003 20:14:35 +0000 (20:14 +0000)]
万色モンスターの再描画フラグshimmer_monstersに関する修正.
* shimmer_monstersフラグ関連の処理ではモンスターの外見であるap_r_idx
  を見るように変更.
* shimmer_monstersのループでは見えていないモンスターは無視するように
  変更.
* ATTR_MULTIの他にSHAPECHANGERでも再描画フラグを立てることとした. こ
  れは問題があればすぐに無効化するべき.

20 years ago"普通" である条件にSHAPECHANGERではないことを加え, それ以後のブロック
nothere [Sun, 1 Jun 2003 19:15:39 +0000 (19:15 +0000)]
"普通" である条件にSHAPECHANGERではないことを加え, それ以後のブロック
を処理しないように変更. また, ミミックの色の処理をすべき場所が1つあっ
たので追加.

20 years agoミミック系モンスターの色のコードはタイルモードで有効にならないように
nothere [Sun, 1 Jun 2003 18:35:39 +0000 (18:35 +0000)]
ミミック系モンスターの色のコードはタイルモードで有効にならないように
修正.

20 years agoマップ中の深い溶岩を一斉に光らせるコードを, 外壁のmimicにも拡張.
nothere [Sun, 1 Jun 2003 18:08:58 +0000 (18:08 +0000)]
マップ中の深い溶岩を一斉に光らせるコードを, 外壁のmimicにも拡張.

20 years ago使われていなかったダンジョンフラグをXXXで置き換えた.
nothere [Sun, 1 Jun 2003 15:03:51 +0000 (15:03 +0000)]
使われていなかったダンジョンフラグをXXXで置き換えた.

20 years ago巨大サイバーワイアーム天使悪魔リッチが見えるように。
mogami [Sun, 1 Jun 2003 12:39:36 +0000 (12:39 +0000)]
巨大サイバーワイアーム天使悪魔リッチが見えるように。

20 years ago耐時間逆転のエゴ価格を$7500に設定.
nothere [Sun, 1 Jun 2003 12:36:45 +0000 (12:36 +0000)]
耐時間逆転のエゴ価格を$7500に設定.

20 years agoコード整理、速度改善。またSHAPECHANGERがタイル表示でもちゃんと姿を変えるようにした。
mogami [Sun, 1 Jun 2003 12:15:00 +0000 (12:15 +0000)]
コード整理、速度改善。またSHAPECHANGERがタイル表示でもちゃんと姿を変えるようにした。

20 years agoダンプの[主なペット]欄で乗馬中のペットに「(乗馬中) 乗馬中」と二重に表示されていたのを修正。
mogami [Sun, 1 Jun 2003 07:19:04 +0000 (07:19 +0000)]
ダンプの[主なペット]欄で乗馬中のペットに「(乗馬中) 乗馬中」と二重に表示されていたのを修正。

20 years ago本来見えないはずのCHAR_CLEARかつATTR_CLEARのモンスターが幻覚時に見え
nothere [Sat, 31 May 2003 21:25:38 +0000 (21:25 +0000)]
本来見えないはずのCHAR_CLEARかつATTR_CLEARのモンスターが幻覚時に見え
るバグを修正.

20 years agoモンスターシンボルの画面出力部分のコード, シンボルフラグ間の依存関係
nothere [Sat, 31 May 2003 21:02:11 +0000 (21:02 +0000)]
モンスターシンボルの画面出力部分のコード, シンボルフラグ間の依存関係
を整理し, かつモンスターの表現の幅を増やすように変更.

シンボルフラグ間の依存関係や優先順位は旧仕様では次の通りであった.
* SHAPECHANGER, ATTR_ANYの使用にはATTR_MULTIが必要.
* ATTR_ANYがある場合はATTR_MULTIではなくATTR_ANYの配色になる.
* ATTR_MULTIがあるとATTR_CLEARとCHAR_CLEARが無視される.
整理後は依存関係と優先順位はATTR_ANYとATTR_MULTIのものだけが残る.

この変更で, 次のようなモンスターを扱えるようになった.
* 地形やアイテムの文字は変わらないが, 文字の色だけが変わる.
* 単一の色のSHAPECHANGER.
* 床の色に染まるSHAPECHANGER.

現行モンスターに対する影響は次の通り.
* "異次元の色彩" にはもともとCHAR_CLEARがこの目的で与えられていると考
  えられ, 説明テキストにあるように色だけが動く表現に変わる.
* "巨大サイバーワイアーム天使悪魔リッチ" にはここで挙げたフラグが全て
  与えられているため, 完全に見えなくなるので, そのままだと理不尽死の
  原因になってしまう. 見る手段のあるプレイヤーが知覚できるような組み
  合わせにしなければならない.

なお, タイルモード時は今まで通りの仕様を維持できている.

20 years ago★スピア『ガエボルグ』にTHROWを与えた.
nothere [Sat, 31 May 2003 14:43:47 +0000 (14:43 +0000)]
★スピア『ガエボルグ』にTHROWを与えた.

20 years agoケケソキ
mogami [Sat, 31 May 2003 13:18:39 +0000 (13:18 +0000)]
ケケソキ

20 years agosprintf()、ホー惞ホ・゚・ケス、タオ。」
mogami [Sat, 31 May 2003 12:59:45 +0000 (12:59 +0000)]
sprintf()、ホー惞ホ・゚・ケス、タオ。」

20 years ago乗馬中のモンスターがモンスターを攻撃すると, 攻撃されたモンスターがプ
nothere [Sat, 31 May 2003 12:39:45 +0000 (12:39 +0000)]
乗馬中のモンスターがモンスターを攻撃すると, 攻撃されたモンスターがプ
レイヤーから離れていく場合があるバグを修正.

20 years ago乗馬時のダメージ配分のコードを再び完全に書き直し。乗馬中に普通にプレイ
mogami [Sat, 31 May 2003 12:07:01 +0000 (12:07 +0000)]
乗馬時のダメージ配分のコードを再び完全に書き直し。乗馬中に普通にプレイ
ヤーを狙ったブレス攻撃を受けたときに、ダメージが50%ずつにしてしまって
いたので、プレイヤーはちゃんと100%のダメージ(乗馬は巻き添えで50%のダメー
ジ)を受けるように再修正した。逆も同様(滅多に無い状況だけれど)。

モンスター対モンスターの戦いに乗馬に乗った状態で巻き込まれた場合は50%
ずつで正しい。ボルト/ビームの場合はone_in_(2)でどちらか片方に当たる。

20 years agoextract_option_vars()、ホーフテヨ、ホス、タオ.
nothere [Sat, 31 May 2003 10:08:48 +0000 (10:08 +0000)]
extract_option_vars()、ホーフテヨ、ホス、タオ.

20 years agoプレイヤーの座標の比較が2重になっていて不要だった部分を修正. また, 重
nothere [Sat, 31 May 2003 09:57:09 +0000 (09:57 +0000)]
プレイヤーの座標の比較が2重になっていて不要だった部分を修正. また, 重
力属性のボールやブレスで多重ダメージを受けるバグを修正. TABの微妙な修
正.

20 years ago乗馬中に敵のボルト等が乗馬を狙ったたきにプレイヤーのダメージを0にする
mogami [Fri, 30 May 2003 17:58:40 +0000 (17:58 +0000)]
乗馬中に敵のボルト等が乗馬を狙ったたきにプレイヤーのダメージを0にする
コードがバグって、モンスター対モンスターの争いに単にプレイヤーが巻き込
まれたときにボルトのダメージが0になっていたバグを修正。

また、コードを整理して、乗馬中に他のモンスターの争いに巻き込まれた時は
ダメージを乗馬とプレイヤーが半分(dist+1)ずつ受けるようにした。

20 years agoD:$行のダンジョン説明の英文は小文字で始まった方が良さそうなので, 荒野
nothere [Fri, 30 May 2003 16:58:50 +0000 (16:58 +0000)]
D:$行のダンジョン説明の英文は小文字で始まった方が良さそうなので, 荒野
と鉄獄の説明のみ先頭を小文字に.

20 years ago"特別製" などといった銘は現在はテーブル化されており, 起動時に "特別
nothere [Fri, 30 May 2003 12:09:49 +0000 (12:09 +0000)]
"特別製" などといった銘は現在はテーブル化されており, 起動時に "特別
製" などといった銘をquark_add()しておくのは不要であると判断したので,
quark_add()部分を削除.

20 years ago^A O の出力を追記型にして, バージョンを明記するように変更.
nothere [Fri, 30 May 2003 10:44:39 +0000 (10:44 +0000)]
^A O の出力を追記型にして, バージョンを明記するように変更.

20 years agoオプションbitの使用状況をファイルに書き出すコマンド ^A O を追加. ま
nothere [Fri, 30 May 2003 10:27:52 +0000 (10:27 +0000)]
オプションbitの使用状況をファイルに書き出すコマンド ^A O を追加. ま
た, do_cmd_debug()のswitch文を整形.

20 years agoオプションbitのロード時から実際のゲーム開始までの間, 対応するbool変数
nothere [Fri, 30 May 2003 07:08:28 +0000 (07:08 +0000)]
オプションbitのロード時から実際のゲーム開始までの間, 対応するbool変数
の値が代入されずFALSEのままである状態だったため, その後の各種情報の
ロードにオプションの状態が反映されないバグを修正.

20 years agop_ptr->pspeed、yteキソ、ヒハムケケ。」xtra1.c、ヌノ鬢ホ・ケ・ヤ。シ・ノ、ヌ・「・タ。シ・ユ・悅シ、キ、ハ、、、隍ヲ、ヒツミコキ、ソ。」
mogami [Fri, 30 May 2003 06:58:54 +0000 (06:58 +0000)]
p_ptr->pspeed、yteキソ、ヒハムケケ。」xtra1.c、ヌノ鬢ホ・ケ・ヤ。シ・ノ、ヌ・「・タ。シ・ユ・悅シ、キ、ハ、、、隍ヲ、ヒツミコキ、ソ。」

20 years agoset_floor_and_wall()をclear_cave()の中で呼んでいたのは処理時間の
mogami [Fri, 30 May 2003 04:33:51 +0000 (04:33 +0000)]
set_floor_and_wall()をclear_cave()の中で呼んでいたのは処理時間の
無駄だったので外に出した。

20 years ago幻覚時のモンスター同士の殴り合いと, 英語版の幻覚時の文章がおかしかっ
nothere [Thu, 29 May 2003 23:14:50 +0000 (23:14 +0000)]
幻覚時のモンスター同士の殴り合いと, 英語版の幻覚時の文章がおかしかっ
たので修正.

20 years ago^Sでセーブすると個別ダンジョンの床と壁の情報がすべて0になり, 壁を崩し
nothere [Thu, 29 May 2003 22:05:25 +0000 (22:05 +0000)]
^Sでセーブすると個別ダンジョンの床と壁の情報がすべて0になり, 壁を崩し
た跡にはダンジョンに関わらず標準の床しか出なくなるバグを修正.

20 years ago防具呪縛で破壊された(粗悪品)の鎧エゴが内部的にクロークエゴ扱いだった
nothere [Thu, 29 May 2003 21:54:21 +0000 (21:54 +0000)]
防具呪縛で破壊された(粗悪品)の鎧エゴが内部的にクロークエゴ扱いだった
ので修正.

20 years ago湖の生成タイプを記号定数化.
nothere [Thu, 29 May 2003 21:38:49 +0000 (21:38 +0000)]
湖の生成タイプを記号定数化.

20 years agoモンスターの感知範囲の限界 100 を記号定数化. また, ダンジョン生成時の
nothere [Thu, 29 May 2003 21:01:44 +0000 (21:01 +0000)]
モンスターの感知範囲の限界 100 を記号定数化. また, ダンジョン生成時の
部屋タイプを記号定数化.

20 years ago"ツヌ、チナン、キ、ソ" -> "ツヌ、チハァ、テ、ソ".
nothere [Thu, 29 May 2003 16:29:46 +0000 (16:29 +0000)]
"ツヌ、チナン、キ、ソ" -> "ツヌ、チハァ、テ、ソ".

20 years ago18マスより離れたモンスターをターゲットにすると射撃や投擲をしてもアイ
nothere [Thu, 29 May 2003 16:21:45 +0000 (16:21 +0000)]
18マスより離れたモンスターをターゲットにすると射撃や投擲をしてもアイ
テムが飛ばないバグを修正.

20 years ago悪魔魔法 "ペット爆破" のダメージを最大HPで見るように実験的に変更.
nothere [Thu, 29 May 2003 15:36:58 +0000 (15:36 +0000)]
悪魔魔法 "ペット爆破" のダメージを最大HPで見るように実験的に変更.

20 years agoextract_energy[]で配列外アクセスを起こさないように処理している部分,
nothere [Thu, 29 May 2003 15:28:54 +0000 (15:28 +0000)]
extract_energy[]で配列外アクセスを起こさないように処理している部分,
及びr_info次第では配列外アクセスの可能性のある場所の対処その他をまと
める意味で, extract_energy[]にかぶせるマクロSPEED_TO_ENERGY()を作っ
た. また, モンスターの初期スピード決定コードをまとめた上で整理.

20 years ago"・ヌ・ミ・ー" -> "・ヌ・ミ・テ・ー".
nothere [Thu, 29 May 2003 13:57:09 +0000 (13:57 +0000)]
"・ヌ・ミ・ー" -> "・ヌ・ミ・テ・ー".

20 years agoクエスト "クローン地獄"内でドアがずれていると思われる部分の修正.
nothere [Thu, 29 May 2003 13:53:32 +0000 (13:53 +0000)]
クエスト "クローン地獄"内でドアがずれていると思われる部分の修正.

20 years agoユニークのクローンを倒した場合はその旨playrecordに明記するように変更.
nothere [Thu, 29 May 2003 13:47:57 +0000 (13:47 +0000)]
ユニークのクローンを倒した場合はその旨playrecordに明記するように変更.

20 years agop_ptr->tim_invisとp_ptr->tim_reflectの扱いを少し整理.
nothere [Thu, 29 May 2003 13:35:22 +0000 (13:35 +0000)]
p_ptr->tim_invisとp_ptr->tim_reflectの扱いを少し整理.

20 years agoほんの少しだけコード整理.
nothere [Thu, 29 May 2003 13:03:53 +0000 (13:03 +0000)]
ほんの少しだけコード整理.

20 years ago英語版の日記の文章で、過去形と現在形が混在していたのを過去形に統一。
mogami [Wed, 28 May 2003 16:58:21 +0000 (16:58 +0000)]
英語版の日記の文章で、過去形と現在形が混在していたのを過去形に統一。

20 years ago1.55、ヌplace_floor_bold()、ネ、キ、ニ、キ、゙、テ、ニ、、、ソノャ、ホス、タオ.
nothere [Wed, 28 May 2003 16:24:28 +0000 (16:24 +0000)]
1.55、ヌplace_floor_bold()、ネ、キ、ニ、キ、゙、テ、ニ、、、ソノャ、ホス、タオ.

20 years agoplace_*_grid() -> place_*_bold().
nothere [Wed, 28 May 2003 15:31:41 +0000 (15:31 +0000)]
place_*_grid() -> place_*_bold().

20 years agoモンスターの睡眠処理をprocess_world()に移した影響でモンスターが起きに
nothere [Wed, 28 May 2003 15:16:04 +0000 (15:16 +0000)]
モンスターの睡眠処理をprocess_world()に移した影響でモンスターが起きに
くくなったので, プレイヤーのスピードに応じてモンスターの睡眠カウンタ
を減らす量を調整するように変更.

20 years agoアリーナレベルであってもダンジョンの外壁だけはfill_type[]を使うように
nothere [Wed, 28 May 2003 09:00:12 +0000 (09:00 +0000)]
アリーナレベルであってもダンジョンの外壁だけはfill_type[]を使うように
変更.

20 years agocave_gen()のコード整理.
nothere [Wed, 28 May 2003 08:39:46 +0000 (08:39 +0000)]
cave_gen()のコード整理.

20 years agoモンスターの睡眠もprocess_world()で処理するように変更.
nothere [Tue, 27 May 2003 11:54:09 +0000 (11:54 +0000)]
モンスターの睡眠もprocess_world()で処理するように変更.

20 years agoタホ、ォ、鮟ト、テ、ニ、ソTURNS、ネTICKS、ホノスオュ、ホコョヘ、タオ。」STORE_TURNS「ェSTORE_TICKS
mogami [Tue, 27 May 2003 10:14:17 +0000 (10:14 +0000)]
タホ、ォ、鮟ト、テ、ニ、ソTURNS、ネTICKS、ホノスオュ、ホコョヘ、タオ。」STORE_TURNS「ェSTORE_TICKS

20 years ago隠しドアを隠す地形がfill_type[]に限定されていて, ダンジョンの壁の構成
nothere [Tue, 27 May 2003 08:36:36 +0000 (08:36 +0000)]
隠しドアを隠す地形がfill_type[]に限定されていて, ダンジョンの壁の構成
によっては一般の部屋で隠しドアになっている場所が明らかに分かるような
生成のされ方がされていたので, そういった隠しドアの外見には生成場所に
応じた壁 (fill_type[], feat_wall_inner, feat_wall_outer) を対応させる
ように変更.

20 years agoDARKNESSダンジョンでも明るくなって生成される部分が残っていたのを修正.
nothere [Tue, 27 May 2003 06:30:26 +0000 (06:30 +0000)]
DARKNESSダンジョンでも明るくなって生成される部分が残っていたのを修正.

20 years ago地形変化で深い溶岩に変わった場合に溶岩と周囲8マスが光るように変更.
nothere [Mon, 26 May 2003 22:38:15 +0000 (22:38 +0000)]
地形変化で深い溶岩に変わった場合に溶岩と周囲8マスが光るように変更.