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

模拟服务器

开发平台:

C/C++

  1. #ifndef KPLAYERDEF_H
  2. #define KPLAYERDEF_H
  3. //数据库加载列表数据时每帧加载数量
  4. #define DBLOADPERTIME_ITEM 10
  5. #define DBLOADPERTIME_SKILL 10
  6. #define DBLOADPERTIME_FRIEND 10
  7. #define DBLOADPERTIME_TASK 10
  8. #define SCRIPT_PLAYERID "PlayerId" //脚本中的玩家Id全局变量名
  9. #define SCRIPT_PLAYERINDEX "PlayerIndex" //脚本中的玩家的编号全局变量名
  10. #define SCRIPT_OBJINDEX "ObjIndex" //触发脚本的物件的INDEX
  11. #define SCRIPT_SUBWORLDINDEX "SubWorld" //脚本中当前世界的Index的全局变量名
  12. #define SCRIPT_SUBWORLDID "SubWorldID" //脚本中当前世界的ID的全局变量名
  13. #ifdef _SERVER
  14. #define MAX_PLAYER 1200
  15. #else
  16. #define MAX_PLAYER 2 // Index 0 reserved
  17. #endif
  18. #define CLIENT_PLAYER_INDEX 1
  19. #define MAX_TEAM_APPLY_LIST 32 // 每个队伍的最大当前申请加入人数
  20. //---------------------------------------------------------------------------
  21. #define QUEST_BEFORE 0x0000
  22. #define QUEST_START 0x0001
  23. #define QUEST_FINISHED 0xffff
  24. //---------------------------------------------------------------------------
  25. #ifndef _SERVER
  26. enum MOUSE_BUTTON
  27. {
  28. button_left  = 0,
  29. button_right,
  30. };
  31. #endif
  32. enum SCRIPTACTION  
  33. {
  34. SCRIPTACTION_UISHOW, //显示某个UI界面
  35. SCRIPTACTION_EXESCRIPT, //执行脚本
  36. };
  37. /*
  38. enum UISEL_DATATYPE
  39. {
  40. UISEL_nInfo_sOption, //主信息以数字标识,选项为字符串
  41. UISEL_nInfo_sOption, //主信息以数字标识,选项为数字标识
  42. UISEL_sInfo_nOption,
  43. UISEL_sInfo_sOption,
  44. };
  45. */
  46. enum
  47. {
  48. ATTRIBUTE_STRENGTH = 0,
  49. ATTRIBUTE_DEXTERITY,
  50. ATTRIBUTE_VITALITY,
  51. ATTRIBUTE_ENGERGY,
  52. };
  53. enum // 队伍创建失败原因
  54. {
  55. Team_Create_Error_InTeam = 0, // 已经在队伍中
  56. Team_Create_Error_SameName, // 同名错误
  57. Team_Create_Error_Name, // 队伍名字非法
  58. Team_Create_Error_TeamFull, // 队伍数量太多,容纳不下
  59. Team_Create_Error_CannotCreate, // 当前处于不能组队状态
  60. };
  61. enum TEAM_FIGURE
  62. {
  63. TEAM_CAPTAIN, // 队伍成员身份 队长
  64. TEAM_MEMBER, // 队伍成员身份 队员
  65. };
  66. enum SYNC_STEP
  67. {
  68. STEP_BASE_INFO = 0,
  69. STEP_FIGHT_SKILL_LIST,
  70. STEP_LIFE_SKILL_LIST,
  71. STEP_TASK_LIST,
  72. STEP_ITEM_LIST,
  73. // STEP_FRIEND_LIST,
  74. STEP_SYNC_END
  75. };
  76. enum SAVE_STATUS
  77. {
  78. SAVE_IDLE = 0,
  79. SAVE_REQUEST,
  80. SAVE_DOING,
  81. };
  82. #endif