Перейти к содержанию

Мутаторы

Мутаторы для Killing Floor

109 файлов

  1. Multi Jump

    Multi Jump - с этим мутатором появляется возможность запрыгнуть на здание с помощью множественных прыжков, прыжки делаются навесу.
     

    56 раз скачали

    Submitted

  2. SURVIVAL ENDLESS

    Мутатор отменяет волны, играешь до того времени, пока не умрешь.

    Установка:
    Мутатор изменяет режим игры ,  значит нужно изменить Game Type \ Тип игры на KF Supvival Endless.

    56 раз скачали

    Submitted

  3. PatHPLeft

    PatHPLeft - показывает сколько здоровья осталось у Патриарха после смерти всех игроков.

    55 раз скачали

    Submitted

  4. ArenaMut

    ArenaMut - позволяет настроить с каким именно оружие игрок начнет игру, так же можно убрать стандартное оружие и предметы (шприц, сварка, нож, 9мм). Игроки не смогут купить или переносить любое другое оружие, кроме настроенного в мутаторе.

    55 раз скачали

    Submitted

  5. NewScoreBoard

    NewScoreBoard - это другое отображение статистики игроков(tab).
    Запуск на сервере:
    ucc server kf-westlondon.rom?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6?Mutator=Uzeds.Uzeds
    ServerPackages=Uzeds

    54 раза скачали

    Updated

  6. Submitted

  7. ACHIEVEMENTS

    Achievements - мутатор, который добавляет достижения на сервер.

    Код что бы подключить мутатор:
    ServerAchievements.Samutator

    50 раз скачали

    Submitted

  8. KFARGChat/Chat Status

    KFARGChat/Chat Status - когда игрок печатает сообщение в чат, над его головой появляется иконка.

    47 раз скачали

    Submitted

  9. Выдача оружия по ID

    В инишник забивается массив структур в стиле
    VipList=(PlayerID="76561198051378",PlayerName="Sgt.McNeal",SpecialWeapon="KFMod.Katana")
    Здесь PlayerID - ID игрока, SpecialWeapon - оружие, которое ему выдаётся при появлении в игре и после оживления, а PlayerName используется чисто для удобства. Чтобы не забывали кто же это под таким ID и с такой пушкой.
    Можно добавлять сколько угодно (в пределах памяти) элементов массива с разными ID и пушками. Хоть всем игрокам по персональной пушке пропишите.

    Можно прописать одному игроку несколько пушек - просто напишите
    VipList=(PlayerID="76561198051378",PlayerName="Sgt.McNeal",SpecialWeapon="KFMod.Katana")
    VipList=(PlayerID="76561198051378",PlayerName="Sgt.McNeal",SpecialWeapon="KFMod.Axe")
     
    Код
     
    class GiveWeaponByIDMut extends Mutator config(GiveWeaponByIDMut);

    struct VipStruct
    {
        var config string PlayerID;
        var config string PlayerName;
        var config string SpecialWeapon;
    };
    var config array<VipStruct> VipList;

    function PostBeginPlay()
    {
        SaveConfig();
    }

    function ModifyPlayer(Pawn P)
    {
        Super.ModifyPlayer(P);
        TryGiveSpecialWeapon(P);
    }

    function TryGiveSpecialWeapon(Pawn P)
    {
        local PlayerController PC;
        local string Hash;
        local int i;
        if(P==None) return;
        PC=PlayerController(P.Controller);
        if(PC==None) return;
        Hash=PC.GetPlayerIDHash();
        for(i=0;i<VipList.Length;i++)
        {
            if(VipList[i].PlayerID~=Hash)
                P.GiveWeapon(VipList[i].SpecialWeapon);
        }
    }

    defaultproperties
    {
        VipList(0)=(PlayerID="76561198051378",PlayerName="Sgt.McNeal",SpecialWeapon="KFMod.Katana")
        bAddToServerPackages=True
        GroupName="KF-GiveWeaponByIDMut"
        FriendlyName="GiveWeaponByIDMut"
        Description="Give Weapon By ID"
     
     
    Прописать как :
     
    GiveWeaponByIDMut.GiveWeaponByIDMut

    45 раз скачали

    Updated

  10. KFCommBeta

    KFCommBeta - мутатор корректирует игровой процесс.

    44 раза скачали

    Submitted

  11. HUDEffectsMut

    HUDEffectsMut - убирает "зернистость экрана" после смери, в настройках можно убрать эффект от рвоты Bloat с экрана.

    43 раза скачали

    Submitted

  12. Исправление русских имен в игре

    Мутатор исправляет стимовские русские крякозябренные имена
     
     
    Код:
     
     
    class FixSteamRusNameMut extends Mutator;
    //Мутатор исправляет стимовские русские крякозябренные имена
    var array<KFPlayerController> PendingPlayers;

    //Отлавливаем приходящих на сервер игроков
    function bool CheckReplacement(Actor Other, out byte bSuperRelevant)
    {
        if(KFPlayerController(Other)!=None)
        {
            PendingPlayers[PendingPlayers.Length] = KFPlayerController(Other);
            SetTimer(0.1,false);
        }
        return true;
    }

    //Прошла 0.1 секунда после появления контроллера и класс PlayerReplicationInfo для этого контроллера уже заполнен
    //Пора править полученное имя
    function Timer()
    {
        local int i;
        for(i=0;i<PendingPlayers.Length;i++)
            CheckAndFixName(PendingPlayers[i]);
        PendingPlayers.Length = 0;
    }

    //Тут ничего и не делается полезного. Только вызов функции и закрепление нового имени в PlayerReplicationInfo
    function CheckAndFixName(KFPlayerController KFPC)
    {
        local PlayerReplicationInfo PRI;
        local string playerName, fixedName;
        if(KFPC==none) return;
        PRI=KFPC.PlayerReplicationInfo;
        if(PRI==none) return;
        playerName=PRI.PlayerName;
        fixedName=ConvertSteamString(playerName);
        if(fixedName!=playerName)
            KFPC.PlayerReplicationInfo.PlayerName=fixedName;
    }

    //Всё ценное в этих 2х функциях. В этой, например, мы на вход получаем имя и посимвольно глядим коды
    //Все крякозябренные конвертируем
    function string ConvertSteamString(string msg)
    {
        local int i;
        local string tmp;
        local string result;
        local int code;
        tmp=msg;
        for(i=0; i<Len(msg); i++)
        {
            code=Asc(tmp);
            if(code==1056 || code==1057)
            {
                tmp=Mid(tmp,1);
                continue;
            }
            code=FixCode(code);
            if(code>167)
                code+=848;
            if(i==0) result=Chr(code);
            else result=result$Chr(code);
            tmp=Mid(tmp,1);
        }
        return result;
    }

    //Перекодировка из того набора символов что передаёт стим в нужный нам
    function int FixCode(int code)
    {
        switch(code)
        {
            case 176:    return 224;
            case 177:    return 225;
            case 1030:    return 226;
            case 1110:    return 227;
            case 1169:    return 228;
            case 181:    return 229;
            case 8216:    return 184;
            case 182:    return 230;
            case 183:    return 231;
            case 1105:    return 232;
            case 8470:    return 233;
            case 1108:    return 234;
            case 187:    return 235;
            case 1112:    return 236;
            case 1029:    return 237;
            case 1109:    return 238;
            case 1111:    return 239;
            case 1026:    return 240;
            case 1027:    return 241;
            case 8218:    return 242;
            case 1107:    return 243;
            case 8222:    return 244;
            case 8230:    return 245;
            case 8224:    return 246;
            case 8225:    return 247;
            case 8364:    return 248;
            case 8240:    return 249;
            case 1033:    return 250;
            case 8249:    return 251;
            case 1034:    return 252;
            case 1036:    return 253;
            case 1035:    return 254;
            case 1039:    return 255;
            case 1106:    return 192;
            case 8216:    return 193;
            case 8217:    return 194;
            case 8220:    return 195;
            case 8221:    return 196;
            case 8226:    return 197;
            case 1027:    return 168;
            case 8211:    return 198;
            case 8212:    return 199;
            case 152:    return 200;
            case 8482:    return 201;
            case 1113:    return 202;
            case 8250:    return 203;
            case 1114:    return 204;
            case 1116:    return 205;
            case 1115:    return 206;
            case 1119:    return 207;
            case 160:    return 208;
            case 1038:    return 209;
            case 1118:    return 210;
            case 1032:    return 211;
            case 164:    return 212;
            case 1168:    return 213;
            case 166:    return 214;
            case 167:    return 215;
            case 1025:    return 216;
            case 169:    return 217;
            case 1028:    return 218;
            case 171:    return 219;
            case 172:    return 220;
            case 173:    return 221;
            case 174:    return 222;
            case 1031:    return 223;
        }
        return code;
    }

    /*
    а    176        224
    б    177        225
    в    1030    226
    г    1110    227
    д    1169    228
    е    181        229
    ё    8216    184
    ж    182        230
    з    183        231
    и    1105    232
    й    8470    233
    к    1108    234
    л    187        235
    м    1112    236
    н    1029    237
    о    1109    238
    п    1111    239
    р    1026    240
    с    1027    241
    т    8218    242
    у    1107    243
    ф    8222    244
    х    8230    245
    ц    8224    246
    ч    8225    247
    ш    8364    248
    щ    8240    249
    ъ    1033    250
    ы    8249    251
    ь    1034    252
    э    1036    253
    ю    1035    254
    я    1039    255

    А    1106    192
    Б    8216    193
    В    8217    194
    Г    8220    195
    Д    8221    196
    Е    8226    197
    Ё    1027    168
    Ж    8211    198
    З    8212    199
    И    152        200
    Й    8482    201
    К    1113    202
    Л    8250    203
    М    1114    204
    Н    1116    205
    О    1115    206
    П    1119    207
    Р    160        208
    С    1038    209
    Т    1118    210
    У    1032    211
    Ф    164        212
    Х    1168    213
    Ц    166        214
    Ч    167        215
    Ш    1025    216
    Щ    169        217
    Ъ    1028    218
    Ы    171        219
    Ь    172        220
    Э    173        221
    Ю    174        222
    Я    1031    223
    */

    defaultproperties
    {
        bAddToServerPackages=True
        GroupName="KF-FixSteamRusName"
        FriendlyName="FixSteamRusNameMut"
        Description="FixSteamRusNameMut"
     
     
    Путь к мутатору:
    FixSteamRusNameMut.FixSteamRusNameMut

    42 раза скачали

    Updated

  13. KFDoorMessagesV2 - показывает кто взорвал дверь

    Этот мутатор показывает сообщение в чате игры игрока, который взорвал дверь.
    Сначала выводится сообщение, кто хочет взорвать дверь, а после подрыва двери появляется имя игрока подорвавшего дверь.

    Код для добавления в батник:

    KFDoorMessagesV2.KFDoorMessagesV2

    Код для добавления в killingfloor.ini:

    [KFDoorMessagesV2.KFDoorMessagesV2]
    CriticalMessage="Player %PlayerName% broke the door with a frag grenade!"
    WarningMessage="Player %PlayerName% threw a frag grenade at a door!"

    41 раз скачали

    Submitted

  14. ДЕНЬ КЛОТОВ

    При убийстве одного клота - появляется много клотов. Поставив мутатор, игра станет сложнее, могут даже с 1 волны слиться. 

     

    41 раз скачали

    Submitted

  15. CashStay

    С этим мутатором скинутые деньги не исчезают.

    Код мутатора:
    CashStayMut.CashStayMut  

    41 раз скачали

    Submitted

  16. DoomPawnsKF

    DoomPawnsKF - это мутанты и оружие из игры Doom. Из оружия: кулаки, бензопила, дробовик, ракетница, плазмомет и BFG9000. Оружие выпадает и мобов или покупается у торговца.
     

    40 раз скачали

    Updated

  17. DropAllWeapon

    При включенном мутаторе, когда игрок погиб выпадает оружие не только то что в руках, но и весь инвентарь.

    Код для вставки мутатора в bat.-файле или MutLoader:

    DropA11WeapMut.DropA11WeapMut

     

    40 раз скачали

    Submitted

  18. RTD

    Roll the Dice(бросай кубик) - мутатор чем-то напоминает SlotMachine, но принцип действия другой: 1 раз за определенный промежуток времени(90сек по умолчанию) игрок на сервере получает право написать в чат слово "!rtd" после чего, игроку остается надеяться на удачу; мутатор может сделать жизнь игрока легче или наоборот усложнить ее, впрочем может и вовсе убить игрока.
     
    Вот, что может случится:
    получите дополнительные деньги
    потеряете все свои деньги
    получите режим Бога на 30 секунд
    перед вами могут появиться 10 Клотов
    перед вами может появиться ФлешПаунд
    перед вами могут появиться ФлешПаунды
    получите дополнительную обойму
    потеряете пули на текущее оружие
    получите регенерацию на 30 секунд
    получите шляпу Санты

    39 раз скачали

    Submitted

  19. AntiBlocker

    AntiBlocker - позволяет проходить сквозь игроков во время закупки.

    38 раз скачали

    Submitted

  20. NODRAMAMUT

    NODRAMAMUT - убирает замедление, тем самым усложняет игровой процесс.

    35 раз скачали

    Submitted

  21. Multiplied Exp \ Удвоенный опыт

    Данный мутатор добавит к вам на сервер большего настроя для игроков на прокачку своих перков. Кстати мутатор может не только умножать опыт на x2 но и на x3, x4, x5 и так далее. То есть опыт может умножаться вплоть до x1000 или вообще уйти в отрицательное число -1. Так или иначе всё равно будет работать. Чтобы опыт за убийство засчитывался по стандарту - Default, нужно в MultipliedExpMut.ini файле выставить значение nExp=1.

    Код мутатор:
    MultipliedExpMut.MultipliedExpMut

    35 раз скачали

    Submitted

  22. Perk Level Kick Control / Noobfilter

    Perk Level Kick Control - мутатор убирает игроков с lv больше/меньше заданного.

    34 раза скачали

    Updated

  23. KFItemsR

    KFItemsR - позволяет убрать любое оружие (включая стандартный инвентарь).

    34 раза скачали

    Submitted

  24. Martyr

    При включенном мутаторе из умершого игрока выпадают все гранаты, а потом взрываются.

    34 раза скачали

    Submitted

  25. Player Cameras

    Мутатор даёт возможность для всех игроков на сервере следить за обстановкой игроков, то есть каждому игроку на сервере выдаётся камера - которая "типа" устанавливается где-то на голове и благодаря этой камере вы можете наблюдать за другими игроками.
    Команды камеры:
    NextCamTarget, SetCamPos, SetCamSize, SetCamBorder, SetCamFilter, SetCamFOV

    Код мутатора:
    ShoulderCamMut.ShoulderCamMut

    34 раза скачали

    Submitted

×
×
  • Создать...