Hengband  2.2.1
player-effects.h
[詳解]
1 #pragma once
2 
3 typedef struct kamae kamae;
4 
5 struct kamae
6 {
7  concptr desc; /* A verbose kamae description */
8  PLAYER_LEVEL min_level; /* Minimum level to use */
10 };
11 
12 /* effects.c */
13 
14 extern void set_action(player_type *creature_ptr, ACTION_IDX typ);
15 extern void reset_tim_flags(player_type *creature_ptr);
16 extern void dispel_player(player_type *creature_ptr);
17 extern bool set_mimic(player_type *creature_ptr, TIME_EFFECT v, MIMIC_RACE_IDX p, bool do_dec);
18 extern bool set_blind(player_type *creature_ptr, TIME_EFFECT v);
19 extern bool set_confused(player_type *creature_ptr, TIME_EFFECT v);
20 extern bool set_poisoned(player_type *creature_ptr, TIME_EFFECT v);
21 extern bool set_afraid(player_type *creature_ptr, TIME_EFFECT v);
22 extern bool set_paralyzed(player_type *creature_ptr, TIME_EFFECT v);
23 extern bool set_image(player_type *creature_ptr, TIME_EFFECT v);
24 extern bool set_fast(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
25 extern bool set_slow(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
26 extern bool set_shield(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
27 extern bool set_tsubureru(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
28 extern bool set_magicdef(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
29 extern bool set_blessed(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
30 extern bool set_hero(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
31 extern bool set_shero(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
32 extern bool set_protevil(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
33 extern bool set_invuln(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
34 extern bool set_tim_invis(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
35 extern bool set_tim_infra(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
36 extern bool set_tim_regen(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
37 extern bool set_tim_stealth(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
38 extern bool set_lightspeed(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
39 extern bool set_tim_levitation(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
40 extern bool set_tim_sh_touki(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
41 extern bool set_tim_sh_fire(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
42 extern bool set_tim_sh_holy(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
43 extern bool set_tim_eyeeye(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
44 extern bool set_resist_magic(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
45 extern bool set_tim_reflect(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
46 extern bool set_multishadow(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
47 extern bool set_dustrobe(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
48 extern bool set_kabenuke(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
49 extern bool set_tsuyoshi(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
50 extern bool set_ele_attack(player_type *creature_ptr, u32b attack_type, TIME_EFFECT v);
51 extern bool set_ele_immune(player_type *creature_ptr, u32b immune_type, TIME_EFFECT v);
52 extern bool set_oppose_acid(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
53 extern bool set_oppose_elec(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
54 extern bool set_oppose_fire(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
55 extern bool set_oppose_cold(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
56 extern bool set_oppose_pois(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
57 extern bool set_stun(player_type *creature_ptr, TIME_EFFECT v);
58 extern bool set_cut(player_type *creature_ptr, TIME_EFFECT v);
59 extern bool set_food(player_type *creature_ptr, TIME_EFFECT v);
60 extern bool inc_stat(player_type *creature_ptr, int stat);
61 extern bool dec_stat(player_type *creature_ptr, int stat, int amount, int permanent);
62 extern bool res_stat(player_type *creature_ptr, int stat);
63 extern bool hp_player(player_type *creature_ptr, int num);
64 extern bool do_dec_stat(player_type *creature_ptr, int stat);
65 extern bool do_res_stat(player_type *creature_ptr, int stat);
66 extern bool do_inc_stat(player_type *creature_ptr, int stat);
67 extern bool restore_level(player_type *creature_ptr);
68 extern bool lose_all_info(player_type *creature_ptr);
69 extern void gain_exp_64(player_type *creature_ptr, s32b amount, u32b amount_frac);
70 extern void gain_exp(player_type *creature_ptr, s32b amount);
71 extern void calc_android_exp(player_type *creature_ptr);
72 extern void lose_exp(player_type *creature_ptr, s32b amount);
73 extern bool drain_exp(player_type *creature_ptr, s32b drain, s32b slip, int hold_exp_prob);
74 extern void do_poly_self(player_type *creature_ptr);
75 extern bool set_ultimate_res(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
76 extern bool set_tim_res_nether(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
77 extern bool set_tim_res_time(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
78 extern bool choose_ele_attack(player_type *creature_ptr);
79 extern bool choose_ele_immune(player_type *creature_ptr, TIME_EFFECT turn);
80 extern bool set_wraith_form(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
81 extern bool set_tim_esp(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
82 extern bool set_superstealth(player_type *creature_ptr, bool set);
83 extern void do_poly_wounds(player_type *creature_ptr);
84 extern void change_race(player_type *creature_ptr, CHARACTER_IDX new_race, concptr effect_msg);
85 
86 extern const kamae kamae_shurui[MAX_KAMAE];
87 extern const kamae kata_shurui[MAX_KATA];
bool set_stun(player_type *creature_ptr, TIME_EFFECT v)
朦朧の継続時間をセットする / Set "stun", notice observable changes
Definition: player-effects.c:2595
bool set_hero(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
士気高揚の継続時間をセットする / Set "hero", notice observable changes
Definition: player-effects.c:1109
bool set_wraith_form(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
幽体化の継続時間をセットする / Set "wraith_form", notice observable changes
Definition: player-effects.c:1259
PLAYER_LEVEL min_level
Definition: player-effects.h:8
bool set_confused(player_type *creature_ptr, TIME_EFFECT v)
混乱の継続時間をセットする / Set "confused", notice observable changes
Definition: player-effects.c:486
const char * concptr
文字列定数用ポインタ定義 / A simple pointer (to unmodifiable strings)
Definition: h-type.h:47
s16b CHARACTER_IDX
ゲーム中のプレイヤー性格ID型を定義
Definition: h-type.h:121
bool set_tim_sh_fire(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
一時的火炎のオーラの継続時間をセットする / Set "tim_sh_fire", notice observable changes
Definition: player-effects.c:1782
bool set_tim_infra(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
時限赤外線視力の継続時間をセットする / Set "tim_infra", notice observable changes
Definition: player-effects.c:1487
bool hp_player(player_type *creature_ptr, int num)
Definition: player-effects.c:3333
void do_poly_self(player_type *creature_ptr)
Definition: player-effects.c:3684
bool set_ultimate_res(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
Definition: player-effects.c:3989
concptr desc
Definition: player-effects.h:7
bool set_oppose_fire(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
一時的火炎耐性の継続時間をセットする / Set "oppose_fire", notice observable changes
Definition: player-effects.c:2451
void reset_tim_flags(player_type *creature_ptr)
プレイヤーの全ての時限効果をリセットする。 / reset timed flags
Definition: player-effects.c:206
bool set_tim_levitation(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
一時的浮遊の継続時間をセットする / Set "tim_levitation", notice observable changes
Definition: player-effects.c:1687
bool set_oppose_cold(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
一時的冷気耐性の継続時間をセットする / Set "oppose_cold", notice observable changes
Definition: player-effects.c:2499
void gain_exp(player_type *creature_ptr, s32b amount)
Definition: player-effects.c:3844
bool set_invuln(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
無傷球の継続時間をセットする / Set "invuln", notice observable changes
Definition: player-effects.c:1322
Definition: player-effects.h:5
bool set_tim_regen(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
時限急回復の継続時間をセットする / Set "tim_regen", notice observable changes
Definition: player-effects.c:1538
void do_poly_wounds(player_type *creature_ptr)
Definition: player-effects.c:3594
bool choose_ele_attack(player_type *creature_ptr)
Definition: player-effects.c:4119
bool set_tsubureru(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
つぶれるの継続時間をセットする / Set "tsubureru", notice observable changes
Definition: player-effects.c:963
bool set_tim_eyeeye(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
目には目をの残り時間をセットする / Set "tim_eyeeye", notice observable changes
Definition: player-effects.c:1878
void change_race(player_type *creature_ptr, CHARACTER_IDX new_race, concptr effect_msg)
Definition: player-effects.c:3622
s16b MIMIC_RACE_IDX
ゲーム中のプレイヤー変身種族ID型を定義
Definition: h-type.h:122
bool set_oppose_elec(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
一時的電撃耐性の継続時間をセットする / Set "oppose_elec", notice observable changes
Definition: player-effects.c:2404
bool set_tim_invis(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
時限透明視の継続時間をセットする / Set "tim_invis", notice observable changes
Definition: player-effects.c:1436
bool set_blessed(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
祝福の継続時間をセットする / Set "blessed", notice observable changes
Definition: player-effects.c:1060
void calc_android_exp(player_type *creature_ptr)
Definition: player-effects.c:3850
void dispel_player(player_type *creature_ptr)
プレイヤーに魔力消去効果を与える。
Definition: player-effects.c:291
bool do_res_stat(player_type *creature_ptr, int stat)
Definition: player-effects.c:3468
bool drain_exp(player_type *creature_ptr, s32b drain, s32b slip, int hold_exp_prob)
Definition: player-effects.c:3961
bool set_tim_sh_touki(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
一時的闘気のオーラの継続時間をセットする / Set "tim_sh_touki", notice observable changes
Definition: player-effects.c:1735
bool set_blind(player_type *creature_ptr, TIME_EFFECT v)
盲目の継続時間をセットする / Set "blind", notice observable changes
Definition: player-effects.c:422
bool set_ele_immune(player_type *creature_ptr, u32b immune_type, TIME_EFFECT v)
一時的元素免疫の継続時間をセットする / Set a temporary elemental brand.
Definition: player-effects.c:2295
#define MAX_KATA
修行僧の型最大数
Definition: player-status.h:380
bool set_tsuyoshi(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
オクレ兄さんの継続時間をセットする / Set "tsuyoshi", notice observable changes
Definition: player-effects.c:2165
const kamae kamae_shurui[MAX_KAMAE]
修行僧の構え能力テーブル
Definition: player-effects.c:62
signed long s32b
Definition: h-type.h:107
s16b PLAYER_LEVEL
ゲーム中のプレイヤーレベルの型を定義
Definition: h-type.h:197
bool set_image(player_type *creature_ptr, TIME_EFFECT v)
幻覚の継続時間をセットする / Set "image", notice observable changes
Definition: player-effects.c:712
bool set_shield(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
肌石化の継続時間をセットする / Set "shield", notice observable changes
Definition: player-effects.c:914
bool set_mimic(player_type *creature_ptr, TIME_EFFECT v, MIMIC_RACE_IDX p, bool do_dec)
変身効果の継続時間と変身先をセットする / Set "tim_mimic", and "mimic_form", notice observable changes
Definition: player-effects.c:364
bool set_lightspeed(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
光速移動の継続時間をセットする / Set "lightspeed", notice observable changes
Definition: player-effects.c:815
s32b ACTION_IDX
プレイヤーが現在取っている常時行動のID定義
Definition: h-type.h:124
bool set_superstealth(player_type *creature_ptr, bool set)
超隠密状態をセットする
Definition: player-effects.c:1633
bool set_protevil(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
対邪悪結界の継続時間をセットする / Set "protevil", notice observable changes
Definition: player-effects.c:1212
bool choose_ele_immune(player_type *creature_ptr, TIME_EFFECT turn)
Definition: player-effects.c:4188
bool set_kabenuke(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
一時的壁抜けの継続時間をセットする / Set "kabenuke", notice observable changes
Definition: player-effects.c:2117
bool set_ele_attack(player_type *creature_ptr, u32b attack_type, TIME_EFFECT v)
一時的元素スレイの継続時間をセットする / Set a temporary elemental brand.
Definition: player-effects.c:2222
bool set_multishadow(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
Definition: player-effects.c:2021
#define MAX_KAMAE
修行僧の構え最大数
Definition: player-status.h:378
bool set_tim_sh_holy(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
一時的聖なるのオーラの継続時間をセットする / Set "tim_sh_holy", notice observable changes
Definition: player-effects.c:1830
bool dec_stat(player_type *creature_ptr, int stat, int amount, int permanent)
プレイヤーの基本能力値を減少させる / Decreases a stat by an amount indended to vary from 0 to 100 percent.
Definition: player-effects.c:3199
bool set_tim_reflect(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
一時的反射の継続時間をセットする / Set "tim_reflect", notice observable changes
Definition: player-effects.c:1975
bool inc_stat(player_type *creature_ptr, int stat)
プレイヤーの基本能力値を増加させる / Increases a stat by one randomized level -RAK-
Definition: player-effects.c:3127
void set_action(player_type *creature_ptr, ACTION_IDX typ)
プレイヤーの継続行動を設定する。
Definition: player-effects.c:102
unsigned long u32b
Definition: h-type.h:108
bool set_poisoned(player_type *creature_ptr, TIME_EFFECT v)
毒の継続時間をセットする / Set "poisoned", notice observable changes
Definition: player-effects.c:565
bool set_tim_res_nether(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
Definition: player-effects.c:4031
bool set_slow(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
減速の継続時間をセットする / Set "slow", notice observable changes
Definition: player-effects.c:866
s16b TIME_EFFECT
ゲーム中の時限期間の型を定義
Definition: h-type.h:182
bool set_oppose_pois(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
一時的毒耐性の継続時間をセットする / Set "oppose_pois", notice observable changes
Definition: player-effects.c:2546
bool set_resist_magic(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
一時的魔法防御の継続時間をセットする / Set "resist_magic", notice observable changes
Definition: player-effects.c:1927
bool lose_all_info(player_type *creature_ptr)
Definition: player-effects.c:3553
bool set_tim_esp(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
時限ESPの継続時間をセットする / Set "tim_esp", notice observable changes
Definition: player-effects.c:1387
Definition: player-status.h:86
bool do_dec_stat(player_type *creature_ptr, int stat)
Definition: player-effects.c:3426
const kamae kata_shurui[MAX_KATA]
剣術家の構え能力テーブル
Definition: player-effects.c:80
bool restore_level(player_type *creature_ptr)
Definition: player-effects.c:3529
bool set_oppose_acid(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
一時的酸耐性の継続時間をセットする / Set "oppose_acid", notice observable changes
Definition: player-effects.c:2357
bool set_food(player_type *creature_ptr, TIME_EFFECT v)
空腹状態をセットする / Set "food", notice observable changes
Definition: player-effects.c:2953
bool set_shero(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
狂戦士化の継続時間をセットする / Set "shero", notice observable changes
Definition: player-effects.c:1160
bool do_inc_stat(player_type *creature_ptr, int stat)
Definition: player-effects.c:3485
bool set_cut(player_type *creature_ptr, TIME_EFFECT v)
出血の継続時間をセットする / Set "cut", notice observable changes
Definition: player-effects.c:2744
bool set_paralyzed(player_type *creature_ptr, TIME_EFFECT v)
麻痺の継続時間をセットする / Set "paralyzed", notice observable changes
Definition: player-effects.c:664
bool set_magicdef(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
魔法の鎧の継続時間をセットする / Set "magicdef", notice observable changes
Definition: player-effects.c:1012
bool set_fast(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
加速の継続時間をセットする / Set "fast", notice observable changes
Definition: player-effects.c:766
concptr info
Definition: player-effects.h:9
bool set_dustrobe(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
一時的破片のオーラの継続時間をセットする / Set "dustrobe", notice observable changes
Definition: player-effects.c:2069
void gain_exp_64(player_type *creature_ptr, s32b amount, u32b amount_frac)
Definition: player-effects.c:3821
bool set_afraid(player_type *creature_ptr, TIME_EFFECT v)
恐怖の継続時間をセットする / Set "afraid", notice observable changes
Definition: player-effects.c:608
bool res_stat(player_type *creature_ptr, int stat)
プレイヤーの基本能力値を回復させる / Restore a stat.
Definition: player-effects.c:3312
void lose_exp(player_type *creature_ptr, s32b amount)
Definition: player-effects.c:3946
bool set_tim_stealth(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
隠密の歌の継続時間をセットする / Set "tim_stealth", notice observable changes
Definition: player-effects.c:1586
bool set_tim_res_time(player_type *creature_ptr, TIME_EFFECT v, bool do_dec)
Definition: player-effects.c:4073