战神引擎技能强化Npc脚本带自定义素材

用于战神引擎手游版本的技能强化Npc脚本带自定义素材,npc上只支持六个技能,帮主提取的版本是个单职业,主要以战士的为准,如果用于三职业的,那么数量不够,gm自己添加需要强化的技能在里面,脚本默认扣除的材料是技能碎片,这个你们添加到自己的版本里面后,记得把材料名称改成自己的,其他的细节自行研究。

战神引擎技能强化Npc脚本带自定义素材

部分脚本

function getjnxs(id :integer) :string;
begin
This_NPC.NpcDialog(This_Player,
'Bg:jn:1|'+
'Exit:sxsl:0:0:680:50|'+
'1:RBtn:jn:2:598:100:@jn~1:18:161|'+
'1:RBtn:jn:3:598:170:@jn~2:18:161|'+
'1:RBtn:jn:4:598:240:@jn~3:18:161|'+
'1:RBtn:jn:5:598:310:@jn~4:18:161|'+
'1:RBtn:jn:6:598:380:@jn~5:18:161|'+
'1:RBtn:jn:7:598:450:@jn~6:18:161|'+
'1:RBtn:jn:8:270:450:@jnsj~'+inttostr(id)+':18:161|'+
'1:Text:268:125:28:'+getname1(id)+'@250|'+
'1:Text:265:170:24:当前技能等级@251|'+
'1:Text:265:210:26:'+inttostr(getdj(id))+'级@249|'+
'1:Img:sxsl:66:450:100:技能强化@251\最高9级@251\每急需要@251\技能等级*50金币@251\技能等级*50技能碎片@251\百分百成功@251\技能达到9级@251\伤害爆炸@249\具体请看游戏攻略@249|'+
'|{cmd}</@jn~1></@jn~2></@jn~3></@jn~4></@jn~5></@jn~6></@jnsj~1></@jnsj~2></@jnsj~3></@jnsj~4></@jnsj~5></@jnsj~6>'  	
    );
end;
procedure domain;
var
xx : string;
begin
xx := getjnxs(1) +getTX(1);
This_Player.PlayerNotice('CNPC=' + xx, 5);
end;
procedure _jn(id :integer);
var
xx : string;
begin
xx := getjnxs(id) +getTX(id);
This_Player.PlayerNotice('CNPC=' + xx, 5);
end;
procedure _jnsj(id :integer);
var 
xx :integer;
begin
xx := getdj(id);
if xx >= 9 then
begin
OKKK('失败','当前技能已满级');
Exit;
end;
if (This_Player.GoldNum >= getcl(xx)) and (This_Player.GetBagItemCount('技能碎片') >= getsuipian(xx)) then
begin
This_Player.DecGold(getcl(xx));
This_Player.Take('技能碎片',getsuipian(xx));
This_Player.UpgradeSkillByScript(getname(id),False);
_jn(id);
NOTICE('恭喜你','升级技能成功,技能等级+1');
ServerSay('恭喜玩家:[' + This_Player.Name + ']将['+getname1(id)+']提升1级,威力巨增!',3);
end else
begin
OKKK('失败','金币不足或技能碎片不足');
end;
end;
begin
	domain;
end.
分享到:
赞(0)