638 lines
21 KiB
C++
638 lines
21 KiB
C++
#pragma once
|
||
//下面是一些系统的参数的定义,比如职业的ID,门派的id,实体类型等等
|
||
|
||
|
||
|
||
|
||
////////////////////////////////////////////////////////////////下面这些要导出脚本的,需要导出的才放下面!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11
|
||
//tolua_begin
|
||
|
||
//排行榜ID
|
||
enum enRankID
|
||
{
|
||
// 这个是长期存在的非即时排行榜,合服不影响(定时从数据库中排序获取,0-100)
|
||
enRankBaseBegin = 0,
|
||
enRankAllLevel = 0, // 等级排行榜
|
||
enRankVoc1Level = 1, // 战士等级排行榜(职业1)
|
||
enRankVoc2Level = 2, // 法师等级排行榜(职业2)
|
||
enRankVoc3Level = 3, // 道士等级排行榜(职业3)
|
||
enMoBaiRankList = 4, // 膜拜排行
|
||
enPhyAtkMaxRankList = 5, //物攻
|
||
enMagicAtkMaxRankList = 6, //法功
|
||
enWizardAtkMaxRankList = 7, //道攻
|
||
enCSALLLevel = 8, //跨服排行
|
||
enCSMoBaiRank = 9, //跨服膜拜排行
|
||
enRankBaseEnd = 10,
|
||
|
||
// 这个是即时排行榜,合服会清空(101-200)
|
||
enRankGuildSbkSiege = 101, // 帮会战排行榜
|
||
enRankTodayConsumeYuBao = 102, // 今日消费排行
|
||
enRankYesterdayConsumeYuBao = 103, // 昨日消费排行
|
||
};
|
||
|
||
//成就特权
|
||
enum enAchievePrivilege
|
||
{
|
||
enAddMeritorious = 1, //百分比增加获得功勋值,配置值1代表1%
|
||
enAddWarehouse, //固定值增加仓库格子,配置1代表1个格子
|
||
enAddEquip, //固定值增加装备回收系统上限,配置1代表增加1万上限
|
||
enAddGod, //固定值增加金砖使用次数上限,配置1代表增加1次使用次数
|
||
enSubHit, //百分比减少受到玩家伤害的值,配置100代表减少1%受到玩家伤害
|
||
enAddToken, //固定值增加神魔令上限值,配置1代表增加上限1点
|
||
enAchievePrivilegeMax, //最大值
|
||
};
|
||
|
||
/// 金钱的类型的定义
|
||
enum eMoneyType
|
||
{
|
||
mtCoin =1, //可交易的金钱
|
||
mtBindCoin =2, //绑定金钱
|
||
mtBindYuanbao =3, //绑定元宝
|
||
mtYuanbao =4, //可交易的元宝
|
||
mtFlyShoes =7, //小飞鞋
|
||
mtJyQuota =19,//交易额度
|
||
|
||
mtCircleSoul=16, //英魂 TO DELETE
|
||
mtWingSoul = 17, //羽魂 TO DELETE
|
||
|
||
mtPosStrongValue = 18, //启兵值 TO DELETE
|
||
mtSoldierSoul = 25, //兵魂 TO DELETE
|
||
mtBossJiFen = 26, //Boss积分 TO DELETE
|
||
|
||
mtMoneyTypeCount,
|
||
mtMoneyTypeStart = mtCoin,
|
||
};
|
||
|
||
//系统提示的类型
|
||
enum tagTipmsgType
|
||
{
|
||
tstGetItem = 1, //获取物品提示
|
||
tstProperty = 2, //经验属性提示
|
||
tstEcomeny = 3, //点券与元宝提示
|
||
tstFigthing = 4, //战斗信息提示
|
||
tstUI = 5, //UI提示
|
||
tstChatSystem = 6, //聊天框系统信息
|
||
tstChatNotice = 7, //聊天框公告
|
||
tstRevolving = 8, //走马灯公告
|
||
tstBigRevolving = 9,//大走马灯
|
||
tstPop = 10, //公告弹框
|
||
tstExclusive = 11, //专属
|
||
tstKillDrop = 12, //闪屏
|
||
tstFirstKillDrop = 13, //首杀
|
||
tstBossRelive = 14, //boss刷新
|
||
tstDropWindows = 15, //掉落弹窗
|
||
tstUIWindows = 16, //弹窗提示
|
||
tstBindCoinNotEnough = 17, //绑定金币不足提示
|
||
tstCoinNotEnough = 18, //金币不足提示
|
||
tstBindYbNotEnough = 19, //绑定元宝不足提示
|
||
tstYbNotEnough = 20, //元宝不足提示
|
||
tstUpdateClient = 21, //客户端更新提示
|
||
|
||
// TO DELETE
|
||
|
||
ttInvalidTmType = -1, // 无效的Tipmsg类型
|
||
ttTipmsgWindow =1, //只在右侧提示栏显示
|
||
ttScreenCenter=2, //屏幕中央,用于xxx把xxx强化到6级之类的全服公告
|
||
ttDialog =4, //弹出框
|
||
ttBroadcast =8, //公告栏,用于GM发通知
|
||
ttMessage = 16, //短消息,在屏幕中央悬挂,点击后查看内容,
|
||
ttWarmTip =32, //温馨提示
|
||
ttGmTip = 64, // Gm提示信息
|
||
ttChatWindow =128, //左侧聊天栏里,用于一些系统公告在聊天栏显示
|
||
ttPropertyTip = 512, //属性tip
|
||
ttFlyTip = 256, //人物飘出
|
||
ttShortcutTip = 1024, //快捷栏上面的tip
|
||
ttGetResources = 2048, //获得资源飘字
|
||
//ttMaxTmType, // 最大Tipmsg类型
|
||
};
|
||
|
||
|
||
//玩家身上的社会关系的bit位定义
|
||
enum tagSocialMaskDef
|
||
{
|
||
smGuildCommon = 0, //帮会普通成员
|
||
smGuildElite = 1, //精英
|
||
smGuildTangzhu = 2, //长老
|
||
smGuildAssistLeader = 3, //副会长
|
||
smGuildLeader = 4, //会长
|
||
smTeamMember = 6, //是队伍的普通成员
|
||
smTeamCaptin = 7, //是队长
|
||
smStoreBroadcastClose = 8, //是否关闭,0表示开启的,1表示关闭的
|
||
smHideFationCloth = 9, //是否隐藏时装,1表示隐藏时装(暂时保留)
|
||
smDarwActivityAward = 10, //活跃度是否领取奖励
|
||
//smIsWulinMaster = 9, //是武林盟主,0表示不是,1表示是
|
||
smHideHeadMsg = 11, //是否隐藏头顶的信息,1表示隐藏头顶信息(包括名字,头衔,称号,帮派等),0表示不限制
|
||
smShowRedWeaponEffect = 12, //是否显示神器的特效,1表示显示,0表示不显示
|
||
smIsInCommonServer = 13, //是否在跨服的场景,1表示是,0表示否
|
||
//smSaveGameAddress = 13, //是否保存了游戏网页
|
||
//smFlushStarToLv = 14, //刷星到指定星级
|
||
//smStarUseGold = 15, //刷星余额用元宝补充
|
||
//smIsSbkCityMaster = 16, //是否是攻城-君主1是0否//不用了
|
||
smGmFlag = 14, //GM标记
|
||
smHideWeaponExtend = 15, //是否隐藏幻武外观,1表示隐藏(暂时保留)
|
||
smIsFamous = 16, //是否是名人堂会员
|
||
smHideExtraWeapon = 17, //[幻武玄甲]是否隐藏幻武装备外观(1-隐藏,0-显示)
|
||
smHideExtraDress = 18, //[幻武玄甲]是否隐藏玄甲装备外观(1-隐藏,0-显示)
|
||
};
|
||
|
||
namespace Item
|
||
{
|
||
/** 定义物品类型的枚举类型 **/
|
||
enum ItemType
|
||
{
|
||
itUndefinedType = 0, //未定义类型的物品
|
||
itWeapon = 1, //武器
|
||
itDress = 2, //衣服
|
||
itHelmet = 3, //头盔
|
||
itNecklace = 4, //项链
|
||
itDecoration = 5, //勋章
|
||
itBracelet = 6, //手镯
|
||
itRing = 7, //戒指
|
||
itGirdle = 8, //腰带
|
||
itShoes = 9, //鞋子
|
||
itEquipDiamond = 10, //魂玉
|
||
itSzBambooHat = 11, //神装斗笠
|
||
itSztFaceNail = 12, //神装面甲
|
||
itSzitCape = 13, //神装披风
|
||
itSzitShiel = 14, //神装盾牌
|
||
itPearl = 15, //宝珠
|
||
itMagicpWeapon = 16, //魔器
|
||
itSilverNeedle = 17, //银针
|
||
itDetermination = 18, //心决
|
||
itGoldSeal = 19, //金印
|
||
itSandersPearl = 20, //檀珠
|
||
itSilverHairClasp = 21, //银花簪
|
||
itHeartNourishingJade = 22, //养心玉
|
||
itGoldObsidianBead = 23, //金曜珠
|
||
itBlackSandalwoodStone = 24, //黑檀石
|
||
itEquipMax, //最大的装备ID
|
||
|
||
itQuestItem = 101, //任务物品
|
||
itFunctionItem = 102, //功能物品,可以双击执行功能脚本的
|
||
// itMedicaments = 103, //普通药品(是否拾取由玩家指定)
|
||
// itFastMedicaments = 104, //速回药品
|
||
// itItemDiamond = 105, //宝石
|
||
// itMedicaments2 = 106, //普通药品(必定拾取)
|
||
// itExpBox = 113, //经验魔盒,吸收杀怪经验
|
||
// itMine = 114, //矿物,和普通物品比它的耐久表示纯度和最大纯度
|
||
// itMoSheng = 115, //魔神道具
|
||
// itCircleSoul = 116, //英魂道具
|
||
itDailyUse = 117, //每日使用限制(如:英魂道具) 同类道具您今天已使用%d / %d次
|
||
// itSellBox = 118, //售卖类箱子道具
|
||
// itSkillBook = 119, //需要货币的技能书
|
||
itAutoUse = 120, //自动使用物品
|
||
// itJieBiaoBox = 121, //劫镖盒子
|
||
// itInscriptProtectItem = 122, //装备铭刻保护石头
|
||
// itMeritorious = 123, //功勋道具
|
||
// itHeroForce = 124, //战神体力丹
|
||
itGold = 125, //金砖
|
||
// itExp = 126, //人物经验丹
|
||
itItems = 127, //普通物品
|
||
itSlowHpdMed = 128, //慢回金创药
|
||
itSlowBluedMed = 129, //慢回魔法药
|
||
itFastMedicament = 130, //瞬回药
|
||
itGift = 131, //礼包
|
||
itRandomMove = 132, //随机传送卷
|
||
itDoubleExp = 133, //多倍经验
|
||
itHair = 134, //发型
|
||
itYuanBaoCharge = 135, //充值卡充值元宝
|
||
itBox = 136, //宝箱
|
||
itGuaJiJuanZhou = 137, //挂机卷轴加多倍经验倍率buff
|
||
itAddBuff = 138, //获得buff
|
||
itRecover = 139, //
|
||
itSelectOneBox = 140, //多个宝箱开启其中一个
|
||
itRebateYuanBaoCharge = 141, //返利卡充值元宝
|
||
|
||
|
||
itItemTypeCount, //物品类型的数量,最大值,类型值不一定是连续的
|
||
};
|
||
|
||
|
||
enum tagItemProperty
|
||
{
|
||
//下面的是动态的属性,只有通过指针获取
|
||
ipItemID , //物品的ID
|
||
ipItemCount, //物品的数量
|
||
ipItemStrong, //强化等级
|
||
ipItemQuality, //装备的品质
|
||
ipItemBind, //物品的绑定标记
|
||
ipItemType, //物品的类型
|
||
ipItemHole1IsOpen,//宝石槽位1是否开启
|
||
ipItemHole2IsOpen, //宝石槽位2是否开启
|
||
ipItemHole3IsOpen, //宝石槽位3是否开启
|
||
ipItemHole4IsOpen, //宝石槽位4是否开启
|
||
ipItemHole1Item,//宝石槽位1的物品
|
||
ipItemHole2Item,//宝石槽位2的物品
|
||
ipItemHole3Item,//宝石槽位3的物品
|
||
ipItemHole4Item,//宝石槽位4的物品
|
||
ipItemRandForge, //随机精锻一件装备,读取用于随机计算一个属性,返回属性和id
|
||
//设置用于随机精锻一个属性
|
||
ipItemForgeTimes, //精锻的次数
|
||
ipItemForgeProperty1Value, // 读取/设置 精锻的1个属性的值,
|
||
ipItemForgeProperty2Value, //读取/设置精锻的1个属性的值,
|
||
ipItemForgeProperty3Value, //读取/设置精锻的1个属性的值,
|
||
ipItemDua, //装备的耐久
|
||
ipItemDuaMax, //装备的最大耐久
|
||
ipItemExpiredTime, //过期时间
|
||
ipItemLuck, //幸运值设置
|
||
ipItemInscriptExp, //铭刻经验
|
||
ipItemSharp, //装备的锋利值
|
||
ipItemLostStar, //当前强化损失的星级(强化)
|
||
ipItemInscriptLevel, //铭刻等级
|
||
ipItemStar, //装备星级(强化等级)
|
||
ipIdentifySlotNum, //物品鉴定属性槽被解锁的数量
|
||
ipIdentifyNum, //物品已经被鉴定的次数
|
||
ipItemStaticPropStart ,
|
||
|
||
//////下面的这些属性通过指针或者ID都能够获取
|
||
ipItemDealMoneyType =ipItemStaticPropStart, //物品卖商店的金钱的类型
|
||
ipItemDealMoneyCount, //物品卖商店的金钱的数量
|
||
ipItemActorLevel, //需要玩家的等级
|
||
ipItemSuitId, //套装ID
|
||
ipItemForgeMaxTimes, //精锻的最大次数
|
||
ipItemDenyStorage, //是否禁止放角色仓库
|
||
ipItemDenySell, //是否禁止卖到商店里
|
||
ipItemInlayable, //是否能够镶嵌宝石 ---不用了
|
||
ipItemNeedVocation, //需要的职业,0表示无职业要求
|
||
ipItemNeedSex, //物品需要的性别
|
||
ipItemSmithId, //精锻的配置id
|
||
ipItemBreakId, //分解的配置的id
|
||
ipItemNotConsumeForCircleForge, //是否转生锻造时不需要副装备
|
||
ipItemStaticDuaMax, //静态物品的耐久最大(物品表配置的)
|
||
ipItemForgeProtect, //保护鉴定的属性
|
||
ipItemShape, //物品的shape
|
||
ipItemMatchAllSuite, //是否是符合全部的套装
|
||
ipItemSpecialRingType, //特戒类型
|
||
ipItemStrongCount, //可强化次数
|
||
ipItemActorCircle, //需要玩家的转数
|
||
ipItemDenyGuildDepot, //是否禁止放行会仓库
|
||
ipItemCanIdentify, //是否可以被鉴定
|
||
ipItemMaxProperty,
|
||
};
|
||
|
||
}
|
||
/**
|
||
** 定义用户物品的标志属性
|
||
**/
|
||
enum UserItemFlag
|
||
{
|
||
ufUnBind = 0,
|
||
ufBinded = 1, //绑定
|
||
ufDenyDeal = 2,//不可交易
|
||
};
|
||
|
||
|
||
//数据类型定义,用于namespace DataPack
|
||
enum tagDataType{
|
||
dtByte = 0,
|
||
dtChar = 1,
|
||
dtWord = 2,
|
||
dtShort = 3,
|
||
dtInt = 4,
|
||
dtUint = 5,
|
||
dtInt64 = 6,
|
||
dtUint64 = 7,
|
||
dtString = 8,
|
||
};
|
||
|
||
|
||
/*
|
||
*实体的状态
|
||
*状态是持续性的,比如打坐,死亡,吟唱,摆摊
|
||
*也就是有一个过程的
|
||
*/
|
||
enum tagEntityState
|
||
{
|
||
esStateStand = 0, //静止状态
|
||
esStateMove = 1, //行走状态
|
||
esStateBattle = 2, //战斗状态
|
||
esStateDeath = 3, //死亡状态
|
||
esStateReturnHome = 4, //回归状态(用于怪物)
|
||
|
||
esStateStall = 5, //摆摊状态
|
||
esStateMoveForbid = 6, //禁止移动状态,buff设置的
|
||
esStateSlient = 7, //沉默状态
|
||
esStateDizzy = 8, //晕眩状态
|
||
esStateAutoBattle = 9, //挂机状态
|
||
esStateHide = 10, //隐身状态
|
||
esDisableSkillCD = 11, //禁用技能CD标志(开发和测试用)
|
||
esPaTaFubenBattle = 12, //爬塔副本中3
|
||
esStateOwnPet = 13, //拥有宠物状态
|
||
esStateHeroMerge = 14, //英雄附体状态
|
||
esStateSing = 15, //吟唱状态
|
||
esStateDenyAttackedByActor = 16, //不能被攻击状态
|
||
esStateTeamFuben = 17, //团队副本状态
|
||
esSupplyBattleSack = 18, //补给争夺得到粮食包的状态
|
||
|
||
esState_19 = 19,
|
||
esState_20 = 20,
|
||
esState_21 = 21,
|
||
esState_22 = 22,
|
||
esState_23 = 23,
|
||
esState_24 = 24,
|
||
esState_25 = 25,
|
||
esState_26 = 26,
|
||
esState_27 = 27,
|
||
esState_28 = 28,
|
||
esState_29 = 29,
|
||
esState_30 = 30,
|
||
esState_31 = 31,
|
||
|
||
esMaxStateCount, //状态的数量最大只能31位
|
||
};
|
||
|
||
|
||
//装备的存储位置每一个表示什么
|
||
enum tagEquipSlot
|
||
{
|
||
itWeaponPos, //武器位置
|
||
itDressPos, //衣服
|
||
itHelmetPos, //头盔
|
||
|
||
itNecklacePos , //项链
|
||
itDecorationPos , //勋章(未开放)
|
||
|
||
itBraceletPos, //手镯
|
||
itRingPos, //戒指位置
|
||
// itLeftBraceletPos , //左边的手镯
|
||
// itRightBraceletPos , //右边的手镯
|
||
|
||
// itLeftRingPos, //左边的戒指位置
|
||
// itRightRingPos, //右边的戒指位置
|
||
|
||
itGirdlePos, //腰带
|
||
itShoesPos, //鞋子
|
||
itEquipDiamondPos, //魂玉
|
||
|
||
itBambooHatPos, //神装斗笠
|
||
itFaceNailPos, //神装面甲
|
||
itCapePos, //神装披风
|
||
itShieldPos, //神装盾牌
|
||
|
||
itPearlPos, //宝珠
|
||
itMagicpPos, //魔器
|
||
itSilverNeedlePos, //银针
|
||
itDeterminationPos, //心决
|
||
itGoldSealPos, //金印
|
||
itSandersPearlPos, //檀珠
|
||
itSilverHairClaspPos, //银花簪
|
||
itHeartNourishingJadePos, //养心玉
|
||
itGoldObsidianBeadPos, //金曜珠
|
||
itBlackSandalwoodStonePos, //黑檀石
|
||
// itSpecialRingPos, //特戒(未开放)
|
||
// itExtraWeaponPos, //幻武的位置(未开放)
|
||
// itExtraDressPos, //玄甲的位置(未开放)
|
||
// itBloodSoulPos, //血魄
|
||
// itGodShieldPos, //神盾
|
||
// itDragonSoulPos, //龙魂
|
||
// itIntellectBallPos, //智珠
|
||
itMaxEquipPos
|
||
};
|
||
|
||
enum tagSceneAreaFlag
|
||
{
|
||
scfGuildSiege = 1,//攻城区域
|
||
};
|
||
enum tagGuildCityPos //皇城职位(攻城)
|
||
{
|
||
stNoCityPos,
|
||
stRealMaster, //君主
|
||
stEastProtector, //副城主
|
||
stSouthProtector, //南护法
|
||
stWestProtector, //西护法
|
||
stNorthProtector, //北护法
|
||
stMaxGuildCityPos,
|
||
};
|
||
enum tagGuildPlayerPosType //广播行会玩家信息类型
|
||
{
|
||
gptEnter, //第一次进入
|
||
gptMove, //里面移动
|
||
gptDisappear, //消失
|
||
};
|
||
enum tagGuildLeaderChangeType //帮主更换
|
||
{
|
||
glcLeaderChange,//帮主禅让
|
||
glcImpeachLeader,//弹劾
|
||
glcGmBackStageSet,//gm或者后台设置
|
||
};
|
||
|
||
//行会任务类型定义
|
||
enum tagGuildTaskType
|
||
{
|
||
gttKillMonster=10, //杀怪
|
||
};
|
||
//levelConfig对应id
|
||
enum tagOpenLevel
|
||
{
|
||
lvGodStove =1, //神炉
|
||
lvExploit =6 //战绩系统
|
||
};
|
||
|
||
//行会事件ID
|
||
enum enGuildEventId
|
||
{
|
||
enGuildEvent_NULL, //占位
|
||
enGuildEvent_Create, //%s(玩家)创建了行会
|
||
enGuildEvent_MemberJoin, //%s(玩家)加入了行会!
|
||
enGuildEvent_MemberLeft, //%s(玩家)离开了行会!
|
||
enGuildEvent_TickMember, //%s(操作人)将%s(玩家)踢出了行会!
|
||
enGuildEvent_LeaderChange, //%s(原首领)把首领禅让给%s(新首领)
|
||
enGuildEvent_AddOfficer, //%s(玩家)被任命为%s(官名)!
|
||
enGuildEvent_DelOfficer, //%s(玩家)被撤销了%s(官名)!
|
||
enGuildEvent_levelUp, //本行会已成功提升至%d级!
|
||
enGuildEvent_Impeach, //%s(玩家)弹劾成功,成为了%s(官名)!
|
||
enGuildEvent_War, //%s向我方行会宣战!
|
||
enGuildEvent_ToWar, //向%s宣战!
|
||
enGuildEvent_DonateCoin, //%s(玩家)捐献了%s金币!
|
||
enGuildEvent_DonateYB, //%s(玩家)捐献了%s元宝!
|
||
enGuildEvent_UpOfferice, //恭喜%s(玩家)成为%s(官名)!
|
||
// enGuildEvent_PutInDepot, //%s(玩家)在行会仓库中投入了%s(装备名字)!
|
||
// enGuildEvent_GetOutDepot, //%s(玩家)在行会仓库中兑换了%s(装备名字)!
|
||
enGuildEvent_Max,
|
||
};
|
||
|
||
//申请加入行会的错误代码
|
||
enum enErrApplyJoinGuild
|
||
{
|
||
enApplyJoin_NoErr, // 成功
|
||
enApplyJoin_HasAgreed, // 已经被某个行会同意了
|
||
enApplyJoin_HasSame, // 已经申请了此行会
|
||
enApplyJoin_NoGuild, // 行会不存在
|
||
enApplyJoin_MemberLimit, // 行会人数超过
|
||
enApplyJoin_ActorErr, // 玩家错误
|
||
enApplyJoin_HasGuild, // 已经加入了行会
|
||
enApplyJoin_UnKnown, // 未知错误
|
||
enApplyJoin_Max, //
|
||
};
|
||
|
||
//审核加入行会的错误代码
|
||
enum enErrCheckJoinGuild
|
||
{
|
||
enCheckJoin_NoErr, // 成功
|
||
enCheckJoin_NoApply, // 没有申请
|
||
enCheckJoin_NoGuild, // 行会不存在
|
||
enCheckJoin_MemberLimit, // 行会成员达到上限
|
||
enCheckJoin_HasGuild, // 已经加入其它行会
|
||
enCheckJoin_UnKnown, // 未知错误
|
||
enCheckJoin_MAx, //
|
||
};
|
||
|
||
//邮件事件
|
||
enum enMailEvent
|
||
{
|
||
enMailEvent_None, //占位
|
||
enMailEvent_LevelUp, //角色升级
|
||
enMailEvent_RideLevelUp, //坐骑升级
|
||
enMailEven_Max,
|
||
};
|
||
|
||
//属性库抽取属性的锁定类型
|
||
enum enSmithLockType
|
||
{
|
||
enSmithLockType_No, //不锁定
|
||
enSmithLockType_Type, //锁定属性类型
|
||
enSmithLockType_All, //锁定全部(属性类型和属性值)
|
||
};
|
||
|
||
//生成装备的某类型属性
|
||
enum enGenerateItemAttr
|
||
{
|
||
enGenerateItemAttr_No, //占位
|
||
enGenerateItemAttr_SmithAttr, //生成装备属性->pUserItem->smithAttrs
|
||
};
|
||
|
||
//实体类型定义
|
||
enum tagEntityType
|
||
{
|
||
enActor=0, //玩家
|
||
enMonster =1, //怪物,具有战斗功能
|
||
enNpc=2, //NPC,继承于Monster,有会话功能,战斗功能
|
||
enDropItem =3, //掉落的物品
|
||
enPet =4, //宠物
|
||
enFire =5, //法师的火
|
||
enTransfer = 6, //传送门
|
||
enHero = 7, //英雄
|
||
enGatherMonster = 8, //采集怪
|
||
};
|
||
|
||
//聊天频道的ID定义
|
||
enum tagChannelID
|
||
{
|
||
ciChannelSecret =0, //私聊,密语
|
||
ciChannelNear =1, //附近频道,同屏
|
||
//ciChannelHorn =2, //喇叭传音频道 --放在世界频道了
|
||
ciChannelGuild =2, //工会,帮派
|
||
ciChannelTeam =3, //队伍频道,5人
|
||
//ciChannelBigTeam =5, //团队,20人
|
||
//ciChannelMap =6, //地图,本地图可见
|
||
//ciChannelZhenying = 8, // 阵营频道
|
||
ciChannelWorld = 4, //世界频道
|
||
//ciChannelHelp= 11, //呼救频道
|
||
//ciChannelSell = 12, //出售频道
|
||
//ciChannelFriend = 13, //好友聊天
|
||
//ciChannelActivity = 14, //活动频道,如新年
|
||
ciChannelTipmsg =5, //系统提示
|
||
ciChannelSystem=6, // 系统频道
|
||
ciChannelIntegrated = 7, //综合频道
|
||
ciChannelMax, // 最大频道号
|
||
};
|
||
|
||
enum tagActorVocation
|
||
{
|
||
enVocNone =0, //无职业或者任何职业
|
||
|
||
enVocWarrior=1, //战士
|
||
enVocMagician =2, //法师
|
||
enVocWizard =3, //道士
|
||
enMaxVocCount , //最大的职业数量
|
||
};
|
||
|
||
//tolua_end
|
||
////////////////////////////////////////////////////////////////上面这些要导出脚本的,不需要导出的往下放!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11
|
||
|
||
#define MALEACTOR 0 //男性角色
|
||
#define FEMALEACTOR 1 //女性角色
|
||
|
||
//#define MAX_ACTOR_LEVEL 255 //玩家的最大等级
|
||
|
||
#define MAX_HEADTITLE_COUNT 32 //最大头衔个数
|
||
|
||
#define MAX_WORKS 64 //快乐上班 最大副本活动数
|
||
|
||
#define MAX_RIDE_LEVEL 100 //坐骑最大等级
|
||
|
||
enum tagZhenying
|
||
{
|
||
zyNone = 0, // 没有阵营
|
||
zyWuJi = 1, // 无忌
|
||
zyXiaoYao = 2, // 逍遥
|
||
zyRiYue = 3, // 日月
|
||
zyMax = 4,
|
||
};
|
||
|
||
|
||
// 一些杂项数据
|
||
enum enMiscDataType
|
||
{
|
||
enMiscData_AddCampDailyTaskCount, // 增加阵营日常任务次数
|
||
enMiscData_AddDailyTaskCount, // 增加日常任务次数(非阵营)
|
||
enMiscDataMax
|
||
};
|
||
|
||
|
||
// 怪物发言广播类型
|
||
enum MonsterSayBCType
|
||
{
|
||
mssInvalid, // 无效广播类型
|
||
mssNear, // 附近广播
|
||
mssScene, // 场景广播
|
||
mssFuben, // 副本
|
||
mssWorld, // 世界
|
||
mssCamp, // 阵营广播
|
||
|
||
mssSelf =10, //发给自己,策划的需求..
|
||
mssMax,
|
||
};
|
||
|
||
//Messagebox是否不再显示系统ID
|
||
enum tagMsgBoxShowId
|
||
{
|
||
mbsDefault, //默认 没有那个选项
|
||
mbsMagicSky, //魔幻星宫
|
||
};
|
||
|
||
//宝石槽位
|
||
enum tagInlayHoleSlot
|
||
{
|
||
dsInlayHole1, //宝石槽位1
|
||
dsInlayHole2, //宝石槽位2
|
||
dsInlayHole3, //宝石槽位3
|
||
dsInlayHole4, //宝石槽位4
|
||
dsInlayHole5, //宝石槽位5
|
||
//dsInlayHole6, //宝石槽位6
|
||
|
||
dsMaxInlayHole
|
||
};
|
||
|
||
enum RecordType
|
||
{
|
||
rRecordOnLineTime = 0,
|
||
rRecordBeKilled = 1,
|
||
rRecordKillMonster = 2,
|
||
rRecord,
|
||
};
|
||
enum tagTeleportPassId //传送点通过条件判断id
|
||
{
|
||
tpGuildSiege = 1,//行会攻城,占领红幡才能通过传送点
|
||
};
|
||
|
||
/** 定义物品使用限制类型的枚举类型 **/
|
||
enum
|
||
{
|
||
eITEM_USE_LIMIT_NULL = 0, //未定义类型
|
||
eITEM_USE_LIMIT_DAY = 1, //武器
|
||
eITEM_USE_LIMIT_WEEK = 2, //魔器
|
||
eITEM_USE_LIMIT_MONTH = 3, //黑檀石
|
||
eITEM_USE_LIMIT_MAX, //上限
|
||
};
|