用战神引擎技能兑换Npc脚本,兑换技能书籍需要玩家提供书页、元宝、装备,脚本是明文版的,可以任意修改里面的兑换书籍的物品和数量,脚本是单文件的,添加起来也是非常的简单。帮主有对应的教程。


部分脚本
procedure _Taoist_up(Tao : string);
begin
temp := This_Player.GetV(26,11);
case strtoint(Tao) of
1:
begin
if (This_Player.GetBagItemCount('书页') >= 200) and (This_Player.GetSkillLevelExt('施毒术',false) = 3) and (This_Player.YBNum >= 2000) then
begin
This_Player.ScriptRequestSubYBNum(2000);
This_Player.Take('书页',200);
This_Player.ChgSkillLv('施毒术',4,0);
This_Player.PlayerNotice('升级成功,施毒术提升为4级',2);
ServerSay('少侠【'+ This_Player.Name +'】历经千辛万苦终于将施毒术提升为4级,实力大涨一波',5);
_skill_up;
end else This_Player.PlayerNotice('抱歉,书页或元宝不足或技能等级不是3级,不给予升级',0);
end;
2:
begin
if (This_Player.GetBagItemCount('书页') >= 300) and (This_Player.GetSkillLevelExt('灵符火符',false) = 3) and (This_Player.YBNum >= 3000) then
begin
This_Player.ScriptRequestSubYBNum(3000);
This_Player.Take('书页',300);
This_Player.ChgSkillLv('灵符火符',4,0);
This_Player.PlayerNotice('升级成功,灵符火符提升为4级',2);
ServerSay('少侠【'+ This_Player.Name +'】历经千辛万苦终于将灵符火符提升为4级,实力大涨一波',5);
_skill_up;
end else This_Player.PlayerNotice('抱歉,书页或元宝不足或技能等级不是3级,不给予升级',0);
end;
3:
begin
if (This_Player.GetBagItemCount('书页') >= 500) and (This_Player.GetSkillLevelExt('召唤神兽',false) = 3) and (This_Player.YBNum >= 5000) then
begin
This_Player.ScriptRequestSubYBNum(5000);
This_Player.Take('书页',500);
This_Player.ChgSkillLv('召唤神兽',4,0);
This_Player.PlayerNotice('升级成功,召唤神兽提升为4级',2);
ServerSay('少侠【'+ This_Player.Name +'】历经千辛万苦终于将召唤神兽提升为4级,实力大涨一波',5);
_skill_up;
end else This_Player.PlayerNotice('抱歉,书页或元宝不足或技能等级不是3级,不给予升级',0);
end;
4:
begin
if (This_Player.GetBagItemCount('书页') >= 500) and (This_Player.GetSkillLevelExt('无极真气',false) = 3) and (This_Player.YBNum >= 10000) then
begin
This_Player.ScriptRequestSubYBNum(10000);
This_Player.Take('书页',500);
This_Player.ChgSkillLv('无极真气',4,0);
This_Player.PlayerNotice('升级成功,无极真气提升为4级',2);
ServerSay('少侠【'+ This_Player.Name +'】历经千辛万苦终于将无极真气提升为4级,实力大涨一波',5);
_skill_up;
end else This_Player.PlayerNotice('抱歉,书页或元宝不足或技能等级不是3级,不给予升级',0);
end;
5:
begin
if (This_Player.GetBagItemCount('书页') >= 1000) and (This_Player.GetSkillLevelExt('噬血术',false) = 3) and (This_Player.YBNum >= 20000) then
begin
This_Player.ScriptRequestSubYBNum(20000);
This_Player.Take('书页',1000);
This_Player.ChgSkillLv('噬血术',4,0);
This_Player.PlayerNotice('升级成功,噬血术提升为4级',2);
ServerSay('少侠【'+ This_Player.Name +'】历经千辛万苦终于将噬血术提升为4级,实力大涨一波',5);
_skill_up;
end else This_Player.PlayerNotice('抱歉,书页或元宝不足或技能等级不是3级,不给予升级',0);
end;
end;
end;
begin
if This_Player.GetV(26,11) < 0 then This_Player.SetV(26,11,0);
domain;
end.








