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

58 lines
1.4 KiB
C++

/*
英雄相关的一些脚本的导出
*/
//tolua_begin
namespace Hero
{
//添加英雄
int addHero(void* pEntity, int nHeroId, int nStage, int nLevel);
//判断一个玩家能否添加一个英雄
bool canAddHero(void *pEntity, bool bWithTipmsg =true);
//英雄进阶
bool StageUp(void *pEntity, int nHeroId, int nStage, int nBless);
//获取英雄的属性
unsigned int getHeroProperty(void *pEntity,int nHeroId, int nPropId);
//设置英雄属性
bool setHeroProperty(void *pEntity,int nHeroId, int nPropId,unsigned int nValue);
//英雄学习技能
bool learnSkill(void *pEntity,int nHeroID, int nSkillID);
//英雄的技能升级
bool skillLevelUp(void *pEntity,int nHeroID, int nSkillID );
//获取英雄技能的等级
int getSkillLevel(void* pEntity,int nHeroId, int nSkillId);
//获取出战英雄ID
int getBattleHeroId(void * pEntity);
//英雄操作结果
void sendHeroOpResult(void * pEntity,int nHeroId,int nOpId, bool result);
//英雄出战
void setHeroBattle(void* pEntity, int nHeroId);
//获取英雄的名字
char * getHeroName(void * pEntity ,int nHeroId);
//获取英雄数量
int getHeroCount(void * pEntity);
//英雄添加经验
void addExp(void *pEntity, unsigned int nExp, int nHeroId = 1);
//指定英雄加经验
void addExpByHeroId(void *pEntity, int nHeroId, unsigned int nExp);
//召回出战英雄
void CallBackHero(void *pEntity,bool boClient = true);
};
//tolua_end