BIT_FLAGS gen_flags; /*!< ベースアイテムの生成特性ビット配列 / flags for generate */
DEPTH locale[4]; /*!< ベースアイテムの生成階テーブル / Allocation level(s) */
- byte chance[4]; /*!< ベースアイテムの生成確率テーブル / Allocation chance(s) */
+ PROB chance[4]; /*!< ベースアイテムの生成確率テーブル / Allocation chance(s) */
DEPTH level; /*!< ベースアイテムの基本生成階 / Level */
- byte extra; /*!< その他色々のビットフラグ配列 / Something */
+ BIT_FLAGS8 extra; /*!< その他色々のビットフラグ配列 / Something */
SYMBOL_COLOR d_attr; /*!< デフォルトのアイテムシンボルカラー / Default object attribute */
SYMBOL_CODE d_char; /*!< デフォルトのアイテムシンボルアルファベット / Default object character */
STR_OFFSET name; /* Name (offset) */
STR_OFFSET text; /* Text (offset) */
- byte slot; /* Standard slot value */
- byte rating; /* Rating boost */
+ INVENTORY_IDX slot; /*!< 装備部位 / Standard slot value */
+ PRICE rating; /*!< ベースアイテムからの価値加速 / Rating boost */
DEPTH level; /* Minimum level */
RARITY rarity; /* Object rarity */
struct monster_blow
{
- byte method;
- byte effect;
+ BLOW_METHOD method;
+ BLOW_EFFECT effect;
DICE_NUMBER d_dice;
DICE_SID d_side;
};
ARMOUR_CLASS ac; /*!< アーマークラス / Armour Class */
- s16b sleep; /*!< 睡眠値 / Inactive counter (base) */
- byte aaf; /*!< 感知範囲(1-100スクエア) / Area affect radius (1-100) */
+ SLEEP_DEGREE sleep; /*!< 睡眠値 / Inactive counter (base) */
+ POSITION aaf; /*!< 感知範囲(1-100スクエア) / Area affect radius (1-100) */
SPEED speed; /*!< 加速(110で+0) / Speed (normally 110) */
EXP mexp; /*!< 殺害時基本経験値 / Exp value for kill */
- s16b extra; /*!< 未使用 / Unused (for now) */
+ BIT_FLAGS16 extra; /*!< 未使用 / Unused (for now) */
- byte freq_spell; /*!< 魔法&特殊能力仕様頻度(1/n) / Spell frequency */
+ RARITY freq_spell; /*!< 魔法&特殊能力仕様頻度(1/n) / Spell frequency */
BIT_FLAGS flags1; /* Flags 1 (general) */
BIT_FLAGS flags2; /* Flags 2 (abilities) */
STR_OFFSET name; /* Name (offset) */
STR_OFFSET text; /* Text (offset) */
- byte typ; /* Vault type */
- byte rat; /* Vault rating */
+ ROOM_IDX typ; /* Vault type */
+ PROB rat; /* Vault rating (unused) */
POSITION hgt; /* Vault height */
POSITION wid; /* Vault width */
};
OBJECT_IDX o_idx; /* Object in this grid */
MONSTER_IDX m_idx; /* Monster in this grid */
- s16b special; /* Special cave info */
+ /*! 地形の特別な情報を保存する / Special cave info
+ * 具体的な使用一覧はクエスト行き階段の移行先クエストID、
+ * 各ダンジョン入口の移行先ダンジョンID、
+ *
+ */
+ s16b special;
FEAT_IDX mimic; /* Feature to mimic */
XTRA8 xtra1; /* Extra info type (now unused) */
XTRA8 xtra2; /* Extra info activation index */
XTRA8 xtra3; /* Extra info for weaponsmith */
- XTRA16 xtra4; /* Extra info fuel or captured monster's current HP */
- XTRA16 xtra5; /* Extra info captured monster's max HP */
+ XTRA16 xtra4; /*!< 光源の残り寿命、あるいは捕らえたモンスターの現HP / Extra info fuel or captured monster's current HP */
+ XTRA16 xtra5; /*!< 捕らえたモンスターの最大HP / Extra info captured monster's max HP */
HIT_PROB to_h; /* Plusses to hit */
HIT_POINT to_d; /* Plusses to damage */
IDX next_o_idx; /* Next object in stack (if any) */
IDX held_m_idx; /* Monster holding us (if any) */
+
+ ARTIFACT_BIAS_IDX artifact_bias; /*!< ランダムアーティファクト生成時のバイアスID */
};
struct alloc_entry
{
- IDX index; /* The actual index */
+ KIND_OBJECT_IDX index; /* The actual index */
DEPTH level; /* Base dungeon level */
PROB prob1; /* Probability, pass 1 */
struct quest_type
{
- s16b status; /*!< クエストの進行ステータス / Is the quest taken, completed, finished? */
-
- s16b type; /*!< クエストの種別 / The quest type */
+ QUEST_STATUS status; /*!< クエストの進行ステータス / Is the quest taken, completed, finished? */
+ QUEST_TYPE type; /*!< クエストの種別 / The quest type */
char name[60]; /*!< クエスト名 / Quest name */
DEPTH level; /*!< 処理階層 / Dungeon level */
MONSTER_NUMBER cur_num; /*!< 撃破したモンスターの数 / Number killed */
MONSTER_NUMBER max_num; /*!< 求められるモンスターの撃破数 / Number required */
- IDX k_idx; /*!< クエスト対象のアイテムID / object index */
+ KIND_OBJECT_IDX k_idx; /*!< クエスト対象のアイテムID / object index */
MONSTER_NUMBER num_mon; /*!< QUEST_TYPE_KILL_NUMBER時の目標撃破数 number of monsters on level */
- byte flags; /*!< クエストに関するフラグビット / quest flags */
- byte dungeon; /*!< クエスト対象のダンジョンID / quest dungeon */
+ BIT_FLAGS flags; /*!< クエストに関するフラグビット / quest flags */
+ DUNGEON_IDX dungeon; /*!< クエスト対象のダンジョンID / quest dungeon */
- byte complev; /*!< クリア時プレイヤーレベル / player level (complete) */
- u32b comptime; /*!< クリア時ゲーム時間 / quest clear time*/
+ PLAYER_LEVEL complev; /*!< クリア時プレイヤーレベル / player level (complete) */
+ REAL_TIME comptime; /*!< クリア時ゲーム時間 / quest clear time*/
};
{
cptr owner_name; /* Name */
- s32b max_cost; /* Purse limit */
+ PRICE max_cost; /* Purse limit */
byte max_inflate; /* Inflation (max) */
byte min_inflate; /* Inflation (min) */
TIME_EFFECT magicdef;
TIME_EFFECT tim_res_nether; /* Timed -- Nether resistance */
TIME_EFFECT tim_res_time; /* Timed -- Time resistance */
- IDX mimic_form;
+ MIMIC_RACE_IDX mimic_form;
TIME_EFFECT tim_mimic;
TIME_EFFECT tim_sh_fire;
TIME_EFFECT tim_sh_holy;
TIME_EFFECT multishadow; /* Timed -- Multi-shadow */
TIME_EFFECT dustrobe; /* Timed -- Robe of dust */
- s16b chaos_patron;
+ PATRON_IDX chaos_patron;
BIT_FLAGS muta1;
BIT_FLAGS muta2;
BIT_FLAGS muta3;
s16b actions[8]; /* action codes */
s16b action_restr[8]; /* action restrictions */
- s16b member_class[MAX_CLASS]; /* which classes are part of guild */
- s16b member_race[MAX_RACES]; /* which classes are part of guild */
- s16b member_realm[MAX_MAGIC+1]; /* which realms are part of guild */
+ CLASS_IDX member_class[MAX_CLASS]; /* which classes are part of guild */
+ RACE_IDX member_race[MAX_RACES]; /* which classes are part of guild */
+ REALM_IDX member_realm[MAX_MAGIC+1]; /* which realms are part of guild */
};