/******************************************************************************** * 文件名: GlobeDefine.cs * 全路径: \Script\GlobeDefine\GlobeDefine.cs * 创建人: 李嘉 * 创建时间:2013-10-25 * * 功能说明:游戏全局常量定义 * 全局变量请定义在GlobeVar.cs中 * 挡功能较多的时候可以分开文件定义 * 修改记录: *********************************************************************************/ using UnityEngine; using System.Collections; namespace Games.GlobeDefine { public class GameDefine_Globe { // //枚举 // public enum GAMESTATUS //游戏状态 // { // GAMESTATUS_INVALID = -1, //非法状态 // GAMESTATUS_LOGIN, //登录状态 // GAMESTATUS_MAIN, //主游戏状态 // GAMESTATUS_NUM, //状态总数 // } public enum OBJ_TYPE //Obj类型 { OBJ, OBJ_CHARACTER, OBJ_NPC, OBJ_FELLOW, OBJ_OTHER_PLAYER, OBJ_MAIN_PLAYER, OBJ_ZOMBIE_PLAYER, OBJ_DROP_ITEM, OBJ_SNARE, OBJ_GHARRY, OBJ_COLLECTITEM, OBJ_TELEPORTPOINT, OBJ_CLIENTNPC, OBJ_JUMPPOINT, OBJ_WEDDINGCAR, OBJ_CHILD, } //NPC类别(0普通 1精英 2 BOSS) public enum NPC_TYPE { NORMAL=0,//普通 ELITE = 1,//精英 BOSS = 2,//BOSS PET = 3, // 头像是宠物的Npc NPC = 4, // 头像显示为Npc TOWER = 5, // 联赛炮塔 } //obj状态 相关 !!!跟服务器 ANIMATIONSTATE 保持一致 public enum OBJ_ANIMSTATE { STATE_INVAILD= -1, STATE_NORMOR = 0, //待机 STATE_WALK, //行走 STATE_HIT,//受击 STATE_ATTACKDOWN,//击倒 STATE_ATTACKFLY,//击飞 STATE_DEATH,//死亡 STATE_HITBYSHAOLIN,//怪物受击(受到少林的普攻) STATE_HITBYTIANSHAN,//怪物受击(受到天山的普攻) STATE_HITBYDALI,//怪物受击(受到大理的普攻) STATE_HITBYXIAOYAO,//怪物受击(受到逍遥的普攻) //STATE_JUMP, //跳跃 //STATE_JUMP_END,//跳跃结束 //STATE_FASTRUN_LEFT, //左倾斜快速奔跑 //STATE_FASTRUN_RIGHT, //右倾斜快速奔跑 STATE_CORPSE, //尸体 STATE_SHUNYI, //瞬移 STATE_SKILL, // 使用技能中 - 具体动画由技能驱动 STATE_FINSH = 164, //采集 } // public enum PACKET_DEFINE //消息包类型定义,一定在最后添加 // { // } public enum EVENT_DEFINE //客户端事件,一定在最后添加 { EVENT_INVALID = -1, // 非法事件 EVENT_ENTERGAME, // 进入游戏事件 EVENT_CHANGESCENE, // 切换场景 EVENT_CONNECT_SUCCESS, // 连接服务器成功 EVENT_CONNECT_FAIL, // 连接服务器失败 EVENT_MISSION_COLLECTITEM, // 采集任务 直接跑到了采集 EVENT_COLLECTITEM_RESEED, // 采集点 刷新 EVENT_MISSION_ENTERAREA, //任务探索区域 EVENT_KILLMONSTER, //服务器未及时刷新怪物 EVENT_QINGGONG, // 客户端轻功 EVENT_ENTERAUNMOUNTCALLBACK, //探索区域下坐骑 EVENT_COLLECTUNMOUNTCALLBACK, //采集下坐骑 EVENT_CLICKCOLLECTITEMUNMOUNTCALLBACK, //主动采集 } public enum SCENE_DEFINE { SCENE_LOGIN = 0, // 登录 SCENE_LOADINGSCENE = 3, // loading SCENE_FIRSTSHOW = 718, //新手展示场景 SCENE_GUILD = 6, //帮派基地 SCENE_GUANNING = 14, //关宁战场 SCENE_JIANYU = 32, //监狱 SCENE_FACIONCHALLENGE = 268, //门派挑战场景ID SCENE_GUAJI = 640, // 挂机副本场景ID SCENE_FACIONCHALLENGECOPYSCENEID = 3701, //门派挑战副本ID(fuben) SCENE_GUILDWARMAIN = 3702, //帮派联赛主战场 SCENE_GUILDWARSECOND = 3703, //帮派联赛副战场 SCENE_GUILDPREWAR = 6044, //帮派预演场景 } //场景类型 public enum SCENE_TYPE { SCENETYPE_CLIENT = -1, //客户端场景 SCENETYPE_MAINCITY = 0, //主城 SCENETYPE_WILDCITY, //野外 SCENETYPE_COPYSCENE, //副本 Scene_Type_NUM } public enum DAMAGEBOARD_TYPE { PLAYER_TYPE_INVALID = -1, PLAYER_HP_UP = 0, //我方HP增加 PLAYER_HP_DOWN, //我方HP减少 PLAYER_XP_UP, //我方 XP增加 PLAYER_XP_DOWN,//我方XP 减少 PLAYER_MP_UP,//我方MP增加 PLAYER_MP_DOWN,//我方MP减少 TARGET_HPDOWN_PARTNER,//我方伙伴早曾对方HP减少 TARGET_HPDOWN_PLAYER,//我方主角造成对方HP减少 PLAYER_ATTACK_MISS,//我方攻击时 未命中 TARGET_ATTACK_MISS,//对方攻击时 未命中 SKILL_NAME, //技能名 PLAYER_ATTACK_CRITICAL,//我方攻击时 出暴击伤害 TARGET_ATTACK_CRITICAL,//对方攻击时 出暴击伤害 PLAYER_ATTACK_CRITICAL_PARTNER,//我方伙伴攻击时 出暴击伤害 PLAYER_ATTACK_IGNORE,//我方攻击时 出伤害免疫 TARGET_ATTACK_IGNORE,//对方攻击时 出伤害免疫 PLAYER_ATTACK_IGNORE_PARTNER,//我方伙伴攻击时 出伤害免疫 PLAYER_ATTACK_MISS_PARTNER,//我方伙伴攻击时 出未命中 SKILL_NAME_NPC,//NPC技能名 PLAYER_EXP_UP,//获得经验提示 PLAYER_MAXHP_UP, //最大HP增加 PLAYER_MAXHP_DOWN, //最大HP减少 PLAYER_HP_DRUGUP, FELLOW_HP_DOWN, YINPIAO_UP, YINLING_UP, YUANBAO_UP, LINGYU_UP, SkillExp, } // public enum CAMP_DEFINE // { // CAMP_INVALID = -1, // CAMP_PLAYER = 0, // CAMP_FRIENDLY, // CAMP_ENEMY_NORMAL, // CAMP_ENEMY_ATTACK, // } // public enum ITEM_CLASS // { // CLASS_INVALID = -1, // CLASS_TEST = 0, // CLASS_MAX, // } // public enum ITEM_SUBCLASS // { // SUBCLASS_INVALID = -1, // SUBCLASS_TEST = 0, // SUBCLASS_MAX, // } public enum MESSAGEBOX_TYPE { TYPE_INVALID = -1, TYPE_OK = 0, TYPE_OKCANCEL = 1, TYPE_WAIT = 2, TYPE_RECHARGE = 3, TYPE_AUTOCANCEL = 4, TYPE_AUTOCONFIRM = 5, TYPE_MAX, } // //玩家列表UI界面的分类类型 // public enum RELATION_TAB_TYPE // { // RELATION_TAB_INVALID = -1, // RELATION_TAB_FRIEND, // RELATION_TAB_MAIL, // RELATION_TAB_TEAM, // }; //过滤字类型 public enum STRFILTER_TYPE { STRFILTER_CHAT = 0, //聊天 STRFILTER_NAME, //命名 } //复活类型 public enum RELIVE_TYPE { RELIVE_ORIGINAL , //原地复活 RELIVE_ENTRY, //入口复活 RELIVE_CITY, //主城复活 RELIVE_OTHER, //其它方式复活 RELIVE_SKILL, //技能复活 } //拾取物品类型 public enum AUTOCOMBAT_PICKUP_TYPE { PICKUP_EQUIP1 = 1,//白色品质 PICKUP_EQUIP2,//优秀品质 PICKUP_EQUIP3,//精良品质 PICKUP_EQUIP4,//史诗品质 PICKUP_EQUIP5,//创奇品质 PICKUP_STUFF,//材料 PICKUP_OTHER,//其他 } public enum DROP_TYPE { DROP_ITEM = 1, //物品 DROP_COIN, //金币 } // //玩家轻功轨迹类型 // public enum QINGGONG_TRAIL_TYPE // { // PARABOLA, //抛物线轨迹 // TURN_LEFT, //左倾线性轨迹 // TURN_RIGHT, //右倾线性轨迹 // } //自动挂机物品初始化 // 4011 红药 金创药 // 4012 红药 造化丹 // 4013 红药 凝血丹 // 4014 红药 混元丹 // 4015 红药 保心丹 // 4016 红药 大还丹 // 4017 红药 回魂丹 // 4018 红药 重生丹 // 4019 红药 代赭丹 // 4020 红药 朱哈丹 // 4021 蓝药 回气散 // 4022 蓝药 理气散 // 4023 蓝药 凝气散 // 4024 蓝药 纳气散 // 4025 蓝药 气定散 // 4026 蓝药 定神散 // 4027 蓝药 清灵散 // 4028 蓝药 通灵散 // 4029 蓝药 龙葵散 // 4030 蓝药 冰蚕散 // public enum AUTOCOMBAT_DRUG_ID // { // AUTO_DRUG_START_HP = 4011, //血药开始 // AUTO_DRUG_END_HP = 4020, //血药结束 // AUTO_DRUG_START_MP = 4021, //蓝药开始 // AUTO_DRUG_END_MP = 4030, //蓝药结束 // AUTO_DRUG_START_DYHP = 4001, //血缸开始 // AUTO_DRUG_END_DYHP = 4005, //血缸开始 // AUTO_DRUG_START_DYMP = 4006, //血缸开始 // AUTO_DRUG_END_DYMP = 4010, //血缸开始 // } // public enum PLAYER_FIRSTSKILL // { // FIRSTSKILL_SHAOLIN = 10301, // FIRSTSKILL_TIANSHAN = 20301, // FIRSTSKILL_DALI = 30301, // FIRSTSKILL_XIAOYAO = 40301, // } //帮会职位定义,和服务器的帮会职位枚举对应 public enum GUILD_JOB { INVALID = -1, //非法 CHIEF = 0, //帮主 VICE_CHIEF, //副帮主 TANGZHU, //堂主 XIANGZHU, //香主 ELITE, //精英 MEMBER, //帮众 RESERVE, //学徒 PRERESERVE, //预备学徒 MAX, } // public enum NEWBUTTON_LEVEL // { // PARTNER = 6, // BELLE = 10, // AUTOFIGHT = 12, // ACTIVITY = 13, // EQUIPSTREN = 15, // FARM = 20, // GUILD = 40, // XIAKE = 60, // } public enum RANKTYPE { TYPE_CANGJINGGE =1, //藏经阁副本 TYPE_PRELIMINARYGUILDWARRANK =2,//帮战海选排行 TYPE_PRELIMINARYGUILDWARKILLRANK =3,//帮战海选 击杀人数排行 TYPE_HUASHANZHANJI = 4,//华山-战绩 TYPE_HUASHANJINYAODAI = 5,//华山-金腰带 TYPE_USERLEVELRANK = 6, //等级 TYPE_USERCOMBATRANK = 7, //战斗力 TYPE_USERHPRANK=8,//血量 TYPE_GUILDCOMBAT=9,//帮会战斗力 TYPE_HUASHANPOS=10,//华山-排名 TYPE_SHAOLINREPUTATION=11, //少林大弟子 TYPE_TIANSHANREPUTATION = 12,//天山大弟子 TYPE_DALIREPUTATION = 13,//大理大弟子 TYPE_XIAOYAOREPUTATION = 14,//逍遥大弟子 TYPE_USERCOIN = 15,//金币 TYPE_MASTER = 16,//宗师 TYPE_USERCOSTYUANBAO = 17,//消费排行榜 TYPE_ATTACK=18,//攻击力排行榜 TYPE_CHONGZHI = 19,//充值排行榜 TYPE_MASTERAVTIVECOMBAT = 20,//师门战力排行榜 TYPE_SHAOSHISHAN = 21,//少室山排行榜 TYPE_TOTALONLINETIME = 22,//在线时间排行榜 TYPE_PLAYER_DECORATION = 23,//个人圣诞节排行 TYPE_GUILD_DECORATION = 24,//帮会圣诞节排行 TYPE_USERDEFENSE = 25,//防御力排行榜 } public enum MODELTYPE //骨骼类别 { HUMAN =1,//人形 HUMAN_FAT =2,//人形(胖子 侏儒) ANIMAL =3,//四足动物 HUMAN_DYQ = 4,//人形(段延庆) } public enum TLI_COPYSCENEID { TLI_NUHAICHUJIAN = 7, //虎头战船 TLI_JUXIANZHUAN = 11, //聚贤庄 TLI_CANGJINGGE = 14, //藏经阁 TLI_YANZIWU = 19, //燕子坞 TLI_YANWANGGUMO = 27, //燕王古墓 TLI_ZHENLONGQIJU = 28, //珍珑棋局 TLI_SHAOSHISHAN = 31, //少室山 }; //!!!!与服务器 FORCETYPE_T保持一致 public enum FORCETYPE { USER_NORMAL =0,//玩家势力 NPC_FRINEND =1,//友好NPC NPC_NEUTRALITY =2,//中立NPC NPC_ATTACK =3,//敌对NPC(主动攻击) USER_KILL =4,//(废弃) FELLOW =5,//伙伴 PVP1 =6,//PVP 势力1 PVP2 =7,//PVP 势力2 HELP_NPC =8,//助战NPC 帮助玩家打怪 MAX_NUM, } // 用于那些可在自身界面出现或查看他人信息出现的UI // 根据显示模式不同,可能会屏蔽一些交互功能 public enum ShowType { Self, // 自身 Other // 他人 } public static class NavMeshLayer { public const int walkable = 0; public const int notWalkable = 1; public const int jump = 2; } } }