📄 creaturetypes.h
字号:
//////////////////////////////////////////////////////////////////////////////// Filename : CreatureTypes.h// Written By : Reiot//////////////////////////////////////////////////////////////////////////////#ifndef __CREATURE_TYPES_H__#define __CREATURE_TYPES_H__#include "SystemTypes.h"#ifdef __GAME_CLIENT__ #include "ModifyDef.h" #include "PacketItemDef.h"#endif//////////////////////////////////////////////////////////////////////////////// Player Character Type//////////////////////////////////////////////////////////////////////////////enum PCType { PC_SLAYER, PC_VAMPIRE, PC_OUSTERS};const string PCType2String [] = { "PC_SLAYER", "PC_VAMPIRE", "PC_OUSTERS"};const uint szPCType = szBYTE;enum RaceType{ RACE_SLAYER, RACE_VAMPIRE, RACE_OUSTERS};//////////////////////////////////////////////////////////////////////////////// 辆练//////////////////////////////////////////////////////////////////////////////typedef BYTE Race_t;const int szRace = sizeof(Race_t);//////////////////////////////////////////////////////////////////////////////// 鼻茄//////////////////////////////////////////////////////////////////////////////enum Competence { GOD = 0, DM, HELPER, PLAYER};//////////////////////////////////////////////////////////////////////////////// 努扼捞攫飘客 汗厘 傍蜡甫 困茄...//////////////////////////////////////////////////////////////////////////////#ifndef __GAME_CLIENT__enum ADDON{ ADDON_HAIR, // 赣府 ADDON_HELM, // 葛磊 ADDON_COAT, // 惑狼 ADDON_TROUSER, // 窍狼 ADDON_LEFTHAND, // 哭颊 ADDON_RIGHTHAND, // 坷弗颊 ADDON_MOTOR, // 坷配官捞 ADDON_MAX};#endifenum HelmetType { HELMET_NONE , HELMET1 , HELMET2 , HELMET3 , HELMET_MAX};const string HelmetType2String[] = { "HELMET_NONE" , "HELMET1" , "HELMET2" , "HELMET3"};enum JacketType { JACKET_BASIC , JACKET1 , JACKET2 , JACKET3 , JACKET4 , JACKET_MAX};const string JacketType2String[] = { "JACKET_BASIC" , "JACKET1", "JACKET2" , "JACKET3" , "JACKET4"};enum PantsType { PANTS_BASIC , PANTS1 , PANTS2 , PANTS3 , PANTS4 , PANTS_MAX};const string PantsType2String[] = { "PANTS_BASIC", "PANTS1", "PANTS2", "PANTS3", "PANTS4"};enum WeaponType { WEAPON_NONE , WEAPON_SWORD , WEAPON_BLADE , WEAPON_SR , WEAPON_AR , WEAPON_SG , WEAPON_SMG , WEAPON_CROSS , WEAPON_MACE , WEAPON_MAX// WEAPON_SHIELD ,// WEAPON_SWORD_SHIELD ,};const string WeaponType2String[] = { "WEAPON_NONE", "WEAPON_SWORD", "WEAPON_BLADE", "WEAPON_SR", "WEAPON_AR", "WEAPON_SG", "WEAPON_SMG", "WEAPON_CROSS" "WEAPON_MACE"// "WEAPON_SHIELD",// "WEAPON_SWORD_SHIELD",};enum ShieldType { SHIELD_NONE , SHIELD1 , SHIELD2 , SHIELD_MAX};const string ShieldType2String[] = { "SHIELD_NONE", "SHIELD1", "SHIELD2"};enum MotorcycleType { MOTORCYCLE_NONE , MOTORCYCLE1 , MOTORCYCLE2 , MOTORCYCLE3 , MOTORCYCLE_MAX};const string MotorcycleType2String[] = { "MOTORCYCLE_NONE" , "MOTORCYCLE1" , "MOTORCYCLE2" , "MOTORCYCLE3"};enum VampireCoatType { VAMPIRE_COAT_BASIC , VAMPIRE_COAT1 , VAMPIRE_COAT2 , VAMPIRE_COAT3 , VAMPIRE_COAT4 , VAMPIRE_COAT_MAX};const string VampireCoatType2String[] = { "VAMPIRE_COAT_BASIC" , "VAMPIRE_COAT1" , "VAMPIRE_COAT2" , "VAMPIRE_COAT3" , "VAMPIRE_COAT4" , "VAMPIRE_COAT_MAX"};enum OustersCoatType { OUSTERS_COAT_BASIC , OUSTERS_COAT1 , OUSTERS_COAT2 , OUSTERS_COAT3 , OUSTERS_COAT4 , OUSTERS_COAT_MAX};const string OustersCoatType2String[] = { "OUSTERS_COAT_BASIC" , "OUSTERS_COAT1" , "OUSTERS_COAT2" , "OUSTERS_COAT3" , "OUSTERS_COAT4" , "OUSTERS_COAT_MAX"};enum OustersArmType{ OUSTERS_ARM_GAUNTLET, OUSTERS_ARM_CHAKRAM, OUSTERS_ARM_MAX};const string OustersArmType2String[] ={ "OUSTERS_ARM_GAUNTLET", "OUSTERS_ARM_CHAKRAM", "OUSTERS_ARM_MAX"};enum OustersSylphType{ OUSTERS_SYLPH_NONE, OUSTERS_SYLPH1, OUSTERS_SYLPH_MAX};const string OustersSylphType2String[] ={ "OUSTERS_SYLPH_NONE", "OUSTERS_SYLPH1", "OUSTERS_SYLPH_MAX"};//////////////////////////////////////////////////////////////////////////////// 己喊//////////////////////////////////////////////////////////////////////////////enum Sex { FEMALE , // female == 0 -_-; why? don't know? MALE // male == 1 -_-;};const string Sex2String [] = { "FEMALE" , "MALE"};const uint szSex = szBYTE;//////////////////////////////////////////////////////////////////////////////// 庆绢胶鸥老//////////////////////////////////////////////////////////////////////////////enum HairStyle { HAIR_STYLE1 , HAIR_STYLE2 , HAIR_STYLE3 };const string HairStyle2String [] = { "HAIR_STYLE1" , "HAIR_STYLE2" , "HAIR_STYLE3"};const uint szHairStyle = szBYTE;//////////////////////////////////////////////////////////////////////////////// Slot ( MAX == 3 )//////////////////////////////////////////////////////////////////////////////enum Slot { SLOT1 , SLOT2 , SLOT3 , SLOT_MAX};const string Slot2String [] = { "SLOT1" , "SLOT2" , "SLOT3"};const uint szSlot = szBYTE;//////////////////////////////////////////////////////////////////////////////// 祸惑 沥焊 //////////////////////////////////////////////////////////////////////////////typedef WORD Color_t;const uint szColor = sizeof(Color_t);enum ColorType { MAIN_COLOR , SUB_COLOR };//////////////////////////////////////////////////////////////////////////////// STR/DEX/INT/HP/MP/AC/Damage...//////////////////////////////////////////////////////////////////////////////#define VAMP_REGENERATION_POINT 10typedef BYTE Rank_t;const uint szRank = sizeof(Rank_t);typedef DWORD RankExp_t;const uint szRankExp = sizeof(RankExp_t);enum AttrType { ATTR_CURRENT = 0, ATTR_MAX, ATTR_BASIC};typedef WORD Attr_t;const uint szAttr = sizeof(Attr_t);// 瓷仿摹 坷滚肺 辑滚 促款捞 啊阐 乐绢辑..// 笛促 350栏肺 蹬乐带吧 2000栏肺 荐沥茄寸. // (!) 捞扒 利寸茄 荐霖俊 棱酒滴绊 Error甫 catch秦辑 log父 巢扁绰霸 歹 亮摆瘤父...// by sigi. 2002.9.16const uint maxSlayerAttr = 2000;const uint maxVampireAttr = 2000;const uint maxOustersAttr = 2000;typedef WORD HP_t;const uint szHP = sizeof(HP_t);typedef WORD MP_t;const uint szMP = sizeof(MP_t);// 规绢仿typedef WORD Defense_t;const uint szDefense = sizeof(Defense_t);// 橇肺咆记typedef WORD Protection_t;const uint szProtection = sizeof(Protection_t);// 疙吝伏typedef WORD ToHit_t;const uint szToHit = sizeof(ToHit_t);typedef WORD Damage_t;const uint szDamage = sizeof(Damage_t);typedef BYTE SkillPoint_t;const uint szSkillPoint = sizeof(SkillPoint_t);//////////////////////////////////////////////////////////////////////////////// defines for MODIFY bit flag //abcd// 扁夯摹荐 str, int, dex殿狼 函拳俊 蝶扼辑 函拳等 蔼甸捞 绢恫 蔼牢啊甫 // 唱鸥晨//////////////////////////////////////////////////////////////////////////////#define MF_STR 0x01#define MF_DEX 0x02#define MF_INT 0x04#define MF_MAX_HP 0x08#define MF_MAX_MP 0x10
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -