ReplaceTempSkill(charIndex, types, Skill_Tech_ID ,ReplaceTempSkill_Tech_ID);
函数功能:
根据CharIndex 临时替换玩家技能名称,此接口必须配合RegTechAttack 来使用能达到cg实时显示
注意:
此函数为临时模式,人物自身技能不影响,具体替换根据人物原有技能,无需根据替换的技能,可使用Char.GetTechID或者 Char.GetSkillID获取人物原有技能
操作参数:
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
charIndex | 是 | int | 角色对象索引 |
types | 是 | int | 技能类型 0为整个Skill技能替换,1为替换Tech,全部还原改成-1 |
Skill_Tech_ID | 是 | int | 技能Skill编号 或者TechID |
ReplaceTempSkill_Tech_ID | 是 | int | 要替换的skillID或者techid根据types设定 注意:-1为删除 |
返回值:
返回值类型 | 失败 | 成功 |
---|---|---|
int | 小于0 具体原因 NL.GetErrorStr()输出查看 | 替换的技能位置 |
操作实例:
--使角色对象CharIndex第一个技能栏整个变更为乾坤。
local _SkillID = Char.GetSkillID(charIndex, 0);
if(_SkillID == -1)then
return;
end
NLG.ReplaceTempSkill(charIndex,0,_SkillID,3);
--使角色对象CharIndex第一个技能栏第一个Tech为乾坤。
local SkillPos = Char.HaveSkill(_CharIndex, 3);
local TechId = Char.GetTechID(_CharIndex, SkillPos,0);
if(TechID == -1)then
return;
end
NLG.ReplaceTempSkill(_CharIndex,1,TechID,301);
备注:
- 更多返回错误代码请看首页的错误代码描述
文档更新时间: 2023-11-17 14:05 作者:105493660