Hengband
2.2.1
|
マクロ定義 | |
#define | CHECK_MULTISHADOW(CRE_PTR) ((CRE_PTR)->multishadow && (current_world_ptr->game_turn & 1)) |
#define | DAMAGE_FORCE 1 |
#define | DAMAGE_GENO 2 |
#define | DAMAGE_LOSELIFE 3 |
#define | DAMAGE_ATTACK 4 |
#define | DAMAGE_NOESCAPE 5 |
#define | DAMAGE_USELIFE 6 |
型定義 | |
typedef int(* | inven_func) (object_type *) |
関数 | |
int | take_hit (player_type *creature_ptr, int damage_type, HIT_POINT damage, concptr kb_str, int monspell) |
int | inven_damage (inven_func typ, int perc) |
アイテムが指定確率で破損するかどうかを判定する / Destroys a type of item on a given percent chance [詳解] | |
HIT_POINT | acid_dam (HIT_POINT dam, concptr kb_str, int monspell, bool aura) |
酸属性によるプレイヤー損害処理 / Hurt the player with Acid [詳解] | |
HIT_POINT | elec_dam (HIT_POINT dam, concptr kb_str, int monspell, bool aura) |
電撃属性によるプレイヤー損害処理 / Hurt the player with electricity [詳解] | |
HIT_POINT | fire_dam (HIT_POINT dam, concptr kb_str, int monspell, bool aura) |
火炎属性によるプレイヤー損害処理 / Hurt the player with Fire [詳解] | |
HIT_POINT | cold_dam (HIT_POINT dam, concptr kb_str, int monspell, bool aura) |
冷気属性によるプレイヤー損害処理 / Hurt the player with Cold [詳解] | |
#define CHECK_MULTISHADOW | ( | CRE_PTR | ) | ((CRE_PTR)->multishadow && (current_world_ptr->game_turn & 1)) |
#define DAMAGE_ATTACK 4 |
#define DAMAGE_FORCE 1 |
#define DAMAGE_GENO 2 |
#define DAMAGE_LOSELIFE 3 |
#define DAMAGE_NOESCAPE 5 |
#define DAMAGE_USELIFE 6 |
typedef int(* inven_func) (object_type *) |
酸属性によるプレイヤー損害処理 / Hurt the player with Acid
dam | 基本ダメージ量 |
kb_str | ダメージ原因記述 |
monspell | 原因となったモンスター特殊攻撃ID |
aura | オーラよるダメージが原因ならばTRUE |
冷気属性によるプレイヤー損害処理 / Hurt the player with Cold
dam | 基本ダメージ量 |
kb_str | ダメージ原因記述 |
monspell | 原因となったモンスター特殊攻撃ID |
aura | オーラよるダメージが原因ならばTRUE |
電撃属性によるプレイヤー損害処理 / Hurt the player with electricity
dam | 基本ダメージ量 |
kb_str | ダメージ原因記述 |
monspell | 原因となったモンスター特殊攻撃ID |
aura | オーラよるダメージが原因ならばTRUE |
火炎属性によるプレイヤー損害処理 / Hurt the player with Fire
dam | 基本ダメージ量 |
kb_str | ダメージ原因記述 |
monspell | 原因となったモンスター特殊攻撃ID |
aura | オーラよるダメージが原因ならばTRUE |
int inven_damage | ( | inven_func | typ, |
int | perc | ||
) |
アイテムが指定確率で破損するかどうかを判定する / Destroys a type of item on a given percent chance
typ | 破損判定関数ポインタ |
perc | 基本確率 |
Note that missiles are no longer necessarily all destroyed Destruction taken from "melee.c" code for "stealing". New-style wands and rods handled correctly. -LM- Returns number of items destroyed.
int take_hit | ( | player_type * | creature_ptr, |
int | damage_type, | ||
HIT_POINT | damage, | ||
concptr | kb_str, | ||
int | monspell | ||
) |