300 lines
9.8 KiB
C
300 lines
9.8 KiB
C
|
|
#pragma once
|
|||
|
|
|
|||
|
|
/*********************************
|
|||
|
|
*
|
|||
|
|
* 本文件主要用于定于角色相关的事件,如升级、学习了某个技能,获得物品等
|
|||
|
|
*
|
|||
|
|
**********************************/
|
|||
|
|
|
|||
|
|
|
|||
|
|
//tolua_begin
|
|||
|
|
enum tagActorEventID
|
|||
|
|
{
|
|||
|
|
aeNoEvent = 0, //未定义事件
|
|||
|
|
aeLevel = 1, //角色升级 参数1:当前等级数
|
|||
|
|
aeUserLogin = 2, //玩家登陆 参数1:是否第一次登录
|
|||
|
|
aeUserLogout = 3, //玩家登出 参数1:人物id
|
|||
|
|
aeOnActorDeath = 4, //人物死亡
|
|||
|
|
aeReliveTimeOut = 5, //判断复活时间是否超时(用户超过5分钟没有选择回城复活还是原地复活),如果到达,脚本处理,送回主城复活. 参数1:人物指针
|
|||
|
|
aeNewDayArrive = 6, //新的一天更新事件,玩家在线期间的0点整点更新事件
|
|||
|
|
aeOnActorBeKilled = 7, //被玩家杀死 参数1:杀人者指针
|
|||
|
|
aeWithDrawYuanBao = 8, //提取元宝 参数1:提取的元宝数量
|
|||
|
|
aeConsumeYb = 9, //消费元宝 参数1:消耗元宝数量
|
|||
|
|
aeOnEnterFuben = 10, //玩家进入副本[副本id]
|
|||
|
|
aeOnExitFuben = 11, //玩家退出副本[副本id]
|
|||
|
|
aeGuild = 12, //帮派相关
|
|||
|
|
aeEquipComposite = 13, //装备合成 参数1:目标装备ItemID
|
|||
|
|
aeBuffRemoved = 14, //buff被删除事件
|
|||
|
|
aeLeaveTeam = 15, //离开队伍
|
|||
|
|
aeCircle = 16, //角色转生 参数1:当前等级数
|
|||
|
|
aeChangeName = 17, //改名
|
|||
|
|
aeAsyncOpResult = 18, //异步操作结果 参数1:类型 参数2:结果 参数3:操作方式 参数4:错误码 参数5:卡号 参数6:增值类型 参数7:Sub类型
|
|||
|
|
aeHero = 19, //英雄系统
|
|||
|
|
aeHurtMonster = 20, //对怪物造成伤害
|
|||
|
|
|
|||
|
|
|
|||
|
|
aeMaxEventCount,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
enum tagFreePkMode
|
|||
|
|
{
|
|||
|
|
//和平模式
|
|||
|
|
fpPeaceful = 1,
|
|||
|
|
//团队模式
|
|||
|
|
fpTeam = 2,
|
|||
|
|
//帮派模式
|
|||
|
|
fpGuild = 3,
|
|||
|
|
//敌对模式
|
|||
|
|
fpEvil = 4,
|
|||
|
|
//全体模式
|
|||
|
|
fpPk = 5,
|
|||
|
|
//阵营模式
|
|||
|
|
fpZY = 6,
|
|||
|
|
|
|||
|
|
//联盟模式
|
|||
|
|
fpUnion = 7,
|
|||
|
|
|
|||
|
|
fpCount = 7,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//批量使用的类型
|
|||
|
|
enum tagBathItemType
|
|||
|
|
{
|
|||
|
|
batExp = 1, //经验
|
|||
|
|
batBindCoin = 2, //绑金(魔神货币)
|
|||
|
|
batCoin = 3, //银两
|
|||
|
|
batActivityExp = 4, //经验库加经验
|
|||
|
|
batCirclePower = 5, //修为
|
|||
|
|
batGuildCoin = 6, //行会银票
|
|||
|
|
batSkillExpItem = 7, //技能熟练度物品
|
|||
|
|
batNormalItem = 8, //普通道具批量使用(单个循环)
|
|||
|
|
bat9 = 9,
|
|||
|
|
batBloodSoulItem = 11, //批量增加血魄碎片
|
|||
|
|
batMeritorious = 12, //批量增加功勋抽奖
|
|||
|
|
batDragonSoulItem = 13, //批量增加龙魂碎片
|
|||
|
|
bat15 = 15, //
|
|||
|
|
batBindGold = 16, //批量增加绑定元宝
|
|||
|
|
batBossJifen = 28, //批量增加boss积分
|
|||
|
|
bat_29 = 29,
|
|||
|
|
batMAx,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//奖励类型
|
|||
|
|
enum tagAwardType
|
|||
|
|
{
|
|||
|
|
qatEquipment = 0, //物品或者装备 id:物品ID count:物品数量 quality:物品品质 strong:强化等级 bind:绑定状态 param:物品指针 --- 物品提示
|
|||
|
|
qatMoney = 1, //金币 count:金币 -- UI提示
|
|||
|
|
qatBindMoney = 2, //绑金 count:绑金 -- UI提示
|
|||
|
|
qatBindYb = 3, //绑元 count:银两 -- 元宝点券数值提示
|
|||
|
|
qatYuanbao = 4, //元宝 count:元宝 -- 元宝点券数值提示
|
|||
|
|
qatExp = 5, //经验 count:经验值 param:如果是任务,这个就填写任务的ID,其他的话填关键的有意义的参数,如果没有就填写0
|
|||
|
|
qatCircleSoul = 6, //转生修为 count:转生修为 -- 元宝点券数值提示
|
|||
|
|
qatFlyShoes = 7, //飞鞋点数 count:飞鞋点数 -- 元宝点券数值提示
|
|||
|
|
qatBroat = 8, //喇叭点数 count:喇叭点数 -- 元宝点券数值提示
|
|||
|
|
qaIntegral = 9, //积分 count:积分 -- 元宝点券数值提示
|
|||
|
|
qaGuildDonate = 10, //行会贡献 count:行会贡献 -- 元宝点券数值提示
|
|||
|
|
qatPrestigeNum = 11, //声望 count: 声望数值
|
|||
|
|
qatActivity = 12, //活跃度 count:
|
|||
|
|
qatMultiExpUnused = 13, //剩余未使用多倍经验 count:
|
|||
|
|
qatBasicExpNum = 14, //当前基础经验数值
|
|||
|
|
qatStatic = 15, //计数器类型
|
|||
|
|
qatTitle = 16, //称号
|
|||
|
|
qatWarPoint = 17, //战令积分
|
|||
|
|
qatGhost = 18, //神魔积分
|
|||
|
|
|
|||
|
|
qatJyQuota = 19, //交易额度 count:交易额度 -- 元宝点券数值提示
|
|||
|
|
qatZLMoney = 20, //战令币
|
|||
|
|
qatReviveDuration = 22, //复活特权
|
|||
|
|
qatLootPet = 23, //宠物
|
|||
|
|
qatCustomTitle = 24, //自定义称号
|
|||
|
|
qatSecretBoxScore = 25, //秘境宝箱数量(积分)
|
|||
|
|
qatWordsBoxScore = 26, //字诀宝箱数量(积分)
|
|||
|
|
qatMaterialsBoxScore = 27, //材料宝箱数量(积分)
|
|||
|
|
|
|||
|
|
qatSkill = 110, //技能 count:技能ID param:技能等级
|
|||
|
|
qatAchieveEvent = 111, //完成一个成就
|
|||
|
|
|
|||
|
|
qatGuildFr = 123, //繁荣度 count:奖励繁荣度值
|
|||
|
|
qatXPVal = 114, // XP值 count:XP值
|
|||
|
|
qatAddExp = 115, //按经验配置表加经验 id:奖励库ID count:普通加成率 quality:加成率 加成率使用以10000为基数的整形 即n/10000
|
|||
|
|
qatAnger = 116, //怒气
|
|||
|
|
qatBoss = 117, //boss
|
|||
|
|
qatUpgrade = 118, //玩家升级
|
|||
|
|
qatPetUpgrade = 119, //宝宝升级
|
|||
|
|
qatGuildCoin = 120, //行会资金
|
|||
|
|
qatPersonBossJifen = 121, //个人BOSS积分
|
|||
|
|
qat22 = 122, //
|
|||
|
|
qat23 = 123, //
|
|||
|
|
qat24 = 124, //
|
|||
|
|
qatMeritoriousCount = 125, //开宝箱次数
|
|||
|
|
qatBossJifen = 126, //boss积分
|
|||
|
|
qatDragonSoulValue = 128, //龙魂碎片
|
|||
|
|
qatIntellectBallValue = 129, //智珠碎片
|
|||
|
|
qatMeritoriousValue = 130, //功勋点
|
|||
|
|
qatCombatScore = 31, //职业宗师竞技积分
|
|||
|
|
qatNightFighting = 132, //北奇夜战积分
|
|||
|
|
qatGuildContribution = 133, //行会贡献值 count:行会贡献值
|
|||
|
|
qatAwardTypeCount, //MAX值
|
|||
|
|
qatCustomize = 127, //自定义奖励
|
|||
|
|
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//装备操作
|
|||
|
|
enum tagEquipOP
|
|||
|
|
{
|
|||
|
|
gEquipNoOP = 0, //占位
|
|||
|
|
gEquipStar = 1, //装备升星强化
|
|||
|
|
gEquipRecoverStar = 2, //装备损失星级恢复
|
|||
|
|
gEquipTransferStar = 3, //装备强化转移
|
|||
|
|
gEquipInscript = 4, //装备铭刻
|
|||
|
|
gEquipTransferInscript = 5, //装备铭刻转移
|
|||
|
|
gEquipComposite = 6, //装备合成
|
|||
|
|
gEquipIdentifySlotUnlock= 7, //装备鉴定属性槽解锁
|
|||
|
|
gEquipIdentify = 8, //装备鉴定
|
|||
|
|
gEquipTransferIdentify = 9, //装备鉴定转移
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//游戏商城相关操作
|
|||
|
|
enum tagGameStoreOP
|
|||
|
|
{
|
|||
|
|
gGameStoreNoOP = 0, //占位
|
|||
|
|
gGameStoreFreshMystical = 1, //刷新神秘商店
|
|||
|
|
gGameStoreGetMysticalData = 2, //请求神秘商店数据
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//帮派的相关操作
|
|||
|
|
enum tagGuildOP
|
|||
|
|
{
|
|||
|
|
gGuildNoOP = 0, //占位
|
|||
|
|
gUpgradeGuild = 1, //行会升级
|
|||
|
|
gPutInUpgradeGuildItem = 2, //投入行会升级材料
|
|||
|
|
gGuildDonate = 3, //行会捐献
|
|||
|
|
gChargeGuildTree = 4, //行会神树充能
|
|||
|
|
gPickGuildFruit = 5, //行会神树果实摘取
|
|||
|
|
gGetGuildTaskAward = 6, //领取行会任务奖励
|
|||
|
|
gGetGuildBenefit = 7, //领取行会福利
|
|||
|
|
gSendGuildTaskBenefitData = 8, //下发行会任务福利数据
|
|||
|
|
gOpenGuildActivity = 9, //开启行会活动
|
|||
|
|
gGetCityPosWelfare = 10, //皇城职位福利领取
|
|||
|
|
gEnterGuildActivity = 11, //开启行会活动
|
|||
|
|
gGuildSiegeSetCmd = 12, //[攻城战]下发攻城战指令
|
|||
|
|
gGuildSiegeBackCity = 13, //[攻城战]返回圣灵城
|
|||
|
|
gGetCityPosWelfareInfo = 14, //沙城福利领取情况
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//技能的相关操作
|
|||
|
|
enum tagSkillOP
|
|||
|
|
{
|
|||
|
|
gSkillNoOP = 0, //占位
|
|||
|
|
gAddSkillExp = 1, //技能升级
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//好友相关
|
|||
|
|
enum tagFriendOp
|
|||
|
|
{
|
|||
|
|
gFriendNoOP = 0, //占位
|
|||
|
|
cSendCanAddFriendList = 1, //推荐好友列表
|
|||
|
|
cInitActorMood = 2, //初始化玩家心情(签名)
|
|||
|
|
};
|
|||
|
|
//兵魂
|
|||
|
|
enum tagSoldierSoulOp
|
|||
|
|
{
|
|||
|
|
OpSoldierSoulUnlock = 1, //解锁兵魂
|
|||
|
|
OpSoldierSoulLevelUpSkill = 2, //升级兵魂技能
|
|||
|
|
OpSoldierSoulActiveStar = 3, //激活兵魂星星
|
|||
|
|
OpSoldierSoulAttach = 4, //兵魂附身
|
|||
|
|
OpSoldierSoulEnterGame = 5, //进入游戏
|
|||
|
|
};
|
|||
|
|
//装备部位强化-操作
|
|||
|
|
enum tagEquipPosStrongOp
|
|||
|
|
{
|
|||
|
|
OpEquipPosStrongGetData = 1,//请求部位强化数据
|
|||
|
|
OpEquipPosStrongUpgrade = 2,//提升
|
|||
|
|
OpEquipPosStrongUpgradeAll = 3,//全部提升
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//通用活动定义(以区别不同的活动)(ZGame不使用)
|
|||
|
|
enum tagCommonActiveIDDef
|
|||
|
|
{
|
|||
|
|
CommActiveID_No = 0, //占位
|
|||
|
|
CommActiveID_GuildTree = 10, //活动-守护神树
|
|||
|
|
CommActiveID_Supplybattle = 11, //活动-补给争夺
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//行会活动定义
|
|||
|
|
enum tagGuildActiveDef
|
|||
|
|
{
|
|||
|
|
GuildActive_No = 0, //占位
|
|||
|
|
GuildActive_Tree = 1, //行会活动-守护神树
|
|||
|
|
GuildActive_Max,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//行会活动状态
|
|||
|
|
enum tagGuildActiveStsDef
|
|||
|
|
{
|
|||
|
|
GuildActiveSts_Undo = 0, //未开始
|
|||
|
|
GuildActiveSts_Doing = 1, //进行中
|
|||
|
|
GuildActiveSts_Done = 2, //已结束
|
|||
|
|
GuildActiveSts_Max,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//赏金任务状态
|
|||
|
|
enum tagRewardQuestStsDef
|
|||
|
|
{
|
|||
|
|
RewardQuestSts_Undo = 0, //未领取
|
|||
|
|
RewardQuestSts_Doing = 1, //已领取
|
|||
|
|
RewardQuestSts_Finish = 2, //已完成
|
|||
|
|
RewardQuestSts_Commit = 3, //已提交
|
|||
|
|
RewardQuestSts_Max,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//任务的相关操作
|
|||
|
|
enum tagQuesOP
|
|||
|
|
{
|
|||
|
|
gQuestNoOP = 0, //占位
|
|||
|
|
gGetRewardQuestSts = 1, //[赏金任务]请求赏金任务状态
|
|||
|
|
gResetRewardQuestSts = 2, //[赏金任务]重置赏金任务状态
|
|||
|
|
gAcceptRewardQuest = 3, //[赏金任务]接取赏金任务
|
|||
|
|
gGiveUpRewardQuest = 4, //[赏金任务]放弃赏金任务
|
|||
|
|
gFinishRewardQuest = 5, //[赏金任务]立即完成赏金任务
|
|||
|
|
gCommitRewardQuest = 6, //[赏金任务]提交赏金任务
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//英雄相关操作
|
|||
|
|
enum tagHeroOp
|
|||
|
|
{
|
|||
|
|
OpHeroUpStage = 1, //英雄升阶
|
|||
|
|
OpHeroUpSkill = 2, //英雄技能升级
|
|||
|
|
OpHeroBattle = 3, //英雄出战
|
|||
|
|
OpHeroLevelUp = 4, //英雄升级
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//英雄属性
|
|||
|
|
enum tagHeroProperty
|
|||
|
|
{
|
|||
|
|
enHeroStage = 1, //英雄阶
|
|||
|
|
enHeroLevel = 2, //英雄等级
|
|||
|
|
enHeroExp = 3, //英雄经验
|
|||
|
|
enHeroBless = 4, //英雄祝福
|
|||
|
|
enHeroForce = 5,//英雄体力
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
|
|||
|
|
//职业竞技相关操作
|
|||
|
|
enum tagCombatOp
|
|||
|
|
{
|
|||
|
|
OpGetCombatInfo = 1, //获取竞技基本信息
|
|||
|
|
OpSelectCombatPayer = 2, //选择竞技对手
|
|||
|
|
OpCombatStart = 3, //发起竞技
|
|||
|
|
OpClearCooldown = 4, //清除冷却时间
|
|||
|
|
OpRechargeAwrad = 5, //兑换奖励
|
|||
|
|
OpGetCombatLog = 6, //请求战报
|
|||
|
|
OpGetCombatRank = 7, //请求竞技排行榜
|
|||
|
|
OpGetAwardList = 8, //请求已兑换奖励
|
|||
|
|
OpUpdateActorRank = 9, //更新角色排名
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//tolua_end
|