STRING 18;STRING 18;TINY;TINY;BYTE;DWORD;BYTE;BYTE;TINY;TINY;BYTE;WORD;WORD;WORD;TINY;BYTE;FLOAT;BYTE;TINY;SHORT;
TABLEID 1
ABLT_NONE=       0
ABLT_SPELL=      1
ABLT_RMAXHP=     2
ABLT_RMAXSP=     3
ABLT_GEXP=       4
ABLT_LAGE=       5
ABLT_RSOUL=      6
ABLT_RHP=        7
ABLT_RSP=        8
ABLT_RATTRIB=    9
ABLT_CHEALTH=    11
ABLT_RSTAT=      12
EXST_BREAK=      0
EXST_NOTHNG=     1
EXST_RECHRG=     2
EXST_DEAD=       3
EXST_ASHES=      4
EXST_DELETE=     5
EXST_RAGE=       6
EXST_LMAXHP=     7
EXST_LMAXSP=     8
EXST_LEXP=       9
EXST_LSTR=       10
EXST_LDEX=       11
EXST_LEND=       12
EXST_LINT=       13
EXST_LCUN=       14
EXST_LWIL=       15
EXST_LLUCK=      16
EXST_LSOUL=      17
EXST_RNDHLT=    18
DRWB_NONE=       0
DRWB_RAGE=       1
DRWB_LMAXHP=     2
DRWB_LMAXSP=     3
DRWB_LEXP=       4
DRWB_LSTR=       5
DRWB_LDEX=       6
DRWB_LEND=       7
DRWB_LINT=       8
DRWB_LCUN=       9
DRWB_LWIL=       10
DRWB_LLUCK=      11
DRWB_LSOUL=      12
DRWB_RNDHLT=    13
AUTA_NONE=       0
AUTA_RHP=        1
AUTA_RMHP=       2
AUTA_DHP=        3
AUTA_DMHP=       4
AUTA_RSP=        5
AUTA_RMSP=       6
AUTA_DSP=        7
AUTA_DMSP=       8
AUTA_RNDHEALTH=  9
AUTA_CHEALTH=    10
AUTA_REXP=       11
AUTA_DEXP=       12
AUTA_RSOUL=      13
AUTA_DSOUL=      14
AUTA_RAGE=       15
HLTE_NONE=       0
HLTE_SLEEP=      1
HLTE_PRLYZ=      2
HLTE_PTRFY=      4
HLTE_DISEAS=     8
HLTE_POISON=     16
HLTE_BLIND=      32
HLTE_CRIPLE=     64
HLTE_RESRV3=     128
HLTE_FEAR=       256
HLTE_CURSE=      512
HLTE_SEAL=       1024
HLTE_DOOM=       2048
HLTE_FADE=       4096
HLTE_RESRV5=     8192
HLTE_RESRV6=     16384
HLTE_RESRV7=     32768
EEFC_NONE=       0
ELME_LIFE=       1
ELME_WATER=      2
ELME_AIR=        4
ELME_DEATH=      8
ELME_FIRE=       16
ELME_EARTH=      32
ELME_DRAGON=     64
ELME_UNDEAD=     128
ELME_MYTHIC=     256
ELME_DIVINE=     512
ELME_DIRE=       1024
ELME_MAGIC=      2048
ELME_WERE=       4096
ELME_RESRV1=     8192
ELME_RESRV2=     16384
ELME_RESRV3=     32768
IDTF_ALL=        255
IDTF_NONE=       0
IDTF_NAME=       1
IDTF_STAT=       2
IDTF_STTUS=      4
IDTF_EFFCT=      8
IDTF_ABLTY=      16
IDTF_DRWBK=      32
TYPE_WEAPON=     0
TYPE_SHIELD=     1
TYPE_ARMOR=      2
TYPE_ACCESSORY=  3
TYPE_EXPANDABLE= 4
TYPE_OTHER=      5
STAT_NORML=     0
STAT_FINE=      1
STAT_ENCHT=     2
STAT_CURSE=     4
STAT_ARTFC=     8
STAT_UNIQU=     16
STAT_FOUND=     32
MGKP_NONE=      0
MGKP_ELMKIL=    1
MGKP_DEATH=     2
MGKP_ASHES=     4
MGKP_DELETE=    8
MGKP_SOULDR=    16
MGKP_LIFEDR=    32
MGKP_RSRVE2=    64
MGKP_RSRVE3=    128
MGKP_RSRVE4=    256
MGKP_WIMUNE=    512
MGKP_MIMUNE=    1024
MGKP_RSRVE8=    2048
MGKP_RSRVE9=    4096
MGKP_RSRVEA=    8192
MGKP_RSRVEB=    16384
MGKP_RSRVEC=    32768
LOC_WEAPON=     0
LOC_SHIELD=     1
LOC_ARMOR=      2
LOC_HEAD=       3
LOC_HAND=       4
LOC_FEET=       5
LOC_OTHER=      6
LOC_NOLOC=      7
<ENDSTRING>
//name             fname                      type     Location    ablt-type ablt-val ablt-exhaust a-drawback mxchg #chrg Autoabilit      hltefct     elmefct  mgkprop   key identify weight status rarity price
Healing Herbs     ;?Pack             ;TYPE_EXPANDABLE;LOC_NOLOC;    ABLT_RHP;      25; EXST_BREAK;  DRWB_NONE;   1;    1;  AUTA_NONE;  HLTE_NONE;  ELME_NONE;  MGKP_NONE; -1;IDTF_ALL;  0.3;STAT_NORML;  1;   5;
Healing Potion    ;?Potion           ;TYPE_EXPANDABLE;LOC_NOLOC;    ABLT_RHP;      60; EXST_BREAK;  DRWB_NONE;   1;    1;  AUTA_NONE;  HLTE_NONE;  ELME_NONE;  MGKP_NONE; -1;IDTF_ALL;  0.2;STAT_NORML;  1;  12;
Healing Elixir    ;?Potion           ;TYPE_EXPANDABLE;LOC_NOLOC;    ABLT_RHP;     150; EXST_BREAK;  DRWB_NONE;   1;    1;  AUTA_NONE;  HLTE_NONE;  ELME_NONE;  MGKP_NONE; -1;IDTF_ALL;  0.3;STAT_NORML;  1;  30;
Mind Philter      ;?Vial             ;TYPE_EXPANDABLE;LOC_NOLOC;    ABLT_RSP;      15; EXST_BREAK;  DRWB_NONE;   3;    3;  AUTA_NONE;  HLTE_NONE;  ELME_NONE;  MGKP_NONE; -1;IDTF_ALL;  0.1;STAT_NORML;  1;  12;
Mind Potion       ;?Potion           ;TYPE_EXPANDABLE;LOC_NOLOC;    ABLT_RSP;      50; EXST_BREAK;  DRWB_NONE;   3;    3;  AUTA_NONE;  HLTE_NONE;  ELME_NONE;  MGKP_NONE; -1;IDTF_ALL;  0.1;STAT_NORML;  1;  20;
Mind Elixir       ;?Potion           ;TYPE_EXPANDABLE;LOC_NOLOC;    ABLT_RSP;     120; EXST_BREAK;  DRWB_NONE;   3;    3;  AUTA_NONE;  HLTE_NONE;  ELME_NONE;  MGKP_NONE; -1;IDTF_ALL;  0.1;STAT_FOUND;  1;  40;
Curing Herbs      ;?Pack             ;TYPE_EXPANDABLE;LOC_NOLOC;ABLT_CHEALTH;      56; EXST_BREAK;  DRWB_NONE;   1;    1;  AUTA_NONE;  HLTE_NONE;  ELME_NONE;  MGKP_NONE; -1;IDTF_ALL;  0.3;STAT_NORML;  1;  25;
Curing Potion     ;?Potion           ;TYPE_EXPANDABLE;LOC_NOLOC;ABLT_CHEALTH;    1912; EXST_BREAK;  DRWB_NONE;   1;    1;  AUTA_NONE;  HLTE_NONE;  ELME_NONE;  MGKP_NONE; -1;IDTF_ALL;  0.2;STAT_FOUND;  1;  65;
Curing Elixir     ;?Potion           ;TYPE_EXPANDABLE;LOC_NOLOC;ABLT_CHEALTH;   65535; EXST_BREAK;  DRWB_NONE;   1;    1;  AUTA_NONE;  HLTE_NONE;  ELME_NONE;  MGKP_NONE; -1;IDTF_ALL;  0.3;STAT_ARTFC;  1; 200;
Neural Philter    ;?Vial             ;TYPE_EXPANDABLE;LOC_NOLOC;ABLT_CHEALTH;       2; EXST_BREAK;  DRWB_NONE;   3;    3;  AUTA_NONE;  HLTE_NONE;  ELME_NONE;  MGKP_NONE; -1;IDTF_ALL;  0.1;STAT_NORML;  1;  30;
Melting Spray     ;?Vial             ;TYPE_EXPANDABLE;LOC_NOLOC;ABLT_CHEALTH;       4; EXST_BREAK;  DRWB_NONE;   1;    1;  AUTA_NONE;  HLTE_NONE;  ELME_NONE;  MGKP_NONE; -1;IDTF_ALL;  0.1;STAT_FOUND;  1;  20;
Antidote Vial     ;?Vial             ;TYPE_EXPANDABLE;LOC_NOLOC;ABLT_CHEALTH;      16; EXST_BREAK;  DRWB_NONE;   1;    1;  AUTA_NONE;  HLTE_NONE;  ELME_NONE;  MGKP_NONE; -1;IDTF_ALL;  0.1;STAT_NORML;  1;  10;
Eyedrops          ;?Vial             ;TYPE_EXPANDABLE;LOC_NOLOC;ABLT_CHEALTH;      32; EXST_BREAK;  DRWB_NONE;   5;    5;  AUTA_NONE;  HLTE_NONE;  ELME_NONE;  MGKP_NONE; -1;IDTF_ALL;  0.1;STAT_NORML;  1;  25;
Icy Ointment      ;?Pack             ;TYPE_EXPANDABLE;LOC_NOLOC;ABLT_CHEALTH;      64; EXST_BREAK;  DRWB_NONE;   1;    1;  AUTA_NONE;  HLTE_NONE;  ELME_NONE;  MGKP_NONE; -1;IDTF_ALL;  0.3;STAT_NORML;  1;  20;
Philter  Courage;?Vial             ;TYPE_EXPANDABLE;LOC_NOLOC;ABLT_CHEALTH;     256; EXST_BREAK;  DRWB_NONE;   3;    3;  AUTA_NONE;  HLTE_NONE;  ELME_NONE;  MGKP_NONE; -1;IDTF_ALL;  0.1;STAT_NORML;  1;  15;
Crystal  Chance ;?Crystal          ;TYPE_EXPANDABLE;LOC_NOLOC;ABLT_CHEALTH;     512; EXST_BREAK;  DRWB_NONE;   1;    1;  AUTA_NONE;  HLTE_NONE;  ELME_NONE;  MGKP_NONE; -1;IDTF_ALL;  0.1;STAT_NORML;  1;   5;
Crystal  Flowing;?Crystal          ;TYPE_EXPANDABLE;LOC_NOLOC;ABLT_CHEALTH;    1024; EXST_BREAK;  DRWB_NONE;   1;    1;  AUTA_NONE;  HLTE_NONE;  ELME_NONE;  MGKP_NONE; -1;IDTF_ALL;  0.1;STAT_FOUND;  1;  10;
Stone  Destiny  ;?Stone            ;TYPE_EXPANDABLE;LOC_NOLOC;ABLT_CHEALTH;    2048; EXST_BREAK;  DRWB_NONE;   1;    1;  AUTA_NONE;  HLTE_NONE;  ELME_NONE;  MGKP_NONE; -1;IDTF_ALL;  0.1;STAT_FOUND;  1;  20;
Quartz  Essence ;?Crystal          ;TYPE_EXPANDABLE;LOC_NOLOC;ABLT_CHEALTH;    4096; EXST_BREAK;  DRWB_NONE;   1;    1;  AUTA_NONE;  HLTE_NONE;  ELME_NONE;  MGKP_NONE; -1;IDTF_ALL;  0.1;STAT_FOUND;  1;  20;
<ENDDATA>



















Stone  Sunlight ;?Stone            ;TYPE_EXPANDABLE;    ABLT_SPELL;       0;      1;   EXST_BREAK;   AUTA_NONE;  EFCT_NONE;    1; FALSE; -1;IDTF_ALL;   0.2;   STAT_NORMAL;   25;     0;
Crystal  Life   ;?Crystal          ;TYPE_EXPANDABLE;     ABLT_NONE;       0;      1;   EXST_BREAK;   AUTA_NONE;  EFCT_NONE;    1; FALSE; -1;IDTF_ALL;   0.2; STAT_ARTIFACT;    0;     0;
Crystal  Death  ;?Crystal          ;TYPE_EXPANDABLE;     ABLT_NONE;       0;      1;   EXST_BREAK;   AUTA_NONE;  EFCT_NONE;    1; FALSE; -1;IDTF_ALL;   0.2; STAT_ARTIFACT;    0;     0;
PotionRegenerat.;?Potion           ;TYPE_EXPANDABLE;     ABLT_NONE;       0;      1;   EXST_BREAK;   AUTA_NONE;  EFCT_NONE;    1; FALSE; -1;IDTF_ALL;   0.2;   STAT_NORMAL;    0;     0;
Potion  Strength;?Potion           ;TYPE_EXPANDABLE;     ABLT_NONE;       0;      1;   EXST_BREAK;   AUTA_NONE;  EFCT_NONE;    1; FALSE; -1;IDTF_ALL;   0.2;   STAT_NORMAL;    0;     0;
Philter  Speed  ;?Philter          ;TYPE_EXPANDABLE;     ABLT_NONE;       0;      1;   EXST_BREAK;   AUTA_NONE;  EFCT_NONE;    1; FALSE; -1;IDTF_ALL;   0.2;   STAT_NORMAL;    0;     0;
PotionResistance;?Potion           ;TYPE_EXPANDABLE;     ABLT_NONE;       0;      1;   EXST_BREAK;   AUTA_NONE;  EFCT_NONE;    1; FALSE; -1;IDTF_ALL;   0.2;   STAT_NORMAL;    0;     0;
Potion  Defense ;?Potion           ;TYPE_EXPANDABLE;     ABLT_NONE;       0;      1;   EXST_BREAK;   AUTA_NONE;  EFCT_NONE;    1; FALSE; -1;IDTF_ALL;   0.2;   STAT_NORMAL;    0;     0;
ScrollResistance;?Scroll           ;TYPE_EXPANDABLE;    ABLT_SPELL;       0;      1;   EXST_BREAK;   AUTA_NONE;  EFCT_NONE;    1; FALSE; -1;IDTF_ALL;   0.4;   STAT_NORMAL;    0;     0;
Scroll  Storms  ;?Scroll           ;TYPE_EXPANDABLE;    ABLT_SPELL;       0;      1;   EXST_BREAK;   AUTA_NONE;  EFCT_NONE;    1; FALSE; -1;IDTF_ALL;   0.4;   STAT_NORMAL;    0;     0;
Scroll  Flames  ;?Scroll           ;TYPE_EXPANDABLE;    ABLT_SPELL;       0;      1;   EXST_BREAK;   AUTA_NONE;  EFCT_NONE;    1; FALSE; -1;IDTF_ALL;   0.4;   STAT_NORMAL;    0;     0;
Scroll  Blizzard;?Scroll           ;TYPE_EXPANDABLE;    ABLT_SPELL;       0;      1;   EXST_BREAK;   AUTA_NONE;  EFCT_NONE;    1; FALSE; -1;IDTF_ALL;   0.4;   STAT_NORMAL;    0;     0;
Scroll  Death   ;?Scroll           ;TYPE_EXPANDABLE;    ABLT_SPELL;       0;      1;   EXST_BREAK;   AUTA_NONE;  EFCT_NONE;    1; FALSE; -1;IDTF_ALL;   0.4;   STAT_NORMAL;    0;     0;
ScrollProtection;?Scroll           ;TYPE_EXPANDABLE;    ABLT_SPELL;       0;      1;   EXST_BREAK;   AUTA_NONE;  EFCT_NONE;    1; FALSE; -1;IDTF_ALL;   0.4;   STAT_NORMAL;    0;     0;
<ENDDATA>





crytal of life = raise dead
stone of sunlight : cast party light spell


information

use for ABLT_CHEALTH

#define Opponent_HEALTH_ASLEEP     1       // cannot move, recover easy
#define Opponent_HEALTH_PARALYSED  2       // cannot move, recover hard
#define Opponent_HEALTH_PETRIFIED  4       // cannot move, no recover
#define Opponent_HEALTH_DISEASE    8       // lose HP gradualy
#define Opponent_HEALTH_POISONED   16      // lose LP gradualy
#define Opponent_HEALTH_BLINDED    32      // combat penalty
#define Opponent_HEALTH_RESERVED2  64
#define Opponent_HEALTH_RESERVED3  128
#define Opponent_HEALTH_AFFRAID    256     // combat penalty
#define Opponent_HEALTH_CURSED     512     // Luck rolls are allways failed
#define Opponent_HEALTH_SEALED     1024    // cannot cast spells
#define Opponent_HEALTH_DOOMED     2048    // Probability to die instantly
#define Opponent_HEALTH_FADING     4096    // lose soul continuously
#define Opponent_HEALTH_RESERVED5  8192
#define Opponent_HEALTH_RESERVED6  16384
#define Opponent_HEALTH_RESERVED7  32768


