OSDN Git Service
mogami [Mon, 3 Jun 2002 19:49:35 +0000 (19:49 +0000)]
optimizeを遅らせるときの処理はちゃんとできていたが、遅らせないときの処理が
エンバグしていたので再修正。
mogami [Mon, 3 Jun 2002 19:29:30 +0000 (19:29 +0000)]
ケケソキ
mogami [Mon, 3 Jun 2002 17:15:18 +0000 (17:15 +0000)]
バージョンを 1.1.0 RC2 にした。
mogami [Mon, 3 Jun 2002 17:12:04 +0000 (17:12 +0000)]
鑑定した瞬間の自動破壊に根本的なバグがあった。
鑑定手段(巻物や杖)を消費する前に自動破壊によってスロットの位置が変わって
別のアイテムを消費(数を減らしたり、pvalを減らしたりしていた。
スロットのoptimizeを遅らせる事によって解決。
mogami [Mon, 3 Jun 2002 13:26:15 +0000 (13:26 +0000)]
・ィ・ミ・ー、キ、ニ。「シォニースヲ、、、ヒナミマソ、キ、ソ・「・、・ニ・爨ハーラシォニーヌヒイヌイキ、ニ、、、ソ、ホ、ヌコニス、タオ。」
mogami [Mon, 3 Jun 2002 09:02:57 +0000 (09:02 +0000)]
^G と ^O のコードがautopick.cの実装初期の古い形式のままだったので修正。
そこで使っていたstatic関数 insert_string()と delete_string() も削除。
特に insert_string() は配列溢れの危険があった。
mogami [Mon, 3 Jun 2002 08:38:46 +0000 (08:38 +0000)]
画面下に説明文を表示するところで、あまりに多くのキーワードが付いていると
配列溢れを起す可能性があったので修正。
mogami [Mon, 3 Jun 2002 08:15:57 +0000 (08:15 +0000)]
さっきの修正でstrncat()の使い方を間違っていたので書き直し。
その他、コード整理。コメント追加。
mogami [Mon, 3 Jun 2002 07:07:03 +0000 (07:07 +0000)]
大量の文字列を^Kで消したときに配列外に'\0'を書き込んでいたのを修正。
^Y と ^H の動作をよりemacs likeに調整。
mogami [Sun, 2 Jun 2002 20:26:59 +0000 (20:26 +0000)]
munchkin_deathオプションでセーブせずにデバッグモードで能力値上限を調べて、
新規キャラクター作成 → '='でmunchkin_deathをoff
→ 'S'で最初に戻る → 再度のquick startの質問に'y'、という手順で
先に調べた能力値上限でプレイ開始できてしまう抜け道があったので修正。
mogami [Sun, 2 Jun 2002 19:55:47 +0000 (19:55 +0000)]
always_pickupがオンのとき、自動拾い/破壊の設定による破壊だけを無視して
簡易自動破壊オプションの破壊は適用するようにするはず(したつもり)だったのに、
適用されていなかったので修正。
mogami [Sun, 2 Jun 2002 08:55:33 +0000 (08:55 +0000)]
デバッグモードやチートオプション等を使用後のセーブ時に
クイックスタートを使用不可にする。
mogami [Sun, 2 Jun 2002 08:19:50 +0000 (08:19 +0000)]
最初から{%}等が刻んであるアイテムを*鑑定*したとき、その%を耐性刻みで展開する。
mogami [Sun, 2 Jun 2002 07:27:20 +0000 (07:27 +0000)]
ケケソキ
mogami [Sun, 2 Jun 2002 04:42:47 +0000 (04:42 +0000)]
英語版用にバージョン修正。ついでに configure.in のバージョンも修正。
habu [Sun, 2 Jun 2002 02:32:23 +0000 (02:32 +0000)]
新しいプレイヤーのフラグを読む時にz_older_thanを使っていなくて古いセーブファイルが読めなかったので修正。
habu [Sun, 2 Jun 2002 02:11:09 +0000 (02:11 +0000)]
バージョン1.1.-1にするため、load.cとsave.cのコメントアウトしていた部分を外した。
また、内部バージョンは1.0.99としている。
hoge [Sun, 2 Jun 2002 02:09:09 +0000 (02:09 +0000)]
version.txtに日付入れる
news_jを1.1.-1→1.1.0RC1
mogami [Sat, 1 Jun 2002 18:59:00 +0000 (18:59 +0000)]
version.txtハヤスク。」
_nothere [Sat, 1 Jun 2002 15:48:52 +0000 (15:48 +0000)]
店で買ったアイテムにも自動銘刻みを適用. 自動破壊は行わない.
mogami [Sat, 1 Jun 2002 07:40:24 +0000 (07:40 +0000)]
自動拾いのキーワードにCrusade追加。
mogami [Sat, 1 Jun 2002 07:38:15 +0000 (07:38 +0000)]
生命破邪に対応してヘルプの修正。
mogami [Sat, 1 Jun 2002 07:02:11 +0000 (07:02 +0000)]
サト、テ、ニ、、、ソヒンフーホサ。」
mogami [Sat, 1 Jun 2002 06:13:48 +0000 (06:13 +0000)]
生命破邪の説明修正、スターダストのダイスをd2に、破邪の英語版呪文名ちょっと修正。
hoge [Sat, 1 Jun 2002 05:26:15 +0000 (05:26 +0000)]
クターの生い立ちを改良
破邪のバランス調整
habu [Sat, 1 Jun 2002 02:24:19 +0000 (02:24 +0000)]
簡単愚のほうでも修正した、クエスト達成後にセーブ&ロードでキャラクタ画面にクエスト名が出なくなるバグを修正。
habu [Sat, 1 Jun 2002 02:21:11 +0000 (02:21 +0000)]
ワーニング除去作業で16進数を%dで受けるようにしたためにm_info_j.txtの解析に失敗するようになっていたのを修正。
mogami [Fri, 31 May 2002 18:27:24 +0000 (18:27 +0000)]
キーワードの順番がおかしかったのを修正。
「エゴ修正値3以上の武器」→「修正値3以上のエゴ武器」
mogami [Fri, 31 May 2002 18:09:09 +0000 (18:09 +0000)]
キーワード「修正値n以上の〜」追加。pvalがあるアイテムはpvalだけ、
無いアイテムはto-hit to-dam to-ac を見て、どれかが(+n)以上ならマッチ。
mogami [Fri, 31 May 2002 15:09:47 +0000 (15:09 +0000)]
自動拾いの、コード整理、ヘルプ修正。
mogami [Fri, 31 May 2002 12:36:39 +0000 (12:36 +0000)]
_strchr()の型の修正の仕方が違ったのを再修正。
mogami [Fri, 31 May 2002 12:31:28 +0000 (12:31 +0000)]
鑑定時の自動破壊で装備品を壊していたバグ修正。
mogami [Thu, 30 May 2002 21:02:23 +0000 (21:02 +0000)]
^I や ^L で自動拾い設定行を挿入するとき、自動的に「アーティファクト武器」、
「エゴ兜」等のように正しく書くように修正。
mogami [Thu, 30 May 2002 20:13:13 +0000 (20:13 +0000)]
ケケソキ
mogami [Thu, 30 May 2002 20:11:49 +0000 (20:11 +0000)]
英語版で名詞型のキーワード「artifacts」を一応残しておいたのだが、
最初の8文字で形容詞型と一致してしまうので、完全に廃止した。
mogami [Thu, 30 May 2002 19:59:04 +0000 (19:59 +0000)]
自動拾いに、キーワード「エゴ」を追加。
既存のキーワード「アーティファクト」は形容詞型に変更。
自動拾いエディタでは ^X で 無銘/エゴ/アーティファクト を切り変え。
mogami [Thu, 30 May 2002 12:43:51 +0000 (12:43 +0000)]
ワーニングの除去。
gcc で -pedantic -W -Wall -Wno-unused -Wno-sign-compare -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes を付けて確認。
iks [Wed, 29 May 2002 16:05:02 +0000 (16:05 +0000)]
MAX_GFの定義の数字が1少なくて、ダンジョン名のメモリを破壊していたので修正。
mogami [Wed, 29 May 2002 15:01:21 +0000 (15:01 +0000)]
CAVE_UNSAFEが間違って 0x3000になっていたので、0x2000に修正。
ビット数を浪費してるだけで実害はない。
mogami [Tue, 28 May 2002 18:06:05 +0000 (18:06 +0000)]
破邪のメッセージ、英語版追加。他に少しnankaを直した。
mogami [Tue, 28 May 2002 16:51:04 +0000 (16:51 +0000)]
鑑定した瞬間に自動刻みをする事に対応して説明を更新。
mogami [Tue, 28 May 2002 16:46:26 +0000 (16:46 +0000)]
サ狡ホ、ホイハ、ノ、ホノツオ、ケカキ筅ヌツムオラホマ、ャイシ、テ、ソ、ネ、ュ、ヒ・皈テ・サ。シ・ク、ミ、ケ。」
mogami [Tue, 28 May 2002 15:54:55 +0000 (15:54 +0000)]
ノヤオ爨ホフワ、ホrating、ャ0、ヌworthless、ヒ、ハ、テ、ニ、、、ソ、ホ、ヌ。「20、ヒス、タオ。」
mogami [Mon, 27 May 2002 17:33:14 +0000 (17:33 +0000)]
英語版の生命、破邪の魔法名、魔法説明。
mogami [Mon, 27 May 2002 15:27:44 +0000 (15:27 +0000)]
haja -> crusade ク。コヨエケ
mogami [Mon, 27 May 2002 11:21:09 +0000 (11:21 +0000)]
テマソフ、萇ヒイホタラ、マ・ネ・鬣テ・ラ、ャフオ、、、ホ、マフタ、鬢ォ、ハ、ホ、ヌ。「view_unsafe_grids、ヌノスシィ、キ、ハ、、。」
mogami [Mon, 27 May 2002 11:08:13 +0000 (11:08 +0000)]
- ランダムな位置決定時に半径4を越えただけでキャンセルしてしまって
広い場所でも落とすボールの数が減っていたのを修正。
- 一方、永久岩に阻まれたときは問答無用でキャンセルするように修正。
- 方向を指定したときにその方向のモンスターの位置をターゲットに決めずに
壁に当たるところだけで決定していたバグ修正。
- 壁が無い限り射程無限大だったので適当に制限。とりあえずMAX_SIGHT*2。
mogami [Mon, 27 May 2002 08:01:16 +0000 (08:01 +0000)]
シルバーゼリーに触られたとき、光源の燃料を減らすはずが、pvalを減らしていたので修正。
_nothere [Sun, 26 May 2002 16:05:17 +0000 (16:05 +0000)]
クイックスタート時に種族ポインタなどが死んだ時の物を指していたので修正.
hoge [Sun, 26 May 2002 14:39:18 +0000 (14:39 +0000)]
ヌヒシル、ホ・ミ・ース、タオ&タクフソ、キ・ミ。シ・ク・逾ヒ。」
mogami [Sun, 26 May 2002 13:13:02 +0000 (13:13 +0000)]
コマンド文字に対応する文字「!」「~」「(」が2度以上続けて書いてあるとき、
最初に出たものだけをコマンド文字と解釈するべきなので、そのように修正。
mogami [Sat, 25 May 2002 20:44:32 +0000 (20:44 +0000)]
roff_to_buf()の禁則処理がバグっていて、行末の"。"が消えたり一時的に行が
繋がったりしていたので、修正。
_nothere [Sat, 25 May 2002 16:59:37 +0000 (16:59 +0000)]
キャラクタ作成を繰り返すと無限ループに陥ってフリーズするのを修正.
_nothere [Sat, 25 May 2002 13:50:45 +0000 (13:50 +0000)]
カオスの守護魔神表示を突然変異の場合にも適用するように変更.
_nothere [Sat, 25 May 2002 13:15:57 +0000 (13:15 +0000)]
★ストームブリンガーを装備していると友好的でも攻撃するコードが無効になって
いた部分があったので修正. ただし反感がついているのであまり意味はない.
mogami [Sat, 25 May 2002 10:47:41 +0000 (10:47 +0000)]
Nick Keulmannさんの提案により、of Fire Bolt 等のエゴ名を and Fire Bolt等に変更。
mogami [Sat, 25 May 2002 10:46:37 +0000 (10:46 +0000)]
。ヨオア、ュ、ホ。ラ・ィ・エサリホリ、ャスミ、ハ、、・ミ・ース、タオ。」
mogami [Sat, 25 May 2002 10:26:24 +0000 (10:26 +0000)]
maney -> money
mogami [Sat, 25 May 2002 10:26:07 +0000 (10:26 +0000)]
rgraにて、Nick Keulmannより英語版のモンスター説明文提供。
_nothere [Thu, 23 May 2002 23:03:26 +0000 (23:03 +0000)]
(キャラクターの生い立ち - 編集モード)という文字列が生い立ちそのもので上書き
されてしまっていたので見えるように修正.
_nothere [Thu, 23 May 2002 22:57:49 +0000 (22:57 +0000)]
color_char_to_attr()の戻り値をbyteにした結果, ?_info_j.txtのG:の色エントリ部分が
不正になっていても検出できなくなっていたので修正.
mogami [Thu, 23 May 2002 16:15:35 +0000 (16:15 +0000)]
ケケソキ
iks [Thu, 23 May 2002 15:53:23 +0000 (15:53 +0000)]
沢山ワーニング除去。
mogami [Thu, 23 May 2002 14:33:33 +0000 (14:33 +0000)]
char に 255 を入れるなどのwarningを直した。
habu [Wed, 22 May 2002 13:56:33 +0000 (13:56 +0000)]
重ランサー → ヘヴィ・ランス に変更。
ヘビィ・{フレイル,クロスボウ} を ヘヴィ に表記統一。
mogami [Wed, 22 May 2002 13:50:14 +0000 (13:50 +0000)]
kasinaさんの報告でダンジョンで拾ったアイテム
{並の武器、殺戮の武器、指輪等様々} がなぜかpval=-1になって
売れないアイテムとして生成される事があった。
とりあえず最適化禁止オプション -Od を付けたところ症状は消えたので、
これをデフォルトにする。
bccの最適化のバグのせいなのか、それとも他のメモリ破壊バグかどうかはまだ不明。
mogami [Wed, 22 May 2002 10:45:34 +0000 (10:45 +0000)]
ツヤオ。、ホシチフ萍ク、ャ・皈テ・サ。シ・クヘ昀ヒサト、テ、ニ、、、ソ、ホ、ヌス、タオ。」
mogami [Tue, 21 May 2002 12:21:21 +0000 (12:21 +0000)]
英語版の方は長い表示文字列が長すぎて、すぐに短い方に移行しそうなので
少し短かく修正。
mogami [Tue, 21 May 2002 09:12:36 +0000 (09:12 +0000)]
一時的効果の表示をさらにグレードアップ。スペースに余裕があったら長い名前で
表示する。余裕が無くなったら漢字1文字に戻る。表示順は適当に並べ変えた。
mogami [Mon, 20 May 2002 19:40:01 +0000 (19:40 +0000)]
画面下の一時的な耐性や能力の表示をNetHackのように可変にした。
漢字1文字に限らずスペースがある限り何文字でも使える。
mogami [Mon, 20 May 2002 17:33:50 +0000 (17:33 +0000)]
コヌス鬢ヒアハオラエ荀ホセ螟ェツヌ、ュ、ニ、キ、゙、ヲフ萃熙ャサト、テ、ニ、、、ソ、ホ、ヌチェツヌ、ュ、ハ、、、隍ヲ、ヒス、タオ。」
mogami [Mon, 20 May 2002 17:21:11 +0000 (17:21 +0000)]
神の怒りが永久岩の真上に落ちて、永久岩の向こうまで分解の範囲に入って
しまっていたので、永久岩の上には落ちないように修正。
mogami [Mon, 20 May 2002 17:06:37 +0000 (17:06 +0000)]
- スターダストでproject(-1, ...)で落ちてたので修正。
- table.cの呪文名英語版書いた。
- 破邪の英語名とりあえずCrusade。
- 神の怒りのターゲットが永久岩の向こうに指定できたのを修正。
- クラスパワーの種類の判定がrealm==REALM_LIFEだったので、
is_good_realm()という判定マクロを書いておきかえ。
- パラディンが魔法書を壊したときの判定もis_good_realm()を流用して修正。
hoge [Mon, 20 May 2002 14:34:04 +0000 (14:34 +0000)]
ヌヒシル、ャ、タ、、、ソ、、、ヌ、ュ、ソ。」
イ筅ネ、ォ、゙、タ。」
mogami [Sun, 19 May 2002 17:59:22 +0000 (17:59 +0000)]
ケケソキ
mogami [Sun, 19 May 2002 17:36:17 +0000 (17:36 +0000)]
FEAT_UNDETECTED の定義追加。
mogami [Sun, 19 May 2002 16:51:54 +0000 (16:51 +0000)]
view_granite_lite offでview_unsafe_grids on のとき壁を全部xにしてしまっ
ていたバグ修正。さらに FEAT_UNDETECTED を導入して、未感知の地形表示の
文字やタイルを変更できるようにした。
mogami [Sun, 19 May 2002 16:48:13 +0000 (16:48 +0000)]
パトロンの報酬でレベルが上ると、再帰的にcheck_experience()が呼ばれて、
能力値上昇の処理がバグるので、パトロンの処理はループの最後に移動。
_nothere [Sun, 19 May 2002 16:23:40 +0000 (16:23 +0000)]
view_granite_liteもnew_ascii_graphicsもOFFの時に地上の端が壁に見える現象の修正.
mogami [Sat, 18 May 2002 16:39:52 +0000 (16:39 +0000)]
{=g}の処理の仕方を変えて、ハードコードでいちいち判定しないで、
自動拾いの登録リストの一番最初に「(:=g」を強制的に入れるようにした。
mogami [Sat, 18 May 2002 11:02:06 +0000 (11:02 +0000)]
英語版の性格説明が一部壊れてた(キーボードマクロで自動で処理してたのが失敗)ので修正。
mogami [Sat, 18 May 2002 07:26:22 +0000 (07:26 +0000)]
トラップ感知範囲から出るときの警告オプションの説明修正。
mogami [Sat, 18 May 2002 04:12:10 +0000 (04:12 +0000)]
Unangband より、view_unsafe_gridsオプション実装。
未知の地形でトラップ感知済みで無い場所は灰色の'x'を表示する。
啓蒙や魔法の地図を使うと見えなくなるが、それまでは便利。
mogami [Fri, 17 May 2002 20:11:20 +0000 (20:11 +0000)]
アリーナで、くさび だけを投げられるようにした。
mogami [Fri, 17 May 2002 15:33:59 +0000 (15:33 +0000)]
lookコマンドで名前の次に(レベル???, 無傷)等と表示。
mogami [Fri, 17 May 2002 14:47:06 +0000 (14:47 +0000)]
summon_specific() や、place_monster()等の仕様変更。
u32b mode という変数一つで全部のフラグを表現するようにした。
mogami [Fri, 17 May 2002 14:29:52 +0000 (14:29 +0000)]
The Angler 、マクトソヘフセ、ネ、キ、ニ、マク﨓」
mogami [Fri, 17 May 2002 06:45:57 +0000 (06:45 +0000)]
PROJECT_FASTの実装。スターダストはちゃんとスターダストっぽくなった。
ランダムな散乱の幅がdev=1になっていたが、もっと散乱した方が「らしい」のでdev=3にした。
_nothere [Thu, 16 May 2002 11:30:05 +0000 (11:30 +0000)]
カメレオンは最初に決まった属性のモンスターにしか化けないので, 生成時にsub_alignも一致させるようにした. また, ダンジョンの主召喚ではなく自然生成されたカメレオンの王のsub_alignを外見によらず中立とした.
iks [Thu, 16 May 2002 08:49:31 +0000 (08:49 +0000)]
ToMEでの発音に従った名称変更に変愚でも追随。
_nothere [Wed, 15 May 2002 17:02:38 +0000 (17:02 +0000)]
モンスター生成時のsub_align付けの場所変更.
_nothere [Wed, 15 May 2002 13:25:14 +0000 (13:25 +0000)]
英語版での属性表記の修正忘れの修正.
mogami [Wed, 15 May 2002 10:44:01 +0000 (10:44 +0000)]
未使用のローカル変数削除
hoge [Tue, 14 May 2002 13:58:14 +0000 (13:58 +0000)]
破邪。まだ作ってる途中。
とりあえずできてるところまでcommit。
効果の表示/レベル/失敗率等はまだ。
mogami [Tue, 14 May 2002 11:12:53 +0000 (11:12 +0000)]
- またも符号を間違えて床の上のアイテムに対して自動刻みが正常動作しなかったので修正。
- {=g}と刻んだアイテムは自動破壊の対象からはずすはずだったのに、
持ち物の中にあって鑑定したときは破壊してしまっていたので修正。
_nothere [Mon, 13 May 2002 14:40:50 +0000 (14:40 +0000)]
調査アイテムを使った時のモンスター属性表示の英語表記を短くした.
_nothere [Mon, 13 May 2002 14:39:26 +0000 (14:39 +0000)]
slotが渡されるべきところにo_ptrが渡されていてコンパイルできなかったので修正.
mogami [Mon, 13 May 2002 12:55:29 +0000 (12:55 +0000)]
ケケソキ
mogami [Mon, 13 May 2002 12:54:28 +0000 (12:54 +0000)]
- 持ち物の中のアイテムを鑑定して自動刻みや自動破壊にマッチさせようとした
とき、「収集中の」に先にマッチしてしまって期待通りの動作をしない事があっ
たので、「収集中の」の処理を少し変更、「対象のo_ptr以外で」それと同じ
種類のアイテムを持っていたらマッチするようにした。
- サブウィンドウで持ち物や装備を表示しているとき、自動刻みの後でちゃん
と表示を更新。さらに自動刻みで「$」や「.」を付けていた時に備えて、
PU_BONUSのアップデートフラグも付加。
mogami [Wed, 8 May 2002 07:39:07 +0000 (07:39 +0000)]
can_player_destroy_object()のextern宣言がなかったのを修正。ついでに
他の場所でこの関数と同じ処理をしているところをこの関数を使用するように修正。