k294572566 k294572566
我的徽信号:we533533
关注数: 0 粉丝数: 17 发帖数: 822 关注贴吧数: 15
【教程】修改职业插件,出生护甲,携带武器,弹药量等 我发现杀吧,桶吧,插件吧修改插件的教程基本没有,最近就研究了下插件的修改。其实修改插件并不难,只是比较费时间,因为修改完要调试 下面我简单介绍下如何修改职业插件,其他武器插件的修改可以参照着修改 一.准备我们需要的工具: 1.正版杀戮间及SDK工具(盗版SDK不完整,无法合成职业插件)和职业插件代码 2.分解和整合.u文件的批量工具,地址及教程(水头编写很详细易懂): http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fblog.sina.com.cn%2Fs%2Fblog_e0c8f0080101fuck.html&urlrefer=659260ca6d8c52fbaf2869a4be3460d0 二.把批量工具解压到正版system文件夹里面。最新版职业插件里面有三个.u文件。分解完然后分别重命名为ServerPerks、ServerPerksP、ServerPerksMut。这三个文件夹里面再新建一个classes文件夹,把对应.uc文件放进去,再把这三个文件夹放到正版杀戮根目录。 在正版system文件夹里面找到killingfloor.ini文件打开找到: EditPackages=Old2k4 EditPackages=KFMod EditPackages=KFChar EditPackages=KFGui EditPackages=GoodKarma EditPackages=KFMutators 在后面加上: EditPackages=ServerPerks EditPackages=ServerPerksP EditPackages=ServerPerksMut 三个.u文件必须同时编译,顺序一定要是这样,反了就会出错! 修改源代码: 暂时修改了每个职业0级出生携带护甲和武器,去掉了突击击杀隐形,支援焊接的升级条件。例: 打开ServerPerksP里面的SRVetSupportSpec.uc文件(修改后缀.uc为txt文本打开或者用VS2013打开),找到下面的代码处: case 0: if(ReqNum==0 ) FinalInt= 1000; elseFinalInt = 1000; 把FinalInt= 1000;修改为FinalInt= 0; Case 0-case6的都修改为0, 找到: default: if(ReqNum==0 ) FinalInt= 370000+GetDoubleScaling(CurLevel,35000); elseFinalInt = 5500000+GetDoubleScaling(CurLevel,500000); break; 把370000和后面的35000修改为0,这是去掉了支援焊接的升级条件下面是修改出生携带武器和护甲,找到: static functionAddDefaultInventory(KFPlayerReplicationInfo KFPRI, Pawn P) { // IfLevel 5, give them Assault Shotgun if (KFPRI.ClientVeteranSkillLevel == 5 ) AddPerkedWeapon(class'Shotgun',KFPRI,P); // IfLevel 6, give them Hunting Shotgun if (KFPRI.ClientVeteranSkillLevel >= 6 ) AddPerkedWeapon(class'BoomStick',KFPRI,P); } 修改为: static functionAddDefaultInventory(KFPlayerReplicationInfo KFPRI, Pawn P) { // lv0-lv5出生携带单发散弹 if (KFPRI.ClientVeteranSkillLevel <= 5 ) AddPerkedWeapon(class'Shotgun',KFPRI,P); // 出生护甲强度为100 if (KFPRI.ClientVeteranSkillLevel >= 0 ) P.ShieldStrength= 100; // 6级及以上出生携带双管 if (KFPRI.ClientVeteranSkillLevel >= 6 ) AddPerkedWeapon(class'BoomStick',KFPRI,P); } 上面//后面的中文是注释不影响编译 效果图:修改原版弹药上图return 1.20就是增加20%弹药,如果修改为3就是3倍弹药,比如突击ak47原始弹药为375,修改为3就是375*3=1125 其他插件武器的修改都差不多,修改子弹找到ammo,伤害是damage ,负重是weight,后座是recoil,折扣是Cost等 注:为了合成方便可以在桌面新建一个批处理文件(bat文件)
1 下一页