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

天赋对技能级别数据的影响,比如经验获取倍率等。每个技能互不干扰。 更多...

函数

int SetSkillBonusByTalent_Consume (FxCreature *pActor, unsigned long nSkillID, long nInputValue)
 设置角色pActor的特定技能nSkillID的消耗值为nInputValue 更多...
 
int ModifySkillBonusByTalent_Consume (FxCreature *pActor, unsigned long nSkillID, long nDeltaValue)
 修改角色pActor的特定技能nSkillID的消耗值,变化量nDeltaValue 更多...
 
int SetSkillBonusByTalent_ConsumeRate (FxCreature *pActor, unsigned long nSkillID, long nInputValue)
 设置角色pActor的特定技能nSkillID的消耗百分比为nInputValue 更多...
 
int ModifySkillBonusByTalent_ConsumeRate (FxCreature *pActor, unsigned long nSkillID, long nDeltaValue)
 修改角色pActor的特定技能nSkillID的消耗百分比,变化量nDeltaValue 更多...
 
int SetSkillBonusByTalent_MinDistance (FxCreature *pActor, unsigned long nSkillID, long nInputValue)
 设置角色pActor的特定技能nSkillID的最小距离。即小于此距离无法使用技能 更多...
 
int SetSkillBonusByTalent_MaxDistance (FxCreature *pActor, unsigned long nSkillID, long nInputValue)
 设置角色pActor的特定技能nSkillID的最大距离。即超过此距离无法使用技能 更多...
 
int ModifySkillBonusByTalent_MaxDistance (FxCreature *pActor, unsigned long nSkillID, long nDeltaValue)
 修改角色pActor的特定技能nSkillID的最大距离。即超过此距离无法使用技能 更多...
 
int SetSkillBonusByTalent_Time1 (FxCreature *pActor, unsigned long nSkillID, long nInputValue)
 设置角色pActor的特定技能nSkillID的吟唱时间,单位是毫秒 更多...
 
int ModifySkillBonusByTalent_Time1 (FxCreature *pActor, unsigned long nSkillID, long nDeltaValue)
 修改角色pActor的特定技能nSkillID的吟唱时间,单位是毫秒 更多...
 
int SetSkillBonusByTalent_Time2 (FxCreature *pActor, unsigned long nSkillID, long nInputValue)
 设置角色pActor的特定技能nSkillID的引导时间,单位是毫秒 更多...
 
int ModifySkillBonusByTalent_CDTime (FxCreature *pActor, unsigned long nSkillID, long nDeltaValue)
 修改角色pActor的特定技能nSkillID的冷却时间,单位是毫秒 更多...
 
int SetSkillBonusByTalent_Radius (FxCreature *pActor, unsigned long nSkillID, long nInputValue)
 设置角色pActor的特定技能nSkillID的作用半径,单位是厘米 更多...
 
int ModifySkillBonusByTalent_Radius (FxCreature *pActor, unsigned long nSkillID, long nDeltaValue)
 修正角色pActor的特定技能nSkillID的作用半径,单位是厘米 更多...
 
int SetSkillBonusByTalent_HitRate (FxCreature *pActor, unsigned long nSkillID, long nInputValue)
 设置角色pActor的特定技能nSkillID命中率,百分比 更多...
 
int ModifySkillBonusByTalent_CritRate (FxCreature *pActor, unsigned long nSkillID, long nInputValue)
 修改角色pActor的特定技能nSkillID暴击率,百分比 更多...
 
int SetSkillBonusByTalent_CritRate (FxCreature *pActor, unsigned long nSkillID, long nInputValue)
 设置角色pActor的特定技能nSkillID的暴击率,百分比 更多...
 
int SetSkillBonusByTalent_Damage (FxCreature *pActor, unsigned long nSkillID, long nInputRate)
 按百分比设置角色pActor的特定技能nSkillID的伤害 更多...
 
int ModifySkillBonusByTalent_Damage (FxCreature *pActor, unsigned long nSkillID, long nInputRate)
 按百分比修改角色pActor的特定技能nSkillID的伤害 更多...
 
int SetSkillBonusByTalent_Threat (FxCreature *pActor, unsigned long nSkillID, long nInputValue)
 设置角色pActor的特定技能nSkillID的威胁值百分比 更多...
 
int ModifySkillBonusByTalent_Threat (FxCreature *pActor, unsigned long nSkillID, long nDeltaValue)
 修正角色pActor的特定技能nSkillID的威胁值百分比 更多...
 
int SetSkillBonusByTalent_TargetCount (FxCreature *pActor, unsigned long nSkillID, long nInputValue)
 设置角色pActor的特定技能nSkillID的攻击目标个数,前提是这个技能已经被配制成AOE 更多...
 
int SetSkillBonusByTalent_PhysicCritDamageBonus (FxCreature *pActor, unsigned long nSkillID, long nInputValue)
 设置角色pActor的特定技能nSkillID的物理暴击伤害加成 更多...
 
int SetSkillBonusByTalent_EffectParam1 (FxCreature *pActor, unsigned long nSkillID, long nInputValue)
 设置角色pActor的特定技能nSkillID的效果参数1 更多...
 

详细描述

天赋对技能级别数据的影响,比如经验获取倍率等。每个技能互不干扰。

函数说明

◆ ModifySkillBonusByTalent_CDTime()

int ModifySkillBonusByTalent_CDTime ( FxCreature *  pActor,
unsigned long  nSkillID,
long  nDeltaValue 
)

修改角色pActor的特定技能nSkillID的冷却时间,单位是毫秒

参数
pActor[角色] 角色对象。
nSkillID[整数] 指定的技能。
nDeltaValue[整数] 修改的数值。
返回
[整数] 忽略
注解
针对框架内short nCD;

◆ ModifySkillBonusByTalent_Consume()

int ModifySkillBonusByTalent_Consume ( FxCreature *  pActor,
unsigned long  nSkillID,
long  nDeltaValue 
)

修改角色pActor的特定技能nSkillID的消耗值,变化量nDeltaValue

参数
pActor[角色] 角色对象。
nSkillID[整数] 指定的技能。
nDeltaValue[整数] 修改的数值。
返回
[整数] 忽略
注解
针对框架内int nConsume;

◆ ModifySkillBonusByTalent_ConsumeRate()

int ModifySkillBonusByTalent_ConsumeRate ( FxCreature *  pActor,
unsigned long  nSkillID,
long  nDeltaValue 
)

修改角色pActor的特定技能nSkillID的消耗百分比,变化量nDeltaValue

参数
pActor[角色] 角色对象。
nSkillID[整数] 指定的技能。
nDeltaValue[整数] 修改的数值。
返回
[整数] 忽略
注解
针对框架内int nConsumeRate,100为基准;

◆ ModifySkillBonusByTalent_CritRate()

int ModifySkillBonusByTalent_CritRate ( FxCreature *  pActor,
unsigned long  nSkillID,
long  nInputValue 
)

修改角色pActor的特定技能nSkillID暴击率,百分比

参数
pActor[角色] 角色对象。
nSkillID[整数] 指定的技能。
nInputValue[整数] 修改的数值。
返回
[整数] 忽略
注解
针对框架内short nCritRate;

◆ ModifySkillBonusByTalent_Damage()

int ModifySkillBonusByTalent_Damage ( FxCreature *  pActor,
unsigned long  nSkillID,
long  nInputRate 
)

按百分比修改角色pActor的特定技能nSkillID的伤害

参数
pActor[角色] 角色对象。
nSkillID[整数] 指定的技能。
nInputRate[整数] 修改的百分比。
返回
[整数] 忽略
注解
针对框架内short nDamage;

◆ ModifySkillBonusByTalent_MaxDistance()

int ModifySkillBonusByTalent_MaxDistance ( FxCreature *  pActor,
unsigned long  nSkillID,
long  nDeltaValue 
)

修改角色pActor的特定技能nSkillID的最大距离。即超过此距离无法使用技能

参数
pActor[角色] 角色对象。
nSkillID[整数] 指定的技能。
nDeltaValue[整数] 修改的数值。
返回
[整数] 忽略
注解
针对框架内short nMaxDistance;

◆ ModifySkillBonusByTalent_Radius()

int ModifySkillBonusByTalent_Radius ( FxCreature *  pActor,
unsigned long  nSkillID,
long  nDeltaValue 
)

修正角色pActor的特定技能nSkillID的作用半径,单位是厘米

参数
pActor[角色] 角色对象。
nSkillID[整数] 指定的技能。
nDeltaValue[整数] 修正的数值。
返回
[整数] 忽略
注解
针对框架内short nRadius;暂时未被使用

◆ ModifySkillBonusByTalent_Threat()

int ModifySkillBonusByTalent_Threat ( FxCreature *  pActor,
unsigned long  nSkillID,
long  nDeltaValue 
)

修正角色pActor的特定技能nSkillID的威胁值百分比

参数
pActor[角色] 角色对象。
nSkillID[整数] 指定的技能。
nDeltaValue[整数] 修正的数值。
返回
[整数] 忽略
注解
针对框架内short nThreat;

◆ ModifySkillBonusByTalent_Time1()

int ModifySkillBonusByTalent_Time1 ( FxCreature *  pActor,
unsigned long  nSkillID,
long  nDeltaValue 
)

修改角色pActor的特定技能nSkillID的吟唱时间,单位是毫秒

参数
pActor[角色] 角色对象。
nSkillID[整数] 指定的技能。
nDeltaValue[整数] 修改的数值。
返回
[整数] 忽略
注解
针对框架内short nTime1;

◆ SetSkillBonusByTalent_Consume()

int SetSkillBonusByTalent_Consume ( FxCreature *  pActor,
unsigned long  nSkillID,
long  nInputValue 
)

设置角色pActor的特定技能nSkillID的消耗值为nInputValue

参数
pActor[角色] 角色对象。
nSkillID[整数] 指定的技能。
nInputValue[整数] 设置的数值。
返回
[整数] 忽略
注解
针对框架内int nConsume;

◆ SetSkillBonusByTalent_ConsumeRate()

int SetSkillBonusByTalent_ConsumeRate ( FxCreature *  pActor,
unsigned long  nSkillID,
long  nInputValue 
)

设置角色pActor的特定技能nSkillID的消耗百分比为nInputValue

参数
pActor[角色] 角色对象。
nSkillID[整数] 指定的技能。
nInputValue[整数] 设置的数值。
返回
[整数] 忽略
注解
针对框架内int nConsumeRate,100为基准;

◆ SetSkillBonusByTalent_CritRate()

int SetSkillBonusByTalent_CritRate ( FxCreature *  pActor,
unsigned long  nSkillID,
long  nInputValue 
)

设置角色pActor的特定技能nSkillID的暴击率,百分比

参数
pActor[角色] 角色对象。
nSkillID[整数] 指定的技能。
nInputValue[整数] 设置的数值。
返回
[整数] 忽略
注解
针对框架内short nCritRate;

◆ SetSkillBonusByTalent_Damage()

int SetSkillBonusByTalent_Damage ( FxCreature *  pActor,
unsigned long  nSkillID,
long  nInputRate 
)

按百分比设置角色pActor的特定技能nSkillID的伤害

参数
pActor[角色] 角色对象。
nSkillID[整数] 指定的技能。
nInputRate[整数] 设置的百分比。
返回
[整数] 忽略
注解
针对框架内short nDamage;

◆ SetSkillBonusByTalent_EffectParam1()

int SetSkillBonusByTalent_EffectParam1 ( FxCreature *  pActor,
unsigned long  nSkillID,
long  nInputValue 
)

设置角色pActor的特定技能nSkillID的效果参数1

参数
pActor[角色] 角色对象。
nSkillID[整数] 指定的技能。
nInputValue[整数] 设置的数值。
返回
[整数] 忽略
注解
针对框架内short nEffectParam1;暂时没有使用

◆ SetSkillBonusByTalent_HitRate()

int SetSkillBonusByTalent_HitRate ( FxCreature *  pActor,
unsigned long  nSkillID,
long  nInputValue 
)

设置角色pActor的特定技能nSkillID命中率,百分比

参数
pActor[角色] 角色对象。
nSkillID[整数] 指定的技能。
nInputValue[整数] 设置的数值。
返回
[整数] 忽略
注解
针对框架内short nHitRate;

◆ SetSkillBonusByTalent_MaxDistance()

int SetSkillBonusByTalent_MaxDistance ( FxCreature *  pActor,
unsigned long  nSkillID,
long  nInputValue 
)

设置角色pActor的特定技能nSkillID的最大距离。即超过此距离无法使用技能

参数
pActor[角色] 角色对象。
nSkillID[整数] 指定的技能。
nInputValue[整数] 设置的数值。
返回
[整数] 忽略
注解
针对框架内short nMaxDistance;

◆ SetSkillBonusByTalent_MinDistance()

int SetSkillBonusByTalent_MinDistance ( FxCreature *  pActor,
unsigned long  nSkillID,
long  nInputValue 
)

设置角色pActor的特定技能nSkillID的最小距离。即小于此距离无法使用技能

参数
pActor[角色] 角色对象。
nSkillID[整数] 指定的技能。
nInputValue[整数] 设置的数值。
返回
[整数] 忽略
注解
针对框架内short nMinDistance;

◆ SetSkillBonusByTalent_PhysicCritDamageBonus()

int SetSkillBonusByTalent_PhysicCritDamageBonus ( FxCreature *  pActor,
unsigned long  nSkillID,
long  nInputValue 
)

设置角色pActor的特定技能nSkillID的物理暴击伤害加成

参数
pActor[角色] 角色对象。
nSkillID[整数] 指定的技能。
nInputValue[整数] 设置的数值。
返回
[整数] 忽略
注解
针对框架内short nPhysicCritDamageBonus;

◆ SetSkillBonusByTalent_Radius()

int SetSkillBonusByTalent_Radius ( FxCreature *  pActor,
unsigned long  nSkillID,
long  nInputValue 
)

设置角色pActor的特定技能nSkillID的作用半径,单位是厘米

参数
pActor[角色] 角色对象。
nSkillID[整数] 指定的技能。
nInputValue[整数] 设置的数值。
返回
[整数] 忽略
注解
针对框架内short nRadius;暂时未被使用

◆ SetSkillBonusByTalent_TargetCount()

int SetSkillBonusByTalent_TargetCount ( FxCreature *  pActor,
unsigned long  nSkillID,
long  nInputValue 
)

设置角色pActor的特定技能nSkillID的攻击目标个数,前提是这个技能已经被配制成AOE

参数
pActor[角色] 角色对象。
nSkillID[整数] 指定的技能。
nInputValue[整数] 设置的数值。
返回
[整数] 忽略
注解
针对框架内short nTargetCount;;

◆ SetSkillBonusByTalent_Threat()

int SetSkillBonusByTalent_Threat ( FxCreature *  pActor,
unsigned long  nSkillID,
long  nInputValue 
)

设置角色pActor的特定技能nSkillID的威胁值百分比

参数
pActor[角色] 角色对象。
nSkillID[整数] 指定的技能。
nInputValue[整数] 设置的数值。
返回
[整数] 忽略
注解
针对框架内short nThreat;

◆ SetSkillBonusByTalent_Time1()

int SetSkillBonusByTalent_Time1 ( FxCreature *  pActor,
unsigned long  nSkillID,
long  nInputValue 
)

设置角色pActor的特定技能nSkillID的吟唱时间,单位是毫秒

参数
pActor[角色] 角色对象。
nSkillID[整数] 指定的技能。
nInputValue[整数] 设置的数值。
返回
[整数] 忽略
注解
针对框架内short nTime1;

◆ SetSkillBonusByTalent_Time2()

int SetSkillBonusByTalent_Time2 ( FxCreature *  pActor,
unsigned long  nSkillID,
long  nInputValue 
)

设置角色pActor的特定技能nSkillID的引导时间,单位是毫秒

参数
pActor[角色] 角色对象。
nSkillID[整数] 指定的技能。
nInputValue[整数] 设置的数值。
返回
[整数] 忽略
注解
针对框架内short nTime2;