13 #define A2I(X) ((X) - 'a') 14 #define I2A(X) ((char)(X) + 'a') 15 #define D2I(X) ((X) - '0') 16 #define I2D(X) ((X) + '0') 17 #define KTRL(X) ((X) & 0x1F) 23 #if defined(SET_UID) && defined(SECURE) 25 # define getuid() PlayerUID 26 # define geteuid() PlayerUID 29 #define KEYMAP_MODE_ORIG 0 30 #define KEYMAP_MODE_ROGUE 1 31 #define KEYMAP_MODES 2 33 #define SCREEN_BUF_MAX_SIZE (4 * 65536) 36 #define CHEAT_OBJECT 0 37 #define CHEAT_MONSTER 1 38 #define CHEAT_DUNGEON 2 44 #define MAX_MACRO_MOD 12 45 #define MAX_MACRO_TRIG 200 73 #define have_flag(ARRAY, INDEX) !!((ARRAY)[(INDEX)/32] & (1L << ((INDEX)%32))) 74 #define add_flag(ARRAY, INDEX) ((ARRAY)[(INDEX)/32] |= (1L << ((INDEX)%32))) 75 #define remove_flag(ARRAY, INDEX) ((ARRAY)[(INDEX)/32] &= ~(1L << ((INDEX)%32))) 76 #define is_pval_flag(INDEX) ((TR_STR <= (INDEX) && (INDEX) <= TR_MAGIC_MASTERY) || (TR_STEALTH <= (INDEX) && (INDEX) <= TR_BLOWS)) 77 #define have_pval_flags(ARRAY) !!((ARRAY)[0] & (0x00003f7f)) 83 #define _(JAPANESE,ENGLISH) (JAPANESE) 85 #define _(JAPANESE,ENGLISH) (ENGLISH) 173 #define MUSIC_BASIC_DEFAULT 0 174 #define MUSIC_BASIC_GAMEOVER 1 175 #define MUSIC_BASIC_EXIT 2 176 #define MUSIC_BASIC_TOWN 3 177 #define MUSIC_BASIC_FIELD1 4 178 #define MUSIC_BASIC_FIELD2 5 179 #define MUSIC_BASIC_FIELD3 6 180 #define MUSIC_BASIC_DUN_LOW 7 181 #define MUSIC_BASIC_DUN_MED 8 182 #define MUSIC_BASIC_DUN_HIGH 9 183 #define MUSIC_BASIC_DUN_FEEL1 10 184 #define MUSIC_BASIC_DUN_FEEL2 11 185 #define MUSIC_BASIC_WINNER 12 186 #define MUSIC_BASIC_BUILD 13 187 #define MUSIC_BASIC_WILD 14 188 #define MUSIC_BASIC_QUEST 15 189 #define MUSIC_BASIC_ARENA 16 190 #define MUSIC_BASIC_BATTLE 17 191 #define MUSIC_BASIC_QUEST_CLEAR 18 192 #define MUSIC_BASIC_FINAL_QUEST_CLEAR 19 193 #define MUSIC_BASIC_AMBUSH 20 194 #define MUSIC_BASIC_MAX 21 208 #define SOUND_LEVEL 6 209 #define SOUND_DEATH 7 210 #define SOUND_STUDY 8 211 #define SOUND_TELEPORT 9 212 #define SOUND_SHOOT 10 213 #define SOUND_QUAFF 11 215 #define SOUND_WALK 13 216 #define SOUND_TPOTHER 14 217 #define SOUND_HITWALL 15 219 #define SOUND_STORE1 17 220 #define SOUND_STORE2 18 221 #define SOUND_STORE3 19 222 #define SOUND_STORE4 20 224 #define SOUND_OPENDOOR 22 225 #define SOUND_SHUTDOOR 23 226 #define SOUND_TPLEVEL 24 227 #define SOUND_SCROLL 25 229 #define SOUND_SELL 27 230 #define SOUND_WARN 28 231 #define SOUND_ROCKET 29 232 #define SOUND_N_KILL 30 233 #define SOUND_U_KILL 31 234 #define SOUND_QUEST 32 235 #define SOUND_HEAL 33 236 #define SOUND_X_HEAL 34 237 #define SOUND_BITE 35 238 #define SOUND_CLAW 36 239 #define SOUND_M_SPELL 37 240 #define SOUND_SUMMON 38 241 #define SOUND_BREATH 39 242 #define SOUND_BALL 40 243 #define SOUND_M_HEAL 41 244 #define SOUND_ATK_SPELL 42 245 #define SOUND_EVIL 43 246 #define SOUND_TOUCH 44 247 #define SOUND_STING 45 248 #define SOUND_CRUSH 46 249 #define SOUND_SLIME 47 250 #define SOUND_WAIL 48 251 #define SOUND_WINNER 49 252 #define SOUND_FIRE 50 253 #define SOUND_ACID 51 254 #define SOUND_ELEC 52 255 #define SOUND_COLD 53 256 #define SOUND_ILLEGAL 54 257 #define SOUND_FAIL 55 258 #define SOUND_WAKEUP 56 259 #define SOUND_INVULN 57 260 #define SOUND_FALL 58 261 #define SOUND_PAIN 59 262 #define SOUND_DESTITEM 60 263 #define SOUND_MOAN 61 264 #define SOUND_SHOW 62 265 #define SOUND_UNUSED 63 266 #define SOUND_EXPLODE 64 267 #define SOUND_GLASS 65 268 #define SOUND_REFLECT 66 281 #define QUARK_MAX 768 287 #define MESSAGE_MAX 81920 294 #define MESSAGE_BUF 655360 299 #define term_screen (angband_term[0]) 319 #if defined(MAC_MPW) && defined(CARBON) 320 extern void convert_pathname(
char *path);
323 #if defined(MACH_O_CARBON) 327 #if defined(MAC_MPW) || defined(MACH_O_CARBON) 330 extern u32b _fcreator;
359 extern const char hexsym[16];
379 extern void flush(
void);
380 extern void bell(
void);
383 extern void sound(
int num);
389 extern char inkey(
void);
419 #define CHECK_OKAY_CANCEL 0x01 420 #define CHECK_NO_ESCAPE 0x02 421 #define CHECK_NO_HISTORY 0x04 422 #define CHECK_DEFAULT_Y 0x08 426 extern bool get_com(
concptr prompt,
char *command,
bool z_escape);
453 #define SKEY_MOD_MASK 0x0f00 454 #define SKEY_MOD_SHIFT 0x0100 455 #define SKEY_MOD_CONTROL 0x0200 457 #define SKEY_MASK 0xf000 458 #define SKEY_DOWN 0xf001 459 #define SKEY_LEFT 0xf002 460 #define SKEY_RIGHT 0xf003 461 #define SKEY_UP 0xf004 462 #define SKEY_PGUP 0xf005 463 #define SKEY_PGDOWN 0xf006 464 #define SKEY_TOP 0xf007 465 #define SKEY_BOTTOM 0xf008 #define MAX_MACRO_TRIG
登録を許すマクロ(トリガー)の最大数
Definition: util.h:45
concptr macro_template
Angband設定ファイルのT: タグ情報から読み込んだ長いTコードを処理するために利用する文字列ポインタ
Definition: util.c:127
concptr * macro__act
Definition: util.c:88
char * buf
Definition: chuukei.c:98
concptr keymap_act[KEYMAP_MODES][256]
Definition: util.c:41
errr my_fgets(FILE *fff, char *buf, huge n)
Definition: util.c:563
u32b * message__ptr
Definition: util.c:66
s16b macro__num
Definition: util.c:78
bool * macro__cmd
Definition: util.c:93
void c_put_str(TERM_COLOR attr, concptr str, TERM_LEN row, TERM_LEN col)
Definition: util.c:3164
const char * concptr
文字列定数用ポインタ定義 / A simple pointer (to unmodifiable strings)
Definition: h-type.h:47
void screen_save(void)
Definition: util.c:3077
#define MAX_MACRO_MOD
Definition: util.h:44
bool get_check_strict(concptr prompt, BIT_FLAGS mode)
Definition: util.c:3725
int fd_make(concptr file, BIT_FLAGS mode)
Definition: util.c:796
u32b message__tail
Definition: util.c:61
void msg_print_wizard(int cheat_type, concptr msg)
Definition: util.c:3047
u16b total
Definition: util.h:119
int col
Definition: files.c:1586
void msg_print(concptr msg)
Definition: util.c:2899
TERM_LEN command_gap
Definition: util.c:139
s16b PROB
確率の重みの型定義
Definition: h-type.h:244
int max_macrotrigger
現在登録中のマクロ(トリガー)の数
Definition: util.c:126
PROB prob3
Definition: util.h:117
DEPTH level
Definition: util.h:114
char inkey(void)
Definition: util.c:2167
void roff_to_buf(concptr str, int wlen, char *tbuf, size_t bufsize)
Definition: util.c:5236
s16b COMMAND_CODE
コマンド内容の型定義
Definition: h-type.h:232
u16b quark_add(concptr str)
Definition: util.c:2420
size_t my_strcpy(char *buf, concptr src, size_t bufsize)
Definition: util.c:5342
errr fd_kill(concptr file)
Definition: util.c:707
char * my_strchr(concptr ptr, char ch)
Definition: util.c:5459
size_t my_strcat(char *buf, concptr src, size_t bufsize)
Definition: util.c:5408
void put_str(concptr str, TERM_LEN row, TERM_LEN col)
Definition: util.c:3173
void repeat_check(void)
Definition: util.c:4930
s16b COMMAND_ARG
コマンド引数の型定義
Definition: h-type.h:233
void sound(int num)
Definition: util.c:1777
s16b command_rep
各種コマンドの汎用的なリピート数として扱う / Gives repetition of current command
Definition: util.c:135
concptr macro_trigger_name[MAX_MACRO_TRIG]
マクロのトリガーコード
Definition: util.c:130
bool askfor(char *buf, int len)
Definition: util.c:3672
bool askfor_aux(char *buf, int len, bool numpad_cursor)
Definition: util.c:3425
int tag
Definition: util.h:96
byte gamma_table[256]
Definition: util.c:5096
void select_floor_music(player_type *player_ptr)
Definition: util.c:1801
bool is_a_vowel(int ch)
Definition: util.c:4758
errr type_string(concptr str, uint len)
Definition: util.c:5201
concptr macro_modifier_name[MAX_MACRO_MOD]
マクロ上で取り扱う特殊キーを文字列上で表現するためのフォーマットを記録した文字列ポインタ配列
Definition: util.c:129
s32b DEPTH
ゲーム中の階層レベルの型定義
Definition: h-type.h:216
u32b message__last
Definition: util.c:51
COMMAND_ARG command_arg
各種コマンドの汎用的な引数として扱う / Gives argument of current command
Definition: util.c:134
concptr * quark__str
Definition: util.c:119
void c_prt(TERM_COLOR attr, concptr str, TERM_LEN row, TERM_LEN col)
Definition: util.c:3185
errr fd_seek(int fd, huge n)
Definition: util.c:905
concptr macro_trigger_keycode[2][MAX_MACRO_TRIG]
マクロの内容
Definition: util.c:131
int TERM_LEN
コンソール表示座標の型定義
Definition: h-type.h:236
concptr macro_modifier_chr
&x# で指定されるマクロトリガーに関する情報を記録する文字列ポインタ
Definition: util.c:128
unsigned long huge
Definition: h-type.h:91
u32b BIT_FLAGS
32ビットのフラグ配列の型定義
Definition: h-type.h:225
int errr
エラーコードの定義 / Error codes for function return values
Definition: h-type.h:57
errr my_fputs(FILE *fff, concptr buf, huge n)
Definition: util.c:658
unsigned short u16b
Definition: h-type.h:99
s16b command_new
Definition: util.c:140
errr play_music(int type, int num)
Definition: util.c:1789
errr fd_write(int fd, concptr buf, huge n)
Definition: util.c:980
signed long s32b
Definition: h-type.h:107
void c_roff(TERM_COLOR attr, concptr str)
Definition: util.c:3220
void user_name(char *buf, int id)
Definition: util.c:230
void msg_erase(void)
Definition: util.c:2868
errr my_fclose(FILE *fff)
Definition: util.c:509
int index
Definition: util.h:97
bool inkey_base
Definition: util.c:102
errr fd_chop(int fd, huge n)
Definition: util.c:926
s16b command_see
Definition: util.c:137
int inkey_special(bool numpad_cursor)
Definition: util.c:5501
void bell(void)
Definition: util.c:1761
void repeat_push(COMMAND_CODE what)
Definition: util.c:4905
void ascii_to_text(char *buf, concptr str)
Definition: util.c:1447
DIRECTION command_dir
各種コマンドの汎用的な方向値処理として扱う/ Gives direction of current command
Definition: util.c:136
errr fd_close(int fd)
Definition: util.c:1013
int sint
sint型をintとして定義 / A signed, standard integer (at least 2 bytes)
Definition: h-type.h:84
s32b message_num(void)
保存中の過去ゲームメッセージの数を返す。 / How many messages are "available"?
Definition: util.c:2492
void msg_format_wizard(int cheat_type, concptr fmt,...)
Definition: util.c:3133
void clear_from(int row)
Definition: util.c:3393
u32b STR_OFFSET
テキストオフセットの型定義
Definition: h-type.h:212
s16b KIND_OBJECT_IDX
ゲーム中のベースアイテムID型を定義
Definition: h-type.h:142
byte TERM_COLOR
テキスト表示色の型定義
Definition: h-type.h:237
void msg_format(concptr fmt,...)
Definition: util.c:3111
sint macro_find_exact(concptr pat)
Definition: util.c:1557
concptr * macro__pat
Definition: util.c:83
u32b message__head
Definition: util.c:56
bool use_menu
Definition: util.c:107
TERM_COLOR attr
Definition: view-mainwindow.c:342
errr path_build(char *buf, int max, concptr path, concptr file)
ファイル入出力のためのパス生成する。/ Create a new path by appending a file (or directory) to a path.
Definition: util.c:442
int get_keymap_dir(char ch)
Definition: util.c:4846
void prt(concptr str, TERM_LEN row, TERM_LEN col)
Definition: util.c:3197
void message_add(concptr msg)
ゲームメッセージをログに追加する。 / Add a new message, with great efficiency @params str 保存したいメッセージ
Definition: util.c:2544
errr path_parse(char *buf, int max, concptr file)
Definition: util.c:311
bool get_check(concptr prompt)
Definition: util.c:3712
#define KEYMAP_MODES
キー配置の数 / Number of keymap modes
Definition: util.h:31
unsigned int uint
Definition: h-type.h:85
void screen_load(void)
Definition: util.c:3095
unsigned long u32b
Definition: h-type.h:108
void roff(concptr str)
Definition: util.c:3381
int DIRECTION
ゲーム中の方角の型定義
Definition: h-type.h:198
int len
Definition: files.c:1588
void request_command(int shopping)
Definition: util.c:4455
concptr message_str(int age)
過去のゲームメッセージを返す。 / Recall the "text" of a saved message @params age メッセージの世代
Definition: util.c:2516
int fd_open(concptr file, int flags)
Definition: util.c:826
bool inkey_scan
Definition: util.c:104
FILE * my_fopen(concptr file, concptr mode)
Definition: util.c:480
bool get_string(concptr prompt, char *buf, int len)
Definition: util.c:3688
STR_OFFSET quark__num
Definition: util.c:114
errr fd_copy(concptr file, concptr what)
Definition: util.c:745
Definition: player-status.h:86
bool msg_flag
Definition: util.c:73
QUANTITY get_quantity(concptr prompt, QUANTITY max)
Definition: util.c:3866
char * macro__buf
Definition: util.c:98
int row
Definition: files.c:1587
signed short s16b
Definition: h-type.h:98
FILE * my_fopen_temp(char *buf, int max)
Definition: util.c:546
COMMAND_CODE command_cmd
Definition: util.c:133
static FILE * fff
Definition: load.c:96
bool inkey_flag
Definition: util.c:105
char * my_strstr(concptr haystack, concptr needle)
Definition: util.c:5431
pos_list tmp_pos
Definition: util.c:109
errr fd_read(int fd, char *buf, huge n)
Definition: util.c:947
void str_tolower(char *str)
Definition: util.c:5477
void flush(void)
Definition: util.c:1751
u32b message__next
Definition: util.c:46
void build_gamma_table(int gamma)
Definition: util.c:5125
PROB prob2
Definition: util.h:116
void move_cursor(int row, int col)
Definition: util.c:1079
bool get_com_no_macros
Definition: util.c:100
s16b command_wrk
Definition: util.c:138
char * message__buf
Definition: util.c:71
errr fd_lock(int fd, int what)
Definition: util.c:843
bool get_com(concptr prompt, char *command, bool z_escape)
Definition: util.c:3836
KIND_OBJECT_IDX index
Definition: util.h:112
const char hexsym[16]
10進数から16進数への変換テーブル / Global array for converting numbers to uppercase hecidecimal digit This array ca...
Definition: util.c:32
bool inkey_xtra
Definition: util.c:103
errr macro_add(concptr pat, concptr act)
Definition: util.c:1688
concptr quark_str(STR_OFFSET num)
Definition: util.c:2448
void quark_init(void)
Definition: util.c:2404
void pause_line(int row)
Definition: util.c:3959
errr fd_move(concptr file, concptr what)
Definition: util.c:724
bool repeat_pull(COMMAND_CODE *what)
Definition: util.c:4918
void text_to_ascii(char *buf, concptr str)
Definition: util.c:1255
Definition: geometry.h:56
PROB prob1
Definition: util.h:115
void tag_sort(tag_type elements[], int number)
Definition: util.c:5086
int QUANTITY
インターフェース上の指定個数
Definition: h-type.h:247