ReplaceTempSkill(charIndex, types, Skill_Tech_ID ,ReplaceTempSkill_Tech_ID);


函数功能:

根据CharIndex 临时替换玩家技能。


####注意:
此函数为临时模式,人物自身技能不影响,具体替换根据人物原有技能,无需根据替换的技能,可使用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);

备注:

  • 更多返回错误代码请看首页的错误代码描述
文档更新时间: 2022-01-13 17:10   作者:105493660