仙魔无双SDK
面向策划逻辑制作的游戏开发包
天赋对角色的影响

天赋对角色级别数据的影响,比如经验获取倍率等。 更多...

函数

int SetActorTalentBonus_Damage (FxCreature *pActor, short nDeltaValue)
 修正角色pActor受到的__物理__伤害的比例。 更多...
 
int ModifyActorTalentBonus_CommonDamage (FxCreature *pActor, short nDeltaValue)
 修正角色pActor受到的伤害的比例。 更多...
 
int ModifyTargetTalentBonus_CommonDamage (FxCreature *pActor, short nDeltaValue)
 修正角色pActor的目标受到的物理伤害的比例。 更多...
 
int ModifyActorTalentBonus_ConsumeRate (FxCreature *pActor, short nDeltaValue)
 修正角色pActor的施法消耗的比例。 更多...
 
int ModifyActorTalentBonus_CommonCritDamage (FxCreature *pActor, short nDeltaValue)
 修正角色pActor的普通的暴击的比例。 更多...
 
int ModifyActorTalentBonus_SpellCritRate (FxCreature *pActor, short nDeltaValue)
 修正角色pActor的法术的暴击的比例。 更多...
 
int ModifyActorTalentBonus_IntolateDamage (FxCreature *pActor, int nDeltaRate)
 按比例修正角色pActor的__吟唱__法术的伤害的比例。吟唱法术的意思是:Time1大于0,Time2等于0 更多...
 
int ModifyActorTalentBonus_TotalDamageValue (FxCreature *pActor, int nDeltaValue)
 修正角色pActor在一次攻击中最终输出的伤害的数值。 更多...
 
int ModifyActorTalentBonus_TotalDamageRate (FxCreature *pActor, int nDeltaRate)
 修正角色pActor在一次攻击中最终输出的伤害的比例。 更多...
 
int ModifyActorTalentBonus_SpellDamageRate (FxCreature *pActor, int nDeltaRate)
 修正角色pActor在一次攻击中最终输出的__法术__伤害的比例,不包含属性伤害。 更多...
 
int GetActorTalentBonus_ZDamage (FxCreature *pActor)
 获取pActor所能造成的属性伤害(Z字伤害)的天赋修正。 更多...
 
int SetActorTalentBonus_ResumeOnBlock (FxCreature *pActor, short nDeltaValue)
 设置pActor每次成功格挡之后恢复的HP。 更多...
 
int SetActorTalentBonus_Weapon (FxCreature *pActor, short nDeltaValue)
 设置pActor的武器物理攻击的比率。 更多...
 
int GetActorTalentBonus_Weapon (FxCreature *pActor)
 获取pActor的武器物理攻击的比率。 更多...
 
int SetActorTalentBonus_InputSpellDamage (FxCreature *pActor, short nValue)
 设置角色pActor的法术伤害输入的比率。输入就是,被攻击。 更多...
 
int GetActorTalentBonus_InputSpellDamage (FxCreature *pActor)
 设置角色pActor的法术伤害输入的比率。输入就是,被攻击。 更多...
 
int ModifyActorTalentBonus_InputSpellDamage (FxCreature *pActor, short nDeltaValue)
 修改角色pActor的法术伤害输入的比率。输入就是,被攻击。 更多...
 
int SetActorTalentBonus_InputHealth (FxCreature *pActor, short nValue)
 修改角色pActor的法术治疗输入的比率。治疗输入就是,被治疗。 更多...
 
int GetActorTalentBonus_InputHealth (FxCreature *pActor)
 获取角色pActor的法术治疗输入的比率。治疗输入就是,被治疗。 更多...
 
int ModifyActorTalentBonus_InputHealth (FxCreature *pActor, short nDeltaValue)
 修改角色pActor的法术治疗输入的比率。治疗输入就是,被治疗。 更多...
 
int ModifyActorTalentBonus_Health (FxCreature *pActor, short nDeltaValue)
 修改角色pActor的法术治疗输出的效果。 更多...
 
int ModifyActorTalentBonus_ExpRate (FxCreature *pActor, short nDeltaValue)
 修改角色pActor的获取经验的倍率 更多...
 
int ModifyActorTalentBonus_SoulRate (FxCreature *pActor, short nDeltaValue)
 修改角色pActor的获取魂元的倍率 更多...
 
int ModifyActorTalentBonus_SpiritRate (FxCreature *pActor, short nDeltaValue)
 修改角色pActor的获取元气的倍率 更多...
 
int ModifyActorTalentBonus_MoneyRate (FxCreature *pActor, short nDeltaValue)
 修改角色pActor的获取货币1(铜币)的倍率 更多...
 
int ModifyActorTalentBonus_Money2Rate (FxCreature *pActor, short nDeltaValue)
 修改角色pActor的获取货币2(元宝)的倍率 更多...
 
int ModifyActorTalentBonus_YinPiaoRate (FxCreature *pActor, short nDeltaValue)
 修改角色pActor的获取银票的倍率 更多...
 
int ModifyActorTalentBonus_DianQuanRate (FxCreature *pActor, short nDeltaValue)
 修改角色pActor的获取点券的倍率 更多...
 
int ModifyActorTalentBonus_DuraConsumeRate (FxCreature *pActor, short nDeltaValue)
 修改角色pActor的消耗耐久度的倍率 更多...
 
int SetActorTalentBonus_ExpRate (FxCreature *pActor, short nValue)
 设置角色pActor的获取魂元的倍率 更多...
 
int SetActorTalentBonus_DuraConsumeRate (FxCreature *pActor, short nValue)
 设置角色pActor的装备耐久消耗倍率 更多...
 
int GetActorTalentBonus_ExpRate (FxCreature *pActor)
 获取角色pActor的获取魂元的倍率 更多...
 
int GetActorTalentBonus_DuraConsumeRate (FxCreature *pActor)
 获取角色pActor的耐久消耗比率 更多...
 
int SetActorTalentBonus_IntonateRate (FxCreature *pActor, short nValue)
 设置角色pActor的技能吟唱时间倍率 更多...
 
int ModifyActorTalentBonus_IntonateRate (FxCreature *pActor, short nDeltaValue)
 修改角色pActor的技能吟唱时间倍率 更多...
 
int GetActorTalentBonus_IntonateRate (FxCreature *pActor)
 获取角色pActor的技能吟唱时间倍率 更多...
 
int SetActorTalentBonus_Threat (FxCreature *pActor, short nThreatValue)
 设置角色pActor造成的仇恨值 更多...
 
int ModifyActorTalentBonus_Threat (FxCreature *pActor, short nDeltaValue)
 修正角色pActor造成的仇恨值 更多...
 

详细描述

天赋对角色级别数据的影响,比如经验获取倍率等。

函数说明

◆ GetActorTalentBonus_DuraConsumeRate()

int GetActorTalentBonus_DuraConsumeRate ( FxCreature *  pActor)

获取角色pActor的耐久消耗比率

参数
pActor[角色] 角色对象。
返回
[整数] 角色pActor获取耐久消耗比率

◆ GetActorTalentBonus_ExpRate()

int GetActorTalentBonus_ExpRate ( FxCreature *  pActor)

获取角色pActor的获取魂元的倍率

参数
pActor[角色] 角色对象。
返回
[整数] 角色pActor获取魂元的倍率

◆ GetActorTalentBonus_InputHealth()

int GetActorTalentBonus_InputHealth ( FxCreature *  pActor)

获取角色pActor的法术治疗输入的比率。治疗输入就是,被治疗。

参数
pActor[角色] 角色对象。
返回
[整数] 角色的法术治疗输入

◆ GetActorTalentBonus_InputSpellDamage()

int GetActorTalentBonus_InputSpellDamage ( FxCreature *  pActor)

设置角色pActor的法术伤害输入的比率。输入就是,被攻击。

参数
pActor[角色] 角色对象。
返回
[整数] 角色的法术伤害输入

◆ GetActorTalentBonus_IntonateRate()

int GetActorTalentBonus_IntonateRate ( FxCreature *  pActor)

获取角色pActor的技能吟唱时间倍率

参数
pActor[角色] 角色对象。
返回
[整数] 角色pActor技能吟唱时间倍率

◆ GetActorTalentBonus_Weapon()

int GetActorTalentBonus_Weapon ( FxCreature *  pActor)

获取pActor的武器物理攻击的比率。

参数
pActor[角色] 角色对象。
返回
[整数] 角色的武器物理攻击比率

◆ GetActorTalentBonus_ZDamage()

int GetActorTalentBonus_ZDamage ( FxCreature *  pActor)

获取pActor所能造成的属性伤害(Z字伤害)的天赋修正。

参数
pActor[角色] 角色对象。
返回
[整数] 返回的数值

◆ ModifyActorTalentBonus_CommonCritDamage()

int ModifyActorTalentBonus_CommonCritDamage ( FxCreature *  pActor,
short  nDeltaValue 
)

修正角色pActor的普通的暴击的比例。

参数
pActor[角色] 角色对象。
nDeltaValue[整数] 要修正的数值
返回
[整数] 忽略

◆ ModifyActorTalentBonus_CommonDamage()

int ModifyActorTalentBonus_CommonDamage ( FxCreature *  pActor,
short  nDeltaValue 
)

修正角色pActor受到的伤害的比例。

参数
pActor[角色] 要修正的角色对象。
nDeltaValue[整数] 要修正的数值
返回
[整数] 忽略

◆ ModifyActorTalentBonus_ConsumeRate()

int ModifyActorTalentBonus_ConsumeRate ( FxCreature *  pActor,
short  nDeltaValue 
)

修正角色pActor的施法消耗的比例。

参数
pActor[角色] 角色对象。
nDeltaValue[整数] 要修正的数值
返回
[整数] 忽略

◆ ModifyActorTalentBonus_DianQuanRate()

int ModifyActorTalentBonus_DianQuanRate ( FxCreature *  pActor,
short  nDeltaValue 
)

修改角色pActor的获取点券的倍率

参数
pActor[角色] 角色对象。
nDeltaValue[整数] 修改的数值
返回
[整数] 忽略

◆ ModifyActorTalentBonus_DuraConsumeRate()

int ModifyActorTalentBonus_DuraConsumeRate ( FxCreature *  pActor,
short  nDeltaValue 
)

修改角色pActor的消耗耐久度的倍率

参数
pActor[角色] 角色对象。
nDeltaValue[整数] 修改的数值
返回
[整数] 忽略

◆ ModifyActorTalentBonus_ExpRate()

int ModifyActorTalentBonus_ExpRate ( FxCreature *  pActor,
short  nDeltaValue 
)

修改角色pActor的获取经验的倍率

参数
pActor[角色] 角色对象。
nDeltaValue[整数] 修改的数值
返回
[整数] 忽略

◆ ModifyActorTalentBonus_Health()

int ModifyActorTalentBonus_Health ( FxCreature *  pActor,
short  nDeltaValue 
)

修改角色pActor的法术治疗输出的效果。

参数
pActor[角色] 角色对象。
nDeltaValue[整数] 修改的数值
返回
[整数] 忽略

◆ ModifyActorTalentBonus_InputHealth()

int ModifyActorTalentBonus_InputHealth ( FxCreature *  pActor,
short  nDeltaValue 
)

修改角色pActor的法术治疗输入的比率。治疗输入就是,被治疗。

参数
pActor[角色] 角色对象。
nDeltaValue[整数] 修改的数值
返回
[整数] 该角色的法术治疗输入

◆ ModifyActorTalentBonus_InputSpellDamage()

int ModifyActorTalentBonus_InputSpellDamage ( FxCreature *  pActor,
short  nDeltaValue 
)

修改角色pActor的法术伤害输入的比率。输入就是,被攻击。

参数
pActor[角色] 角色对象。
nDeltaValue[整数] 修改的数值
返回
[整数] 忽略

◆ ModifyActorTalentBonus_IntolateDamage()

int ModifyActorTalentBonus_IntolateDamage ( FxCreature *  pActor,
int  nDeltaRate 
)

按比例修正角色pActor的__吟唱__法术的伤害的比例。吟唱法术的意思是:Time1大于0,Time2等于0

参数
pActor[角色] 角色对象。
nDeltaRate[整数] 要修正的比例
返回
[整数] 忽略

◆ ModifyActorTalentBonus_IntonateRate()

int ModifyActorTalentBonus_IntonateRate ( FxCreature *  pActor,
short  nDeltaValue 
)

修改角色pActor的技能吟唱时间倍率

参数
pActor[角色] 角色对象。
nDeltaValue[整数] 修改的数值
返回
[整数] 忽略

◆ ModifyActorTalentBonus_Money2Rate()

int ModifyActorTalentBonus_Money2Rate ( FxCreature *  pActor,
short  nDeltaValue 
)

修改角色pActor的获取货币2(元宝)的倍率

参数
pActor[角色] 角色对象。
nDeltaValue[整数] 修改的数值
返回
[整数] 忽略

◆ ModifyActorTalentBonus_MoneyRate()

int ModifyActorTalentBonus_MoneyRate ( FxCreature *  pActor,
short  nDeltaValue 
)

修改角色pActor的获取货币1(铜币)的倍率

参数
pActor[角色] 角色对象。
nDeltaValue[整数] 修改的数值
返回
[整数] 忽略

◆ ModifyActorTalentBonus_SoulRate()

int ModifyActorTalentBonus_SoulRate ( FxCreature *  pActor,
short  nDeltaValue 
)

修改角色pActor的获取魂元的倍率

参数
pActor[角色] 角色对象。
nDeltaValue[整数] 修改的数值
返回
[整数] 忽略

◆ ModifyActorTalentBonus_SpellCritRate()

int ModifyActorTalentBonus_SpellCritRate ( FxCreature *  pActor,
short  nDeltaValue 
)

修正角色pActor的法术的暴击的比例。

参数
pActor[角色] 角色对象。
nDeltaValue[整数] 要修正的数值
返回
[整数] 忽略

◆ ModifyActorTalentBonus_SpellDamageRate()

int ModifyActorTalentBonus_SpellDamageRate ( FxCreature *  pActor,
int  nDeltaRate 
)

修正角色pActor在一次攻击中最终输出的__法术__伤害的比例,不包含属性伤害。

参数
pActor[角色] 角色对象。
nDeltaRate[整数] 要修正的比例
返回
[整数] 忽略

◆ ModifyActorTalentBonus_SpiritRate()

int ModifyActorTalentBonus_SpiritRate ( FxCreature *  pActor,
short  nDeltaValue 
)

修改角色pActor的获取元气的倍率

参数
pActor[角色] 角色对象。
nDeltaValue[整数] 修改的数值
返回
[整数] 忽略

◆ ModifyActorTalentBonus_Threat()

int ModifyActorTalentBonus_Threat ( FxCreature *  pActor,
short  nDeltaValue 
)

修正角色pActor造成的仇恨值

参数
pActor[角色] 要修正的角色对象。
nDeltaValue[整数] 要修正的数值
返回
[整数] 忽略

◆ ModifyActorTalentBonus_TotalDamageRate()

int ModifyActorTalentBonus_TotalDamageRate ( FxCreature *  pActor,
int  nDeltaRate 
)

修正角色pActor在一次攻击中最终输出的伤害的比例。

参数
pActor[角色] 角色对象。
nDeltaRate[整数] 要修正的比例
返回
[整数] 忽略

◆ ModifyActorTalentBonus_TotalDamageValue()

int ModifyActorTalentBonus_TotalDamageValue ( FxCreature *  pActor,
int  nDeltaValue 
)

修正角色pActor在一次攻击中最终输出的伤害的数值。

参数
pActor[角色] 角色对象。
nDeltaValue[整数] 要修正的数值
返回
[整数] 忽略

◆ ModifyActorTalentBonus_YinPiaoRate()

int ModifyActorTalentBonus_YinPiaoRate ( FxCreature *  pActor,
short  nDeltaValue 
)

修改角色pActor的获取银票的倍率

参数
pActor[角色] 角色对象。
nDeltaValue[整数] 修改的数值
返回
[整数] 忽略

◆ ModifyTargetTalentBonus_CommonDamage()

int ModifyTargetTalentBonus_CommonDamage ( FxCreature *  pActor,
short  nDeltaValue 
)

修正角色pActor的目标受到的物理伤害的比例。

参数
pActor[角色] 角色对象。
nDeltaValue[整数] 要修正的数值
返回
[整数] 忽略

◆ SetActorTalentBonus_Damage()

int SetActorTalentBonus_Damage ( FxCreature *  pActor,
short  nDeltaValue 
)

修正角色pActor受到的__物理__伤害的比例。

参数
pActor[角色] 要修正的角色对象。
nDeltaValue[整数] 要修正的数值
返回
[整数] 忽略
注解
注意:API的命名应该是Modify开头而非Set。这是历史遗留问题。下一版再做修改。所以是Modify的语义,而不是Set
待办事项:
API的命名应该是Modify开头而非Set。这是历史遗留问题。下一版再做修改。所以是Modify的语义,而不是Set

◆ SetActorTalentBonus_DuraConsumeRate()

int SetActorTalentBonus_DuraConsumeRate ( FxCreature *  pActor,
short  nValue 
)

设置角色pActor的装备耐久消耗倍率

参数
pActor[角色] 角色对象。
nValue[整数] 设置的数值
返回
[整数] 忽略

◆ SetActorTalentBonus_ExpRate()

int SetActorTalentBonus_ExpRate ( FxCreature *  pActor,
short  nValue 
)

设置角色pActor的获取魂元的倍率

参数
pActor[角色] 角色对象。
nValue[整数] 设置的数值
返回
[整数] 忽略

◆ SetActorTalentBonus_InputHealth()

int SetActorTalentBonus_InputHealth ( FxCreature *  pActor,
short  nValue 
)

修改角色pActor的法术治疗输入的比率。治疗输入就是,被治疗。

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

◆ SetActorTalentBonus_InputSpellDamage()

int SetActorTalentBonus_InputSpellDamage ( FxCreature *  pActor,
short  nValue 
)

设置角色pActor的法术伤害输入的比率。输入就是,被攻击。

参数
pActor[角色] 角色对象。
nValue[整数] 数值
返回
[整数] 忽略

◆ SetActorTalentBonus_IntonateRate()

int SetActorTalentBonus_IntonateRate ( FxCreature *  pActor,
short  nValue 
)

设置角色pActor的技能吟唱时间倍率

参数
pActor[角色] 角色对象。
nValue[整数] 设置的数值
返回
[整数] 忽略

◆ SetActorTalentBonus_ResumeOnBlock()

int SetActorTalentBonus_ResumeOnBlock ( FxCreature *  pActor,
short  nDeltaValue 
)

设置pActor每次成功格挡之后恢复的HP。

参数
pActor[角色] 角色对象。
nDeltaValue[整数] 要修正的数值
返回
[整数] 忽略

◆ SetActorTalentBonus_Threat()

int SetActorTalentBonus_Threat ( FxCreature *  pActor,
short  nThreatValue 
)

设置角色pActor造成的仇恨值

参数
pActor[角色] 要修正的角色对象。
nThreatValue[整数] 仇恨值
返回
[整数] 忽略

◆ SetActorTalentBonus_Weapon()

int SetActorTalentBonus_Weapon ( FxCreature *  pActor,
short  nDeltaValue 
)

设置pActor的武器物理攻击的比率。

参数
pActor[角色] 角色对象。
nDeltaValue[整数] 要修正的数值
返回
[整数] 忽略