OSDN Git Service

hengband/hengband.git
20 years agoobject_desc()のコードを書き直し。u32b modeでビットフラグ OD_*
mogami [Wed, 5 Nov 2003 10:15:45 +0000 (10:15 +0000)]
object_desc()のコードを書き直し。u32b modeでビットフラグ OD_*
を与えて呼び出すようにした。以下の変更を含む。

(1)アイテムの外見(flavor)の表示位置変更。殺戮の結婚指輪 とか。

(2)上の変更に対応して自動拾い機能とエディタはflavorを無視する。
つまり、「^殺戮の指輪」でちゃんとマッチする。

(3)個数接頭辞と複数形を許可する引数 pref の代りに2つのフラグ OD_NO_PLURALと
OD_OMIT_PREFIXのに分けたので、
"One of your potion of ... was stolen!"等の英文メッセージが
正しく複数形で"One of your potions of ... was stolen!"と表示できるようになった。

20 years ago店で売られることのない固定アーティファクトに対して複数販売されないよ
nothere [Tue, 4 Nov 2003 23:36:23 +0000 (23:36 +0000)]
店で売られることのない固定アーティファクトに対して複数販売されないよ
うにするコードになっていたので, ☆用に再修正.

20 years ago反テレポの付いた非常に安い☆が複数店に売っている事があるバグ修正。
mogami [Tue, 4 Nov 2003 17:12:47 +0000 (17:12 +0000)]
反テレポの付いた非常に安い☆が複数店に売っている事があるバグ修正。
mass_produce()で☆は複数にしない条件を付けた。

20 years ago未使用変数削除忘れ。
mogami [Tue, 4 Nov 2003 16:35:09 +0000 (16:35 +0000)]
未使用変数削除忘れ。

20 years agoabbrev_extraやabbrev_allを使用中に、店の中で自動耐性刻みが発動すると割り引き率の表示を隠してしまうバグ修正。(店の外では隠すのが仕様)
mogami [Tue, 4 Nov 2003 16:30:54 +0000 (16:30 +0000)]
abbrev_extraやabbrev_allを使用中に、店の中で自動耐性刻みが発動すると割り引き率の表示を隠してしまうバグ修正。(店の外では隠すのが仕様)

20 years ago「KEY_〜」 や、「MN_〜」のマクロ定義をやめて static char KEY_〜[] = 〜
mogami [Tue, 4 Nov 2003 10:16:58 +0000 (10:16 +0000)]
「KEY_〜」 や、「MN_〜」のマクロ定義をやめて static char KEY_〜[] = 〜
という文字列配列の定義にした。MPWで特別扱いをせずに済むはず。

この変更で英語版の (void)MATCH_KEY(KEY_MORE_BONUS2); のWarningが
2つに増えてしまって気持ち悪いので、仕方なく#ifdef JPで場合分けした。
こんな所で純粋にWarning対策の#ifdefは入れたくなかったのだが。

20 years agoアムハク、ホハクヒ。・゚・ケト釥オ。」
mogami [Tue, 4 Nov 2003 09:39:33 +0000 (09:39 +0000)]
アムハク、ホハクヒ。・゚・ケト釥オ。」

20 years agopicktype.prfをまだ書いていない時に、自動拾いエディタを起動するとデフォ
mogami [Tue, 4 Nov 2003 08:31:34 +0000 (08:31 +0000)]
picktype.prfをまだ書いていない時に、自動拾いエディタを起動するとデフォ
ルトの設定を読み込むが、そのまま^Qで終了すると今見えていた設定が適用も
セーブもされないという状態だった。すぐに書き込むように修正。
また、その時にデフォルト設定を書き込んだ旨の説明が出るようにした。

20 years ago未使用変数削除。
mogami [Tue, 4 Nov 2003 06:52:19 +0000 (06:52 +0000)]
未使用変数削除。

20 years ago自動拾い関係の関数の名前を統一的に改名。全て「autopick」のキーワードを含むようにした。
mogami [Tue, 4 Nov 2003 06:45:46 +0000 (06:45 +0000)]
自動拾い関係の関数の名前を統一的に改名。全て「autopick」のキーワードを含むようにした。
また、picktype.prfを読み込む処理をautopick.c内の関数にまとめた。

20 years agoDELETE・ュ。シシォツホ、ホニーコ釥ャ。「タ霪ホ・ミ・ー、テ、ソBACKSPACE、ホ・ウ。シ・ノ、ヒーヘツク、キ、ニ、、、ニ。「ニー、ォ、ハ、ッ、ハ、テ...
mogami [Mon, 3 Nov 2003 08:54:27 +0000 (08:54 +0000)]
DELETE・ュ。シシォツホ、ホニーコ釥ャ。「タ霪ホ・ミ・ー、テ、ソBACKSPACE、ホ・ウ。シ・ノ、ヒーヘツク、キ、ニ、、、ニ。「ニー、ォ、ハ、ッ、ハ、テ、ニ、、、ソ、ホ、ヌコニス、タオ。」

20 years ago行末より右にカーソルがある時にBACKSPACEキーを押すとDELETEキーの動作を
mogami [Mon, 3 Nov 2003 08:48:55 +0000 (08:48 +0000)]
行末より右にカーソルがある時にBACKSPACEキーを押すとDELETEキーの動作を
してしまうバグ修正。BACKSPACEキーの動作に、一部DELETEキー用のコードが混っていた。

20 years agoTV_EQUIP_BEGIN, TV_EQUIP_END を定義する時に、
mogami [Mon, 3 Nov 2003 07:04:22 +0000 (07:04 +0000)]
TV_EQUIP_BEGIN, TV_EQUIP_END を定義する時に、
「装備できるアイテム」の条件と、矢玉も含めた装備品の条件とを混同してしまっていたので、
新たにTV_WEARABLE_BEGIN, TV_WEARABLE_ENDを作ってちゃんと分けた。

20 years agoキーワード「得意武器」で、射撃武器がマッチしてしまっていたバグ修正。
mogami [Sun, 2 Nov 2003 19:27:41 +0000 (19:27 +0000)]
キーワード「得意武器」で、射撃武器がマッチしてしまっていたバグ修正。

20 years ago・鬣タ・爭ッ・ィ・ケ・ネソェツ。ヌスヌムサ゚。」10クト、ヌクヌト遙」
mogami [Sun, 2 Nov 2003 14:30:23 +0000 (14:30 +0000)]
・鬣タ・爭ッ・ィ・ケ・ネソェツ。ヌスヌムサ゚。」10クト、ヌクヌト遙」

20 years ago・ニ・ュ。シ、ホ。ヨ5。ラ、ホタ゚ト熙ャネエ、ア、ニ、、、ソ、ホ、ヌトノイテ。」
mogami [Sun, 2 Nov 2003 08:28:41 +0000 (08:28 +0000)]
・ニ・ュ。シ、ホ。ヨ5。ラ、ホタ゚ト熙ャネエ、ア、ニ、、、ソ、ホ、ヌトノイテ。」

20 years agoaskfor_aux()で数値入力をする時は、テンキーは常に数字を入力するように修正。
mogami [Sun, 2 Nov 2003 08:06:06 +0000 (08:06 +0000)]
askfor_aux()で数値入力をする時は、テンキーは常に数字を入力するように修正。

20 years agoヘルプの使い方のページ、色を使って読み易く書き直した。
mogami [Sun, 2 Nov 2003 02:52:12 +0000 (02:52 +0000)]
ヘルプの使い方のページ、色を使って読み易く書き直した。

20 years ago自動拾い関係、ヘルプとサンプル設定を大幅に変更/更新。
mogami [Sun, 2 Nov 2003 02:51:38 +0000 (02:51 +0000)]
自動拾い関係、ヘルプとサンプル設定を大幅に変更/更新。

20 years agoshow_file()で、色付けタグ"[[[[[〜]" と強調表示(検索時と'='コマンド)
mogami [Sat, 1 Nov 2003 23:33:31 +0000 (23:33 +0000)]
show_file()で、色付けタグ"[[[[[〜]" と強調表示(検索時と'='コマンド)
とがコンフリクトして、表示がおかしくなっていたので修正。
その過程で、全行に色を付けるタグ"#####"は廃止。部分文字列に色を付ける"[[[[[〜]"で十分。
また、強調表示コマンド'='で大文字の文字列を入力すると、検出に失敗するバグ修正。

20 years ago盗賊ギルドの「分け前」の仕様を廃止。
mogami [Sat, 1 Nov 2003 17:26:24 +0000 (17:26 +0000)]
盗賊ギルドの「分け前」の仕様を廃止。

20 years agonumpad_as_cursorkey 、ホタ篶タハク、、タオ。」
mogami [Sat, 1 Nov 2003 17:07:30 +0000 (17:07 +0000)]
numpad_as_cursorkey 、ホタ篶タハク、、タオ。」

20 years agonumpad_as_cursorkey のデフォルト設定と説明書き追加。
mogami [Sat, 1 Nov 2003 12:58:37 +0000 (12:58 +0000)]
numpad_as_cursorkey のデフォルト設定と説明書き追加。

20 years agoオプション用変数のリストが古い分類形式のまま放ってあったので、
mogami [Sat, 1 Nov 2003 11:28:07 +0000 (11:28 +0000)]
オプション用変数のリストが古い分類形式のまま放ってあったので、
新しい分類形式に揃えた。

20 years agoオプション numpad_as_cursorkey を追加。
mogami [Sat, 1 Nov 2003 11:20:24 +0000 (11:20 +0000)]
オプション numpad_as_cursorkey を追加。
自動拾いエディタ及び文字列入力中にテンキーを押すとカーソルキーとして扱う。
Noにすると、数値を入力する。

20 years agoカーソル移動サブメニュー内に、"(←矢印キー)"等の説明書きを追加。
mogami [Sat, 1 Nov 2003 10:07:34 +0000 (10:07 +0000)]
カーソル移動サブメニュー内に、"(←矢印キー)"等の説明書きを追加。

20 years agoEQU演算子の仕様変更。
mogami [Fri, 31 Oct 2003 21:43:35 +0000 (21:43 +0000)]
EQU演算子の仕様変更。
[EQU $CLASS Mage High-Mage]
等と書いて引数に並べた文字列のどれかが等しければ真を返すようにした。
昔からあったアイディアだけれどエンバグが恐いから放ってあった。

20 years ago新キーワード「死体と骨」追加。ガラクタの骨にもマッチする。
mogami [Fri, 31 Oct 2003 18:12:15 +0000 (18:12 +0000)]
新キーワード「死体と骨」追加。ガラクタの骨にもマッチする。
また、「無銘の」から銘が刻んでない事という条件をはずした。
「無銘の」は危険なキーワードなので少し制限を付けていたのだが、
既にあまり意味が無い上に自動破壊の自動登録と相性が悪い。

20 years ago自動拾いエディタのアイテムで検索する機能のコードがちゃんと inkey_special()
mogami [Fri, 31 Oct 2003 17:59:38 +0000 (17:59 +0000)]
自動拾いエディタのアイテムで検索する機能のコードがちゃんと inkey_special()
によるエディットに対応していなかったので修正。
また、空白文字列で検索しようとした時のエラーメッセージが出なくなって
いたので出るようにした。

20 years agoヘルプ表示中に ^Q も終了キーとして受け付ける。
mogami [Fri, 31 Oct 2003 16:25:27 +0000 (16:25 +0000)]
ヘルプ表示中に ^Q も終了キーとして受け付ける。
自動拾いエディタ中からヘルプを見ている時、つい間違って^Qで終了しようとしてしまう為。

20 years ago自動拾いエディタでX11のマウスによる複数行のペーストが出来なくなっていた。
mogami [Fri, 31 Oct 2003 16:06:54 +0000 (16:06 +0000)]
自動拾いエディタでX11のマウスによる複数行のペーストが出来なくなっていた。
ASCIIキャラクターのマクロをキャンセルするのに
flush() を使っているのがそもそもの問題なので、
新しい関数 forget_macro_action() を定義して修正。

20 years agoshow_file()で、"#####"の後にアルファベット以外の文字がある時には、カラータグと見做さないように修正。
mogami [Fri, 31 Oct 2003 14:57:49 +0000 (14:57 +0000)]
show_file()で、"#####"の後にアルファベット以外の文字がある時には、カラータグと見做さないように修正。

20 years ago新キーワード「レアな」と「ありふれた」を追加。ドラゴン装備等の特別なベースアイテムを識別する。
mogami [Thu, 30 Oct 2003 02:48:40 +0000 (02:48 +0000)]
新キーワード「レアな」と「ありふれた」を追加。ドラゴン装備等の特別なベースアイテムを識別する。

20 years agoAF_TILE1の位置が間違っていて英語版がコンパイルできなかった。
mogami [Thu, 30 Oct 2003 02:47:47 +0000 (02:47 +0000)]
AF_TILE1の位置が間違っていて英語版がコンパイルできなかった。

20 years agoスコアサーバーのURL等を定義するマクロをdefines.hからreport.cに移動。
mogami [Wed, 29 Oct 2003 07:35:20 +0000 (07:35 +0000)]
スコアサーバーのURL等を定義するマクロをdefines.hからreport.cに移動。

20 years agotabーフテヨス、タオ。」
mogami [Wed, 29 Oct 2003 07:34:07 +0000 (07:34 +0000)]
tabーフテヨス、タオ。」

20 years ago- {上質以上}の擬似鑑定済みのアイテムを自動破壊に自動登録できなかったので修正。
mogami [Mon, 27 Oct 2003 20:31:46 +0000 (20:31 +0000)]
- {上質以上}の擬似鑑定済みのアイテムを自動破壊に自動登録できなかったので修正。
- 自動登録で、可能な限り「^」を付けるようにした。メイスと鉛詰めメイスを区別できる。
- 一部変なマクロ名修正。

20 years agotypo #end -> #endif
mogami [Mon, 27 Oct 2003 20:16:01 +0000 (20:16 +0000)]
typo #end -> #endif

20 years agoボロミアのアミュレットの発動の未訳。
mogami [Mon, 27 Oct 2003 18:52:26 +0000 (18:52 +0000)]
ボロミアのアミュレットの発動の未訳。

20 years agoMPWで'\r'と'\n'が逆転しているのを元に戻すコードで、#ifdef MPW とするのをやめて、
mogami [Mon, 27 Oct 2003 18:37:51 +0000 (18:37 +0000)]
MPWで'\r'と'\n'が逆転しているのを元に戻すコードで、#ifdef MPW とするのをやめて、
#if ('\r' == 0x0a && '\n' == 0x0d)
とした。-noMapCRが付いていても付いていなくても対応できる。

20 years agoテンキーの数字以外のキーでちゃんと文字を入力できるようにマクロを追加。
mogami [Mon, 27 Oct 2003 13:54:56 +0000 (13:54 +0000)]
テンキーの数字以外のキーでちゃんと文字を入力できるようにマクロを追加。

20 years agoeditor.hlp、ヌ、マ、ハ、ッ。「editor.txt
mogami [Mon, 27 Oct 2003 11:56:49 +0000 (11:56 +0000)]
editor.hlp、ヌ、マ、ハ、ッ。「editor.txt

20 years ago自動拾い/破壊のヘルプへのリンクを最初のページに追加。
mogami [Mon, 27 Oct 2003 11:55:26 +0000 (11:55 +0000)]
自動拾い/破壊のヘルプへのリンクを最初のページに追加。
自動拾いエディタを開くコマンド(_)の説明修正。

20 years ago・ウ・皈ネス、タオ。」
mogami [Mon, 27 Oct 2003 06:26:43 +0000 (06:26 +0000)]
・ウ・皈ネス、タオ。」

20 years agoまだ、bigtile_attr()を使ったコード整理すらしていない部分があったので、
mogami [Fri, 24 Oct 2003 21:28:15 +0000 (21:28 +0000)]
まだ、bigtile_attr()を使ったコード整理すらしていない部分があったので、
これを Term_queue_bigchar()とTerm_add_bigch()を使って書いた。

20 years ago再びエンバグ修正。タイルの1byte目を表す 0x80 と Bigtile の2byte目を表
mogami [Fri, 24 Oct 2003 21:25:32 +0000 (21:25 +0000)]
再びエンバグ修正。タイルの1byte目を表す 0x80 と Bigtile の2byte目を表
すフラグと間違えていた。
#define AF_TILE1 0x80
と定義して使うようにしたので、今後は間違えづらいと思う。

また、Term_addch() の Bigtile版:Term_add_bigch()を追加。

20 years agoタイルモードでauto_moreがNoの時、死んだ直後のスコア送信用の
mogami [Fri, 24 Oct 2003 20:28:09 +0000 (20:28 +0000)]
タイルモードでauto_moreがNoの時、死んだ直後のスコア送信用の
スクリーンショット作成時にASCII文字画面が見えてしまうバグ修正。

20 years ago自動拾いエディタのオンラインヘルプ丁寧に書いた。
mogami [Fri, 24 Oct 2003 17:45:50 +0000 (17:45 +0000)]
自動拾いエディタのオンラインヘルプ丁寧に書いた。
書き下ろしなのでshow_file()の色設定機能を活用した。

20 years ago変更履歴を自動で更新して
mogami [Fri, 24 Oct 2003 16:46:25 +0000 (16:46 +0000)]
変更履歴を自動で更新して
http://hengband.sourceforge.jp/Changelogs.txt
で公開する事にしたので、CVS上からは削除。

20 years agoワーニング除去と、エンバグ修正。
mogami [Fri, 24 Oct 2003 10:57:57 +0000 (10:57 +0000)]
ワーニング除去と、エンバグ修正。

20 years agobigtile_attr()を廃止して、Term_queue_char()のbigtile版関数
mogami [Fri, 24 Oct 2003 10:38:13 +0000 (10:38 +0000)]
bigtile_attr()を廃止して、Term_queue_char()のbigtile版関数
Term_queue_bigchar()を作ってコード整理。今まで設計が滅茶苦茶な面があり
Bigtileの印を付けるコードと読み出すコードが矛盾していたり、トラップ感
知直後に全角ASCII文字のトラップの上にカーソルを乗せると文字化けするバ
グが残っていたが、一緒に修正した。

20 years agoUSE_TRANSPARENCYヌムサ゚、ヒネシ、ハ、テ、ニケケソキ。」
mogami [Fri, 24 Oct 2003 10:33:10 +0000 (10:33 +0000)]
USE_TRANSPARENCYヌムサ゚、ヒネシ、ハ、テ、ニケケソキ。」

20 years ago#ifdef USE_TRANSPARENCY をデフォルトで固定。
mogami [Fri, 24 Oct 2003 08:21:19 +0000 (08:21 +0000)]
#ifdef USE_TRANSPARENCY をデフォルトで固定。
bigtileの問題点を修正しようとしたら、あまりにもこの場合分けが邪魔だった為。
vanillaではとっくに廃止されている。

20 years agonew_ascii_graphics が No の時、Adam Boltタイル使用時の坑道等に対して
mogami [Fri, 24 Oct 2003 07:44:11 +0000 (07:44 +0000)]
new_ascii_graphics が No の時、Adam Boltタイル使用時の坑道等に対して
ASCII文字なのにタイルの光源効果のコードが実行されて文字化けしていたバグ修正。
光源効果が使えるかどうかは

(1) is_ascii_graphics()がTRUEならタイルでないので文字色で光源効果。
(2) タイルの場合はfeat_supports_lighting()がTRUEならタイルの光源効果。

で判断する。is_ascii_graphics()がFALSEならuse_graphics==TRUEに決まって
いるのでこれの判定は不要。

20 years agoprfファイル内の「%:<file名>」で別ファイルを読み込む時、再帰的に自分を
mogami [Fri, 24 Oct 2003 05:56:29 +0000 (05:56 +0000)]
prfファイル内の「%:<file名>」で別ファイルを読み込む時、再帰的に自分を
読み込む設定が書かれているとループが半永久的に続く問題点を修正。
20段以降は読み込まないようにした。

20 years ago自動破壊の自動登録で、アーティファクトとわかっているアイテムまでも登録してしまっていたのを修正。
mogami [Fri, 24 Oct 2003 05:12:47 +0000 (05:12 +0000)]
自動破壊の自動登録で、アーティファクトとわかっているアイテムまでも登録してしまっていたのを修正。

20 years agoレベルアップ時に PW_INVEN フラグが付加されていなかった為、
mogami [Fri, 24 Oct 2003 04:05:17 +0000 (04:05 +0000)]
レベルアップ時に PW_INVEN フラグが付加されていなかった為、
サブウィンドウの矢の平均ダメージ表示がアップデートされていなかったバグ修正。

20 years agostrstr()とstrchr()は、my_strstr()とmy_strchr()で全て置き換えたので
mogami [Thu, 23 Oct 2003 19:11:37 +0000 (19:11 +0000)]
strstr()とstrchr()は、my_strstr()とmy_strchr()で全て置き換えたので
間違ってstrstr()等を使ってしまう自体を出来るだけ避ける為に、
これらの関数をサポートする為の定義を削除。

20 years agoshow_file()の中で画面をスクロールすると文字化けが起る事があるバグ修正。
mogami [Thu, 23 Oct 2003 18:57:43 +0000 (18:57 +0000)]
show_file()の中で画面をスクロールすると文字化けが起る事があるバグ修正。

Revision 1.139 で画面がチラチラしないように、全画面消去をしないで画面
のアップデートをするように変更したが、そのような場合に漢字を含む文字列
を表示する為に1byteずつz-term.cの関数を呼んではいけない。

つまり、Term_addstr()、Term_queue_chars()、prt()等は使って良いが、
Term_addch()、Term_draw()、Term_queue_char()等は使ってはいけない。

20 years agostrchr_j()を英語版の含めて、my_strchr()にまとめた。strstr_j()についても同じく。
mogami [Thu, 23 Oct 2003 17:59:23 +0000 (17:59 +0000)]
strchr_j()を英語版の含めて、my_strchr()にまとめた。strstr_j()についても同じく。

20 years agosafe_setuid_grab();の呼び出しを忘れていた所を修正。
mogami [Thu, 23 Oct 2003 17:22:11 +0000 (17:22 +0000)]
safe_setuid_grab();の呼び出しを忘れていた所を修正。
./configure --with-setgid=games でコンパイル時にセーブが不可能になっていた。

20 years agoRevision 1.107 で auto_pickup_items() 内でエンバグしていたので修正。本来のカプセル化の変更とは無関係なコード整理をしようとしてエンバグ...
mogami [Thu, 23 Oct 2003 16:23:34 +0000 (16:23 +0000)]
Revision 1.107 で auto_pickup_items() 内でエンバグしていたので修正。本来のカプセル化の変更とは無関係なコード整理をしようとしてエンバグしていた。

20 years agoinkey_special()にバグがあり、main-x11.cのマウスによるペースト機能が、ASCII文字を含む文字列に対して動かなかったので修正。
mogami [Thu, 23 Oct 2003 13:56:03 +0000 (13:56 +0000)]
inkey_special()にバグがあり、main-x11.cのマウスによるペースト機能が、ASCII文字を含む文字列に対して動かなかったので修正。

20 years ago壁モンスター(たぶん動かない増殖するモンスター全て)が あやしい影 になっている時、
mogami [Thu, 23 Oct 2003 08:39:38 +0000 (08:39 +0000)]
壁モンスター(たぶん動かない増殖するモンスター全て)が あやしい影 になっている時、
増殖した直後に # の姿が見えていたバグ修正。

20 years agoスコア改訂に供えて、キャラクターダンプに倒したユニークモンスター上位10体を表示。
mogami [Thu, 23 Oct 2003 07:46:07 +0000 (07:46 +0000)]
スコア改訂に供えて、キャラクターダンプに倒したユニークモンスター上位10体を表示。
また、巨大な関数 make_character_dump() を多数のサブ関数に再編成して、
各種のダンプの順番を再検討して入れ変えた。

20 years ago複数行を選択して各種コマンドを実行する時、Emacsの動作を真似る事に
mogami [Wed, 22 Oct 2003 16:49:17 +0000 (16:49 +0000)]
複数行を選択して各種コマンドを実行する時、Emacsの動作を真似る事に
意味が無い事に気付いたので仕様変更。複数行を選択した時は必ず行単位で選択し、
ある行の後半と次の行の前半を選択…というな事態は起きないようにした。

20 years ago自動破壊の自動登録が、アルファベットを小文字に統一し忘れていて英語版で正しく動作していなかったので修正。
mogami [Wed, 22 Oct 2003 14:19:49 +0000 (14:19 +0000)]
自動破壊の自動登録が、アルファベットを小文字に統一し忘れていて英語版で正しく動作していなかったので修正。

20 years agoMPW、ヌ、ホ・ウ・ム・、・鬣ィ・鬘シネア
macband [Wed, 22 Oct 2003 13:41:20 +0000 (13:41 +0000)]
MPW、ヌ、ホ・ウ・ム・、・鬣ィ・鬘シネア

20 years ago一度も自動破壊されてない時に、メニューから「自動破壊されたアイテムで検索」を選んだ時、エラーメッセージが出るように修正。
mogami [Wed, 22 Oct 2003 13:25:55 +0000 (13:25 +0000)]
一度も自動破壊されてない時に、メニューから「自動破壊されたアイテムで検索」を選んだ時、エラーメッセージが出るように修正。

20 years ago値が偽の条件分岐式は無効状態として扱っているが、文字列検索時にはスキップしないように変更。
mogami [Wed, 22 Oct 2003 12:56:18 +0000 (12:56 +0000)]
値が偽の条件分岐式は無効状態として扱っているが、文字列検索時にはスキップしないように変更。

20 years ago演算子 GEQとLEQ の仕様を変更。文字列としてではなく数値として比較するようにした。
mogami [Wed, 22 Oct 2003 12:53:56 +0000 (12:53 +0000)]
演算子 GEQとLEQ の仕様を変更。文字列としてではなく数値として比較するようにした。
例えば、"12" > "3"という事。

20 years ago自動拾いエディタの検索機能で無効状態の行も検索できるようにした。
mogami [Wed, 22 Oct 2003 12:48:32 +0000 (12:48 +0000)]
自動拾いエディタの検索機能で無効状態の行も検索できるようにした。
有効状態の行を優先的に発見し、先に見付かった無効状態の行を無視した場合には
メッセージ欄に表示する。

20 years agoautopick.cの関数を外部から呼ぶ部分を簡略化。なるべくカプセル化する。
mogami [Wed, 22 Oct 2003 11:11:24 +0000 (11:11 +0000)]
autopick.cの関数を外部から呼ぶ部分を簡略化。なるべくカプセル化する。

20 years ago文字列入力時に文字列の最後で^Dなどでの削除を使うと, 文字列終端のすぐ
nothere [Tue, 21 Oct 2003 14:27:29 +0000 (14:27 +0000)]
文字列入力時に文字列の最後で^Dなどでの削除を使うと, 文字列終端のすぐ
右のゴミを文字列終端にコピーしていたバグを修正.

20 years ago自動拾いエディタの検索モード時に, 日本語の文字列に対してカーソルを左
nothere [Tue, 21 Oct 2003 14:08:23 +0000 (14:08 +0000)]
自動拾いエディタの検索モード時に, 日本語の文字列に対してカーソルを左
移動させると1byteだけカーソルが移動して, 漢字の右バイトだけ壊すような
操作ができるバグを修正.

20 years agosize_t、ネ、テ、ニキルケャスミ、ニ、、、ソノャ、nt、ヒス、タオ.
nothere [Tue, 21 Oct 2003 13:39:05 +0000 (13:39 +0000)]
size_t、ネ、テ、ニキルケャスミ、ニ、、、ソノャ、nt、ヒス、タオ.

20 years agoutil.c 1.50 の askfor_aux() の修正(左カーソル移動とバックスペース)をautopick.cの検索文字列入力のコードに適用するを忘れていたので今適用。
mogami [Tue, 21 Oct 2003 13:31:37 +0000 (13:31 +0000)]
util.c 1.50 の askfor_aux() の修正(左カーソル移動とバックスペース)をautopick.cの検索文字列入力のコードに適用するを忘れていたので今適用。

20 years agoラッキーマンでカオスの塔の突然変異治療をすると固まるバグを、その場しのぎで修正。
mogami [Mon, 20 Oct 2003 18:39:02 +0000 (18:39 +0000)]
ラッキーマンでカオスの塔の突然変異治療をすると固まるバグを、その場しのぎで修正。

20 years agoauto_scum廃止に向けて, アイテム生成, ピット, ネストを調整.
henkma [Mon, 20 Oct 2003 15:09:05 +0000 (15:09 +0000)]
auto_scum廃止に向けて, アイテム生成, ピット, ネストを調整.

20 years ago反攻撃のダンジョン等の最浅階が1階より深いダンジョンに最初に入った時、階段スカムを封じる為にランダムなアイテムを落さないようにしていたが、これを1階相当のレベルのアイテム...
mogami [Mon, 20 Oct 2003 14:15:26 +0000 (14:15 +0000)]
反攻撃のダンジョン等の最浅階が1階より深いダンジョンに最初に入った時、階段スカムを封じる為にランダムなアイテムを落さないようにしていたが、これを1階相当のレベルのアイテムを落すように変更。

20 years ago階生成をauto_scumなし向けに調整し直し.
henkma [Mon, 20 Oct 2003 13:41:01 +0000 (13:41 +0000)]
階生成をauto_scumなし向けに調整し直し.

20 years agoウャタクタョコニトエター.
henkma [Mon, 20 Oct 2003 13:19:39 +0000 (13:19 +0000)]
ウャタクタョコニトエター.

20 years agoウャタクタョ、ホ・ム・鬣癸シ・ソトエター.
henkma [Mon, 20 Oct 2003 13:16:24 +0000 (13:16 +0000)]
ウャタクタョ、ホ・ム・鬣癸シ・ソトエター.

20 years agoinkey_special()でテンキーは特別扱いしない(数値入力で固定する)ようにした。
mogami [Mon, 20 Oct 2003 12:54:03 +0000 (12:54 +0000)]
inkey_special()でテンキーは特別扱いしない(数値入力で固定する)ようにした。

20 years ago・生い立ちオートローラーで年齢の範囲も指定できるようにした。
mogami [Mon, 20 Oct 2003 11:39:17 +0000 (11:39 +0000)]
・生い立ちオートローラーで年齢の範囲も指定できるようにした。
・カオスパトロンの決定に年齢と社会的地位を使用する get_chaos_patron() は
  実は古いZAngbandからのコンバート時しか使わなかったので廃止。
・histpref.prfの読み込み用のバッファはスタックから用意するようにした。
・石仮面と自己変容の種族変更コードを関数化。
・身長体重を決めるコードを関数化。

20 years ago鑑定済みのアーティファクトを破壊しようとして出来なかった時に{特別製}と銘が付かないようにした。
mogami [Mon, 20 Oct 2003 11:31:47 +0000 (11:31 +0000)]
鑑定済みのアーティファクトを破壊しようとして出来なかった時に{特別製}と銘が付かないようにした。

20 years ago自動破壊の自動登録の仕様調整。
mogami [Mon, 20 Oct 2003 11:29:48 +0000 (11:29 +0000)]
自動破壊の自動登録の仕様調整。
(鑑定済みの)エゴ装飾品を自動登録した時ベースアイテム名を省略しないように変更。
{高級品}と擬似鑑定されたアイテムを自動登録するとキーワード「エゴ」を付ける。
それに対応して、キーワード「エゴ」は{高級品}と擬似鑑定されたアイテムにもマッチ
するように変更。

20 years ago日本語を含む char型変数X から int型 へ変換する時、Paranoid的に
mogami [Mon, 20 Oct 2003 11:22:16 +0000 (11:22 +0000)]
日本語を含む char型変数X から int型 へ変換する時、Paranoid的に
 (0xff & (int)X) と書いていた所を (int)((unsigned char)X) と書き直した。

理由は2つ、1つ目は 0xffとAND演算をする所が最適化されてレジスタ長の変換に
帰着すると期待していたのに、gccの-Oオプションではそうならならず、
無駄に真正直に0xffとAND演算をするアセンブラ命令を実行していたから。
2つ目は char から int へのキャストの動作が ANSI では処理系定義だが、
char → unsigned char → int のキャストならば ANSI で定められているから。

20 years ago画面写真dump.txtの表示'('コマンドで、ウィンドウサイズを拡大していてもちゃんと表示するように修正。また、photo_fgets()は廃止して、直接fgets...
mogami [Mon, 20 Oct 2003 11:08:54 +0000 (11:08 +0000)]
画面写真dump.txtの表示'('コマンドで、ウィンドウサイズを拡大していてもちゃんと表示するように修正。また、photo_fgets()は廃止して、直接fgets()を使うようにした。

20 years agomain-mac-carbon.cの削除に対応。
mogami [Mon, 20 Oct 2003 11:02:22 +0000 (11:02 +0000)]
main-mac-carbon.cの削除に対応。

20 years agoモンスター詳細スポイラー出力でランダムクエストのクエスターに[Q]が表記
nothere [Sat, 18 Oct 2003 18:27:26 +0000 (18:27 +0000)]
モンスター詳細スポイラー出力でランダムクエストのクエスターに[Q]が表記
されないように変更.

20 years agoNO_CAVEダンジョン(城)では廊下に岩石を出さないように変更.
nothere [Sat, 18 Oct 2003 15:47:48 +0000 (15:47 +0000)]
NO_CAVEダンジョン(城)では廊下に岩石を出さないように変更.

20 years agoaskfor_aux()やget_string()などのように文字列入力する場合はテンキーは
nothere [Sat, 18 Oct 2003 10:47:11 +0000 (10:47 +0000)]
askfor_aux()やget_string()などのように文字列入力する場合はテンキーは
カーソル扱いではなく数値入力できるように変更. inkey_special()の引数で
テンキーの扱いを変えるようにした.

20 years agoClassicヘム、ヒス、タオ
macband [Fri, 17 Oct 2003 08:56:55 +0000 (08:56 +0000)]
Classicヘム、ヒス、タオ

20 years ago城のダンジョン(NO_CAVE)で、部屋の配置法を変更。find_space()内で配置位置の候補の中から常に真ん中の1つを選ぶ事で、フロアがかなり秩序立った配置になるよ...
mogami [Thu, 16 Oct 2003 19:03:49 +0000 (19:03 +0000)]
城のダンジョン(NO_CAVE)で、部屋の配置法を変更。find_space()内で配置位置の候補の中から常に真ん中の1つを選ぶ事で、フロアがかなり秩序立った配置になるようにした。(通常は候補の中からランダムに選ぶ。)

20 years ago「あなたはかつて〜だった。」の記録をする所で、「p_ptr->old_race2 |= 」とすべき場所で、「p_ptr->old_race2 = 」になっていたバグ修正。
mogami [Thu, 16 Oct 2003 18:15:24 +0000 (18:15 +0000)]
「あなたはかつて〜だった。」の記録をする所で、「p_ptr->old_race2 |= 」とすべき場所で、「p_ptr->old_race2 = 」になっていたバグ修正。

20 years agoプレイ記録を見る時、スペースキーと'-'キーの役割の上下が反転するが、PgDownとPgUpも一緒に反転してしまっていたので、反転しないように修正。
mogami [Thu, 16 Oct 2003 17:37:36 +0000 (17:37 +0000)]
プレイ記録を見る時、スペースキーと'-'キーの役割の上下が反転するが、PgDownとPgUpも一緒に反転してしまっていたので、反転しないように修正。

20 years agoメッセージ履歴でもHome,End,PgUp,PgDownを使えるようにした。
mogami [Thu, 16 Oct 2003 17:31:31 +0000 (17:31 +0000)]
メッセージ履歴でもHome,End,PgUp,PgDownを使えるようにした。
また、スクロールしても画面がチラチラしないようにした。

20 years agoinkey_special()でテンキーの KP_1 等を認識できるようにする為、
mogami [Thu, 16 Oct 2003 16:22:38 +0000 (16:22 +0000)]
inkey_special()でテンキーの KP_1 等を認識できるようにする為、
main-mac.cで使われていたテンキー専用の内部コード("^^1"等)を使わないように仕様変更。

20 years agomain-mac-carbon.c の内容は main-mac.c にコピーしたので、こちらは削除。
mogami [Thu, 16 Oct 2003 16:18:00 +0000 (16:18 +0000)]
main-mac-carbon.c の内容は main-mac.c にコピーしたので、こちらは削除。