CoreObjGenreDef.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:2k
源码类别:

模拟服务器

开发平台:

C/C++

  1. /*****************************************************************************************
  2. // Core需要被外引用的物品的类属定义
  3. // Copyright : Kingsoft 2002
  4. // Author :   Wooy(Wu yue)
  5. // CreateTime: 2002-9-17
  6. ------------------------------------------------------------------------------------------
  7. *****************************************************************************************/
  8. #ifndef COREOBJGENREDEF_H
  9. #define COREOBJGENREDEF_H
  10. //低十六位为粗分类型
  11. #define CGOG_NOTHING  0 //啥都不是
  12. #define CGOG_MONEY  1 //钱!!!
  13. #define CGOG_PLAYER_FACE  2 //玩家头像
  14. #define CGOG_OBJECT  3 //地面物品
  15. #define CGOG_SKILL  4 //技能
  16. #define CGOG_ITEM  5 //物品
  17. #define CGOG_NPC  6 //NPC
  18. #define CGOG_MENU_NPC  7 //界面上的NPC
  19. #define CGOG_NPC_BLUR  8 //人物残影
  20. #define CGOG_MISSLE  9 //子弹资源
  21. #define CGOG_EQUIP  10 // 没用了
  22. #define CGOG_NPCSELLITEM  11 // Npc买卖的东西
  23. //高16位为类型细分数值,有的对象没有细分类型
  24. //类型细分的取值规定都为非0
  25. #define CGOG_MAKE_DETAIL(_base, _detail) (((_detail) << 16) + (_base))
  26. //--装备细分--
  27. #define CGOG_EQUIP_CAP CGOG_MAKE_DETAIL(CGOG_EQUIP, 1) //装备-帽子
  28. #define CGOG_EQUIP_WEAPON CGOG_MAKE_DETAIL(CGOG_EQUIP, 2) //装备-武器
  29. #define CGOG_EQUIP_NECKLACE CGOG_MAKE_DETAIL(CGOG_EQUIP, 3) //装备-项链
  30. #define CGOG_EQUIP_BANGLE CGOG_MAKE_DETAIL(CGOG_EQUIP, 4) //装备-手镯
  31. #define CGOG_EQUIP_CLOTHING CGOG_MAKE_DETAIL(CGOG_EQUIP, 5) //装备-衣服
  32. #define CGOG_EQUIP_CAESTUS CGOG_MAKE_DETAIL(CGOG_EQUIP, 6) //装备-腰带
  33. #define CGOG_EQUIP_RING CGOG_MAKE_DETAIL(CGOG_EQUIP, 7) //装备-戒指
  34. #define CGOG_EQUIP_WAISTDECOR CGOG_MAKE_DETAIL(CGOG_EQUIP, 8) //装备-腰缀
  35. #define CGOG_EQUIP_SHOE CGOG_MAKE_DETAIL(CGOG_EQUIP, 9) //装备-鞋子
  36. //--技能细分--
  37. #define CGOG_SKILL_LIVE CGOG_MAKE_DETAIL(CGOG_SKILL, 1) //生活技能
  38. #define CGOG_SKILL_FIGHT CGOG_MAKE_DETAIL(CGOG_SKILL, 2) //战斗技能
  39. #define CGOG_SKILL_CUSTOM CGOG_MAKE_DETAIL(CGOG_SKILL, 3) //自创武功
  40. #define CGOG_SKILL_SHORTCUT CGOG_MAKE_DETAIL(CGOG_SKILL, 4) //快捷武功
  41. //--物品细分--
  42. #define CGOG_ITEM_CORDIAL CGOG_MAKE_DETAIL(CGOG_ITEM, 1) //物品-滋补药品
  43. //#define CGOG_ITEM_OTHER CGOG_MAKE_DETAIL(CGOG_ITEM, 2) //物品-其它
  44. //--人物残影细分--
  45. #define CGOG_NPC_BLUR_DETAIL(x) CGOG_MAKE_DETAIL(CGOG_NPC_BLUR, x)
  46. #endif