398 lines
14 KiB
C#
398 lines
14 KiB
C#
/********************************************************************************
|
||
* 文件名: 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;
|
||
}
|
||
}
|
||
} |