用于战神引擎的玩家通过元宝购买赞助称号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.