Files
JJBB/Assets/Project/Script/Common/GameDefine/GlobeDefine.cs

398 lines
14 KiB
C#
Raw Normal View History

2024-08-23 15:49:34 +08:00
/********************************************************************************
* 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;
}
}
}