Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enum EMisc
- {
- CHARACTER_NAME_MAX_LEN = 24,
- MOB_SKILL_MAX_NUM = 5,
- };
- enum EMobEnchants
- {
- MOB_ENCHANT_CURSE,
- MOB_ENCHANT_SLOW,
- MOB_ENCHANT_POISON,
- MOB_ENCHANT_STUN,
- MOB_ENCHANT_CRITICAL,
- MOB_ENCHANT_PENETRATE,
- //MOB_ENCHANT_BLEEDING,//this is not in used at official
- MOB_ENCHANTS_MAX_NUM,
- };
- enum EMobResists
- {
- MOB_RESIST_SWORD,
- MOB_RESIST_TWOHAND,
- MOB_RESIST_DAGGER,
- MOB_RESIST_BELL,
- MOB_RESIST_FAN,
- MOB_RESIST_BOW,
- MOB_RESIST_FIRE,
- MOB_RESIST_ELECT,
- MOB_RESIST_MAGIC,
- MOB_RESIST_WIND,
- MOB_RESIST_POISON,
- MOB_RESIST_BLEEDING,
- MOB_RESIST_CLAW,//Stones got 100% claw resist? WTF?!
- MOB_RESISTS_MAX_NUM,
- };
- #pragma pack(push)
- #pragma pack(1)
- typedef struct SMobSkillLevel
- {
- DWORD dwVnum;
- BYTE bLevel;
- } TMobSkillLevel;
- typedef struct SMobTable
- {
- DWORD dwVnum;
- char szName[CHARACTER_NAME_MAX_LEN + 1];
- char szLocaleName[CHARACTER_NAME_MAX_LEN + 1];
- BYTE bType;
- BYTE bRank;
- BYTE bBattleType;
- BYTE bLevel;
- BYTE bScalePct;
- BYTE bSize;
- DWORD dwGoldMin;
- DWORD dwGoldMax;
- DWORD dwExp;
- DWORD dwMaxHP;
- BYTE bRegenCycle;
- BYTE bRegenPercent;
- WORD wDef;
- DWORD dwAIFlag;
- DWORD dwRaceFlag;
- DWORD dwImmuneFlag;
- BYTE bStr, bDex, bCon, bInt;
- DWORD dwDamageRange[2];
- short sAttackSpeed;
- short sMovingSpeed;
- BYTE bAggresiveHPPct;
- WORD wAggressiveSight;
- WORD wAttackRange;
- char cEnchants[MOB_ENCHANTS_MAX_NUM];
- char cResists[MOB_RESISTS_MAX_NUM];
- DWORD dwResurrectionVnum;
- DWORD dwDropItemVnum;
- BYTE bMountCapacity;
- BYTE bOnClickType;
- BYTE bEmpire;
- char szFolder[64 + 1];
- float fDamMultiply;
- DWORD dwSummonVnum;
- DWORD dwDrainSP;
- DWORD dwMonsterColor;
- DWORD dwPolymorphItemVnum;
- TMobSkillLevel Skills[MOB_SKILL_MAX_NUM];
- BYTE bBerserkPoint;
- BYTE bStoneSkinPoint;
- BYTE bGodSpeedPoint;
- BYTE bDeathBlowPoint;
- BYTE bRevivePoint;
- //DWORD dwUnk1;
- //or
- BYTE bUnk1;
- BYTE bUnk2;
- BYTE bUnk3;
- BYTE bUnk4;
- //or
- //WORD wUnk1;
- //WORD wUnk2;
- } TMobTable;
- #pragma pack(pop)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement