仙魔无双SDK
面向策划逻辑制作的游戏开发包

生命值的各种操作 更多...

函数

int SetActorProperty_HP (FxCreature *pSrcActor, int nInputValue)
 直接设置pSrcActor的生命值 更多...
 
int ModifyActorProperty_HP (FxCreature *pSrcActor, int nInputValue)
 修正pSrcActor的生命值 更多...
 
int RecoverHPByRate (FxCreature *pSrcActor, int nRate)
 按比例恢复pSrcActor的生命值 更多...
 
int RecoverTargetHPByRate (FxCreature *pSrcActor, int nRate)
 按比例恢复pSrcActor的目标的生命值 更多...
 
int RecoverHPByValue (FxCreature *pSrcActor, int nValue)
 按数值恢复pSrcActor的生命值 更多...
 
int RecoverTargetHPByValue (FxCreature *pSrcActor, int nValue)
 按数值恢复pSrcActor的目标的生命值 更多...
 
int GetActorProperty_MaxHP (FxCreature *pSrcActor)
 获取角色pSrcActor气血上限 更多...
 
int GetTargetProperty_MaxHP (FxCreature *pSrcActor, FxCreature *pTarget=NULL)
 获取角色pSrcActor的目标的气血上限 更多...
 
int ModifyActorProperty_MaxHP_ByValue (FxCreature *pSrcActor, int nValue)
 按数值修改角色pSrcActor的目标的气血上限 更多...
 
int ModifyActorProperty_MaxHP_ByRate (FxCreature *pSrcActor, int nRate)
 按比例获取角色pSrcActor的目标的气血上限 更多...
 
int GetActorProperty_HP (FxCreature *pSrcActor)
 获取角色pSrcActor的气血 更多...
 
int GetTargetProperty_HP (FxCreature *pSrcActor)
 获取角色pSrcActor的目标的气血 更多...
 
int ModifyActorProperty_QiXue_ByRate (FxCreature *pSrcActor, int nRate)
 按比例修改角色pSrcActor的气血 更多...
 
int ModifyActorProperty_QiXueShangXian_ByRate (FxCreature *pSrcActor, int nRate)
 按比例修改角色pSrcActor的气血上限 更多...
 
int ModifyActorProperty_HPResume_ByRate (FxCreature *pSrcActor, int nRate)
 按比例修改角色pSrcActor的HP恢复速度 更多...
 
int ModifyActorProperty_HPResume_ByValue (FxCreature *pSrcActor, int nValue)
 按数值修改角色pSrcActor的HP恢复速度 更多...
 

详细描述

生命值的各种操作

函数说明

◆ GetActorProperty_HP()

int GetActorProperty_HP ( FxCreature *  pSrcActor)

获取角色pSrcActor的气血

参数
pSrcActor[角色] 角色对象
返回
[整数] pSrcActor的气血。

◆ GetActorProperty_MaxHP()

int GetActorProperty_MaxHP ( FxCreature *  pSrcActor)

获取角色pSrcActor气血上限

参数
pSrcActor[角色] 角色对象
返回
[整数] 角色pSrcActor气血上限。

◆ GetTargetProperty_HP()

int GetTargetProperty_HP ( FxCreature *  pSrcActor)

获取角色pSrcActor的目标的气血

参数
pSrcActor[角色] 角色对象
返回
[整数] 角色pSrcActor的目标的气血。

◆ GetTargetProperty_MaxHP()

int GetTargetProperty_MaxHP ( FxCreature *  pSrcActor,
FxCreature *  pTarget = NULL 
)

获取角色pSrcActor的目标的气血上限

参数
pSrcActor[角色] 角色对象
pTarget[角色] 目标对象。为nil的时候使用pSrcActor自己的目标,否则外部指定。
返回
[整数] 角色pSrcActor的目标的气血上限。

◆ ModifyActorProperty_HP()

int ModifyActorProperty_HP ( FxCreature *  pSrcActor,
int  nInputValue 
)

修正pSrcActor的生命值

参数
pSrcActor[角色] 需要修正生命值的角色
nInputValue[整数] 修正的HP数值
返回
[整数] 忽略

◆ ModifyActorProperty_HPResume_ByRate()

int ModifyActorProperty_HPResume_ByRate ( FxCreature *  pSrcActor,
int  nRate 
)

按比例修改角色pSrcActor的HP恢复速度

参数
pSrcActor[角色] 角色对象
nRate[整数] 修改的比例
返回
[整数] 忽略

◆ ModifyActorProperty_HPResume_ByValue()

int ModifyActorProperty_HPResume_ByValue ( FxCreature *  pSrcActor,
int  nValue 
)

按数值修改角色pSrcActor的HP恢复速度

参数
pSrcActor[角色] 角色对象
nValue[整数] 修改的数值
返回
[整数] 忽略

◆ ModifyActorProperty_MaxHP_ByRate()

int ModifyActorProperty_MaxHP_ByRate ( FxCreature *  pSrcActor,
int  nRate 
)

按比例获取角色pSrcActor的目标的气血上限

参数
pSrcActor[角色] 角色对象
nRate[整形] 修改的比例
返回
[整数] 忽略

◆ ModifyActorProperty_MaxHP_ByValue()

int ModifyActorProperty_MaxHP_ByValue ( FxCreature *  pSrcActor,
int  nValue 
)

按数值修改角色pSrcActor的目标的气血上限

参数
pSrcActor[角色] 角色对象
nValue[整数] 修改的数值
返回
[整数] 忽略
注解
与ModifyActorProperty_QiXueShangXian_ByRate重复

◆ ModifyActorProperty_QiXue_ByRate()

int ModifyActorProperty_QiXue_ByRate ( FxCreature *  pSrcActor,
int  nRate 
)

按比例修改角色pSrcActor的气血

参数
pSrcActor[角色] 角色对象
nRate[整数] 修改的比例
返回
[整数] 忽略

◆ ModifyActorProperty_QiXueShangXian_ByRate()

int ModifyActorProperty_QiXueShangXian_ByRate ( FxCreature *  pSrcActor,
int  nRate 
)

按比例修改角色pSrcActor的气血上限

参数
pSrcActor[角色] 角色对象
nRate[整数] 修改的比例
返回
[整数] 忽略
注解
与ModifyActorProperty_MaxHP_ByRate重复

◆ RecoverHPByRate()

int RecoverHPByRate ( FxCreature *  pSrcActor,
int  nRate 
)

按比例恢复pSrcActor的生命值

参数
pSrcActor[角色] 需要恢复生命值的角色
nRate[整数] 恢复的比例
返回
[整数] 忽略
注解
Role_Career_0.lua OnEnterScene( ... )

◆ RecoverHPByValue()

int RecoverHPByValue ( FxCreature *  pSrcActor,
int  nValue 
)

按数值恢复pSrcActor的生命值

参数
pSrcActor[角色] 角色对象
nValue[整数] 恢复的数值
返回
[整数] 忽略

◆ RecoverTargetHPByRate()

int RecoverTargetHPByRate ( FxCreature *  pSrcActor,
int  nRate 
)

按比例恢复pSrcActor的目标的生命值

参数
pSrcActor[角色] 角色对象
nRate[整数] 恢复的比例
返回
[整数] 忽略

◆ RecoverTargetHPByValue()

int RecoverTargetHPByValue ( FxCreature *  pSrcActor,
int  nValue 
)

按数值恢复pSrcActor的目标的生命值

参数
pSrcActor[角色] 角色对象
nValue[整数] 恢复的数值
返回
[整数] 忽略

◆ SetActorProperty_HP()

int SetActorProperty_HP ( FxCreature *  pSrcActor,
int  nInputValue 
)

直接设置pSrcActor的生命值

参数
pSrcActor[角色] 需要修正生命值的角色
nInputValue[整数] 设置的HP数值
返回
[整数] 忽略