用于战神引擎的玩家通过元宝购买赞助称号Npc脚本,脚本默认支持四种称号,当然明文版的脚本,可以任意添加自己想要的数量,只要GM技术到家,帮助把脚本文件,牵扯的套装文件还有素材都一并提前出来了,喜欢的自行研究。
称号素材帮主提取的时候,路径是在:rs\pic\bzmir\fenghao这个文件夹里面。

部分脚本
function GetSWNum(Zlv : integer) : integer; //声望
begin
case Zlv of
1 : result := 100;
2 : result := 200;
3 : result := 300;
4 : result := 400;
// 5 : result := 700;
// 6 : result := 800;
// 7 : result := 1000;
end;
end;
function GetJBNum(Zlv : integer) : integer; //金币
begin
case Zlv of
1 : result := 500000;
2 : result := 1000000;
3 : result := 1500000;
4 : result := 2000000;
// 5 : result := 1500000;
// 6 : result := 2000000;
// 7 : result := 3000000;
end;
end;
function GetBLSNum(Zlv : integer) : integer; //金币
begin
case Zlv of
1 : result := 5;
2 : result := 10;
3 : result := 15;
4 : result := 20;
// 5 : result := 1500000;
// 6 : result := 2000000;
// 7 : result := 3000000;
end;
end;
procedure _zanzhus1(str:string); //1 - 5 赞助
var nums:integer;
begin
nums := StrToIntDef(str,0); //转类型
if This_Player.GetV(14,4) = (nums - 1) then //官职变量
begin
if This_Player.YBNum >= GetYBNum(nums) then //查询元宝数量
begin
This_Player.SetV(163,2,GetDMSNum(nums)); //攻击
This_Player.SetV(164,2,GetDMSNum(nums)); //魔法
This_Player.SetV(165,2,GetDMSNum(nums)); //道士
This_Player.SetV(166,2,GetDMSNum(nums)); //防御
This_Player.SetV(167,2,GetDMSNum(nums)); //魔御
This_Player.SetV(169,2,GetBLSNum(nums)); //打怪暴率 下限
This_Player.ScriptRequestSubYBNum(GetYBNum(nums));
This_Player.Give('声望',GetSWNum(nums)); //奖励声望
This_Player.AddGold(GetJBNum(nums)); //奖励金币
This_Player.SetV(14,4,nums); //官职变量
This_Player.SetV(69,9, 11 + nums) //给予称号
GET_SX; //加载属性
fenghao; //封号
ServerSay('玩家【' + This_Player.Name + '】在土城开启了'+GetZUNum(nums)+'赞助称号!!', 2);
_domain;
end else
This_NPC.NpcDialog(This_Player,
+'|<晋升失败!你元宝不足'+inttostr(GetYBNum(nums))+'个!/c=249>\'
+'|{cmd}<返回/@domain> ^<关闭/@Exit>');
end else
This_NPC.NpcDialog(This_Player,
+'|<晋升失败!请先完成'+GetZUNum(nums - 1)+'赞助在来晋升!或已经是'+GetZUNum(nums - 1)+'赞助了/c=249>\'
+'|{cmd}<返回/@domain> ^<关闭/@Exit>');
end;
begin
if This_Player.GetV(14,4) < 0 then This_Player.SetV(14,4,0);
_domain;
end.








