58 lines
1.4 KiB
C++
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
|