Files
mir_server/server/LogicServer/script/interface/ActorEventDef.h
aixianling 5c9f1dae4a init
2025-01-09 17:45:40 +08:00

300 lines
9.8 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#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增值类型 参数7Sub类型
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