Go to the documentation of this file.00001
00002
00003
00004
00005 #ifndef QTEXT_H
00006 #define QTEXT_H
00007
00008 #define N_HDR 16
00009
00010 #define LEN_HDR 3
00011
00012 struct qtmsg {
00013 int msgnum;
00014 char delivery;
00015 long offset,
00016 size;
00017 };
00018
00019 #ifdef MAKEDEFS_C
00020
00021 #define N_MSG 500
00022
00023 struct msghdr {
00024 int n_msg;
00025 struct qtmsg qt_msg[N_MSG];
00026 };
00027
00028 struct qthdr {
00029 int n_hdr;
00030 char id[N_HDR][LEN_HDR];
00031 long offset[N_HDR];
00032 };
00033
00034
00035 #define CREC_IN_MSG "Control record encountered during message - line %d\n"
00036 #define DUP_MSG "Duplicate message number at line %d\n"
00037 #define END_NOT_IN_MSG "End record encountered before message - line %d\n"
00038 #define TEXT_NOT_IN_MSG "Text encountered outside message - line %d\n"
00039 #define UNREC_CREC "Unrecognized Control record at line %d\n"
00040 #define OUT_OF_HEADERS "Too many message types (line %d)\nAdjust N_HDR in qtext.h and recompile.\n"
00041 #define OUT_OF_MESSAGES "Too many messages in class (line %d)\nAdjust N_MSG in qtext.h and recompile.\n"
00042
00043
00044 #else
00045
00046 struct qtlists {
00047 struct qtmsg *common,
00048 #if 0
00049 *chrace,
00050 #endif
00051 *chrole;
00052 };
00053
00054
00055
00056
00057
00058
00059 #define QT_FIRSTTIME 1
00060 #define QT_NEXTTIME 2
00061 #define QT_OTHERTIME 3
00062
00063 #define QT_GUARDTALK 5
00064 #define QT_GUARDTALK2 10
00065
00066 #define QT_FIRSTLEADER 15
00067 #define QT_NEXTLEADER 16
00068 #define QT_OTHERLEADER 17
00069 #define QT_LASTLEADER 18
00070 #define QT_BADLEVEL 19
00071 #define QT_BADALIGN 20
00072 #define QT_ASSIGNQUEST 21
00073
00074 #define QT_ENCOURAGE 25
00075
00076 #define QT_FIRSTLOCATE 35
00077 #define QT_NEXTLOCATE 36
00078
00079 #define QT_FIRSTGOAL 40
00080 #define QT_NEXTGOAL 41
00081
00082 #define QT_FIRSTNEMESIS 50
00083 #define QT_NEXTNEMESIS 51
00084 #define QT_OTHERNEMESIS 52
00085 #define QT_NEMWANTSIT 53
00086
00087 #define QT_DISCOURAGE 60
00088
00089 #define QT_GOTIT 70
00090
00091 #define QT_KILLEDNEM 80
00092 #define QT_OFFEREDIT 81
00093 #define QT_OFFEREDIT2 82
00094
00095 #define QT_POSTHANKS 90
00096 #define QT_HASAMULET 91
00097
00098
00099
00100
00101 #define COMMON_ID "-"
00102
00103 #define QT_ANGELIC 10
00104 #define QTN_ANGELIC 10
00105
00106 #define QT_DEMONIC 30
00107 #define QTN_DEMONIC 20
00108
00109 #define QT_BANISHED 60
00110
00111
00112
00113
00114
00115 #define QT_T_FIRST 201
00116
00117
00118 #define QT_T_WELCOME 201
00119 #define QT_T_CURSOR_NUMPAD 202
00120 #define QT_T_CURSOR_VIKEYS 203
00121
00122 #define QT_T_LOOK_TAME 210
00123 #define QT_T_LOOK_HOSTILE 211
00124 #define QT_T_LOOK_PEACEFUL 212
00125 #define QT_T_LOOK_INVISIBLE 213
00126
00127 #define QT_T_DOORS 230
00128 #define QT_T_CORRIDOR 231
00129 #define QT_T_SECRETDOOR 232
00130 #define QT_T_POOLORMOAT 233
00131 #define QT_T_LAVA 234
00132 #define QT_T_STAIRS 235
00133 #define QT_T_FOUNTAIN 236
00134 #define QT_T_THRONE 237
00135 #define QT_T_SINK 238
00136 #define QT_T_GRAVE 239
00137 #define QT_T_ALTAR 240
00138 #define QT_T_DRAWBRIDGE 241
00139 #define QT_T_TRAP 242
00140 #define QT_T_L1UPSTAIRS 259
00141
00142 #define QT_T_FARMOVE_VIKEYS 260
00143 #define QT_T_FARMOVE_NUMPAD 261
00144 #define QT_T_TRAVEL 262
00145 #define QT_T_DIAGONALS_VI 263
00146 #define QT_T_DIAGONALS_NUM 264
00147 #define QT_T_REPEAT_VIKEYS 265
00148 #define QT_T_REPEAT_NUMPAD 266
00149 #define QT_T_CHOOSEITEM 267
00150 #define QT_T_MASSUNEQUIP 268
00151 #define QT_T_CALLMONSTER 269
00152 #define QT_T_MULTIDROP 270
00153 #define QT_T_MASSINVENTORY 271
00154 #define QT_T_SECONDWIELD 272
00155 #define QT_T_LOOK_REMINDER 273
00156 #define QT_T_FIRE 274
00157 #define QT_T_DGN_OVERVIEW 275
00158
00159 #define QT_T_VIEWTUTORIAL 280
00160 #define QT_T_CHECK_ITEMS 281
00161 #define QT_T_OBJECTIVE 282
00162 #define QT_T_SAVELOAD 283
00163 #define QT_T_MESSAGERECALL 284
00164
00165 #define QT_T_SPELLS 290
00166 #define QT_T_THROWNWEAPONS 291
00167 #define QT_T_PROJECTILES 292
00168 #define QT_T_ELBERETH 293
00169 #define QT_T_MELEE 294
00170
00171
00172 #define QT_T_ITEM_GOLD 300
00173 #define QT_T_ITEM_WEAPON 301
00174 #define QT_T_ITEM_ARMOR 302
00175 #define QT_T_ITEM_FOOD 303
00176 #define QT_T_ITEM_SCROLL 304
00177 #define QT_T_ITEM_WAND 305
00178 #define QT_T_ITEM_RING 306
00179 #define QT_T_ITEM_POTION 307
00180 #define QT_T_ITEM_TOOL 308
00181 #define QT_T_ITEM_CONTAINER 309
00182 #define QT_T_ITEM_AMULET 310
00183 #define QT_T_ITEM_GEM 311
00184 #define QT_T_ITEM_STATUE 312
00185 #define QT_T_ITEM_BOOK 313
00186 #define QT_T_CALLITEM 317
00187 #define QT_T_ARTIFACT 318
00188 #define QT_T_RANDAPPEARANCE 319
00189
00190 #define QT_T_LEVELUP 320
00191 #define QT_T_RANKUP 321
00192 #define QT_T_ABILUP 322
00193 #define QT_T_ABILDOWN 323
00194 #define QT_T_DLEVELCHANGE 324
00195 #define QT_T_DAMAGED 325
00196 #define QT_T_PWUSED 326
00197 #define QT_T_PWEMPTY 327
00198 #define QT_T_ACIMPROVED 328
00199 #define QT_T_GAINEDEXP 329
00200 #define QT_T_HUNGER 330
00201 #define QT_T_SATIATION 331
00202 #define QT_T_STATUS 332
00203 #define QT_T_ENHANCE 333
00204 #define QT_T_POLYSELF 334
00205 #define QT_T_ENGRAVING 335
00206 #define QT_T_MAJORTROUBLE 336
00207 #define QT_T_BURDEN 337
00208 #define QT_T_EQUIPCURSE 338
00209 #define QT_T_MAILSCROLL 339
00210 #define QT_T_CASTER_ARMOR 340
00211 #define QT_T_WEAPON_SKILL 341
00212 #define QT_T_ENGULFED 342
00213 #define QT_T_DEATH 359
00214
00215 #define QT_T_SHOPENTRY 360
00216 #define QT_T_SHOPBUY 361
00217 #define QT_T_MINES 362
00218 #define QT_T_SOKOBAN 363
00219 #define QT_T_ORACLE 364
00220
00221
00222
00223 #define QT_T_MAX 400
00224
00225
00226
00227
00228
00229 #endif
00230
00231 #endif