Исходники KF версии 1060

Тема в разделе "Файловый архив", создана пользователем Dr_Killjoy, 19 сен 2014.

  1. Dr_Killjoy

    Dr_Killjoy Заблокированные

    По этим ссылкам можно скачать компилируемые исходники всех .u файлов комплектующихся вместе с KF версии 1060. Откройте архив, найдите в нём .bat файл, в строчке Set Dir2= задайте адрес вашей папки с KF. Запускайте батник и всё будет подготовлено к компиляции. После работы батника вам останется только запустить компиляцию, и исходники соберутся. Если в процессе компиляции будет появляться запросы с требованием ввести клавишу Y или N, жмём N.

    Вопрос: Для чего это нужно?

    Ответ: Вы можете компилить исходники с "хаком", как это сделано, в частности, в мутаторе KillMessages. То есть можно снимать с стандартных переменных спецификаторы const, protected, убирать с функций спецификатор final. Возможно ещё что-то можно, тут я уже не в курсе. Вроде бы в KillMessages был изменён размер статического массива, видимо это тоже можно делать.

    https://yadi.sk/d/P0IB9GJGbZWda

    Содержимое .bat-файла:

    Set Dir1=""
    Set Dir2="C:\KillingFloor"
    Set Backup=%Dir2%\BackupSystem

    if not exist %Dir2% md %Dir2%

    xcopy %Dir2%\Core.u %Backup% /k /s /i /f
    xcopy %Dir2%\Engine.u %Backup% /k /s /i /f
    xcopy %Dir2%\Fire.u %Backup% /k /s /i /f
    xcopy %Dir2%\Editor.u %Backup% /k /s /i /f
    xcopy %Dir2%\UnrealEd.u %Backup% /k /s /i /f
    xcopy %Dir2%\IpDrv.u %Backup% /k /s /i /f
    xcopy %Dir2%\UWeb.u %Backup% /k /s /i /f
    xcopy %Dir2%\GamePlay.u %Backup% /k /s /i /f
    xcopy %Dir2%\UnrealGame.u %Backup% /k /s /i /f
    xcopy %Dir2%\XGame.u %Backup% /k /s /i /f
    xcopy %Dir2%\XInterface.u %Backup% /k /s /i /f
    xcopy %Dir2%\XAdmin.u %Backup% /k /s /i /f
    xcopy %Dir2%\XWebAdmin.u %Backup% /k /s /i /f
    xcopy %Dir2%\GUI2K4.u %Backup% /k /s /i /f
    xcopy %Dir2%\xVoting.u %Backup% /k /s /i /f
    xcopy %Dir2%\UTV2004c.u %Backup% /k /s /i /f
    xcopy %Dir2%\UTV2004s.u %Backup% /k /s /i /f
    xcopy %Dir2%\ROEffects.u %Backup% /k /s /i /f
    xcopy %Dir2%\ROEngine.u %Backup% /k /s /i /f
    xcopy %Dir2%\ROInterface.u %Backup% /k /s /i /f
    xcopy %Dir2%\Old2k4.u %Backup% /k /s /i /f
    xcopy %Dir2%\KFMod.u %Backup% /k /s /i /f
    xcopy %Dir2%\KFChar.u %Backup% /k /s /i /f
    xcopy %Dir2%\KFGui.u %Backup% /k /s /i /f
    xcopy %Dir2%\GoodKarma.u %Backup% /k /s /i /f
    xcopy %Dir2%\KFMutators.u %Backup% /k /s /i /f
    xcopy %Dir2%\KFStoryGame.u %Backup% /k /s /i /f
    xcopy %Dir2%\KFStoryUI.u %Backup% /k /s /i /f
    xcopy %Dir2%\SideShowScript.u %Backup% /k /s /i /f
    xcopy %Dir2%\FrightScript.u %Backup% /k /s /i /f

    del /f /q %Dir2%\System\Core.u
    del /f /q %Dir2%\System\Engine.u
    del /f /q %Dir2%\System\Fire.u
    del /f /q %Dir2%\System\Editor.u
    del /f /q %Dir2%\System\UnrealEd.u
    del /f /q %Dir2%\System\IpDrv.u
    del /f /q %Dir2%\System\UWeb.u
    del /f /q %Dir2%\System\GamePlay.u
    del /f /q %Dir2%\System\UnrealGame.u
    del /f /q %Dir2%\System\XGame.u
    del /f /q %Dir2%\System\XInterface.u
    del /f /q %Dir2%\System\XAdmin.u
    del /f /q %Dir2%\System\XWebAdmin.u
    del /f /q %Dir2%\System\GUI2K4.u
    del /f /q %Dir2%\System\xVoting.u
    del /f /q %Dir2%\System\UTV2004c.u
    del /f /q %Dir2%\System\UTV2004s.u
    del /f /q %Dir2%\System\ROEffects.u
    del /f /q %Dir2%\System\ROEngine.u
    del /f /q %Dir2%\System\ROInterface.u
    del /f /q %Dir2%\System\Old2k4.u
    del /f /q %Dir2%\System\KFMod.u
    del /f /q %Dir2%\System\KFChar.u
    del /f /q %Dir2%\System\KFGui.u
    del /f /q %Dir2%\System\GoodKarma.u
    del /f /q %Dir2%\System\KFMutators.u
    del /f /q %Dir2%\System\KFStoryGame.u
    del /f /q %Dir2%\System\KFStoryUI.u
    del /f /q %Dir2%\System\SideShowScript.u
    del /f /q %Dir2%\System\FrightScript.u

    rmdir /s /q %Dir2%\Core
    rmdir /s /q %Dir2%\Engine
    rmdir /s /q %Dir2%\Fire
    rmdir /s /q %Dir2%\Editor
    rmdir /s /q %Dir2%\UnrealEd
    rmdir /s /q %Dir2%\IpDrv
    rmdir /s /q %Dir2%\UWeb
    rmdir /s /q %Dir2%\GamePlay
    rmdir /s /q %Dir2%\UnrealGame
    rmdir /s /q %Dir2%\XGame
    rmdir /s /q %Dir2%\XInterface
    rmdir /s /q %Dir2%\XAdmin
    rmdir /s /q %Dir2%\XWebAdmin
    rmdir /s /q %Dir2%\GUI2K4
    rmdir /s /q %Dir2%\xVoting
    rmdir /s /q %Dir2%\UTV2004c
    rmdir /s /q %Dir2%\UTV2004s
    rmdir /s /q %Dir2%\ROEffects
    rmdir /s /q %Dir2%\ROEngine
    rmdir /s /q %Dir2%\ROInterface
    rmdir /s /q %Dir2%\Old2k4
    rmdir /s /q %Dir2%\KFMod
    rmdir /s /q %Dir2%\KFChar
    rmdir /s /q %Dir2%\KFGui
    rmdir /s /q %Dir2%\GoodKarma
    rmdir /s /q %Dir2%\KFMutators
    rmdir /s /q %Dir2%\KFStoryGame
    rmdir /s /q %Dir2%\KFStoryUI
    rmdir /s /q %Dir2%\SideShowScript
    rmdir /s /q %Dir2%\FrightScript

    xcopy %Dir1%\Core %Dir2%\Core /k /s /i /f
    xcopy %Dir1%\Engine %Dir2%\Engine /k /s /i /f
    xcopy %Dir1%\Fire %Dir2%\Fire /k /s /i /f
    xcopy %Dir1%\Editor %Dir2%\Editor /k /s /i /f
    xcopy %Dir1%\UnrealEd %Dir2%\UnrealEd /k /s /i /f
    xcopy %Dir1%\IpDrv %Dir2%\IpDrv /k /s /i /f
    xcopy %Dir1%\UWeb %Dir2%\UWeb /k /s /i /f
    xcopy %Dir1%\GamePlay %Dir2%\GamePlay /k /s /i /f
    xcopy %Dir1%\UnrealGame %Dir2%\UnrealGame /k /s /i /f
    xcopy %Dir1%\XGame %Dir2%\XGame /k /s /i /f
    xcopy %Dir1%\XInterface %Dir2%\XInterface /k /s /i /f
    xcopy %Dir1%\XAdmin %Dir2%\XAdmin /k /s /i /f
    xcopy %Dir1%\XWebAdmin %Dir2%\XWebAdmin /k /s /i /f
    xcopy %Dir1%\GUI2K4 %Dir2%\GUI2K4 /k /s /i /f
    xcopy %Dir1%\xVoting %Dir2%\xVoting /k /s /i /f
    xcopy %Dir1%\UTV2004c %Dir2%\UTV2004c /k /s /i /f
    xcopy %Dir1%\UTV2004s %Dir2%\UTV2004s /k /s /i /f
    xcopy %Dir1%\ROEffects %Dir2%\ROEffects /k /s /i /f
    xcopy %Dir1%\ROEngine %Dir2%\ROEngine /k /s /i /f
    xcopy %Dir1%\ROInterface %Dir2%\ROInterface /k /s /i /f
    xcopy %Dir1%\Old2k4 %Dir2%\Old2k4 /k /s /i /f
    xcopy %Dir1%\KFMod %Dir2%\KFMod /k /s /i /f
    xcopy %Dir1%\KFChar %Dir2%\KFChar /k /s /i /f
    xcopy %Dir1%\KFGui %Dir2%\KFGui /k /s /i /f
    xcopy %Dir1%\GoodKarma %Dir2%\GoodKarma /k /s /i /f
    xcopy %Dir1%\KFMutators %Dir2%\KFMutators /k /s /i /f
    xcopy %Dir1%\KFStoryGame %Dir2%\KFStoryGame /k /s /i /f
    xcopy %Dir1%\KFStoryUI %Dir2%\KFStoryUI /k /s /i /f
    xcopy %Dir1%\SideShowScript %Dir2%\SideShowScript /k /s /i /f
    xcopy %Dir1%\FrightScript %Dir2%\FrightScript /k /s /i /f

    pause


     
    WipeMaster, drummer36, Plrip и 6 другим нравится это.
  2. Nego

    Nego Картовед Форума

    Вещь полезная, плюс. Но зелёным ты зря выделил...
    Еще раз так напишешь,сделаю ТЕБЯ своим секретарём.
     
  3. Dr_Killjoy

    Dr_Killjoy Заблокированные

    Появилось подозрение, что статический массив можно "растянуть" вплоть до 256 элементов, но это не проверено.
     
  4. 3xzet

    3xzet Мододел "Ы"

    Использовал хак коллизий для изменения высоты скина. Всё отлично работает.

    [​IMG]
     
  5. Dr_Killjoy

    Dr_Killjoy Заблокированные

    Перезалил, добавил в батник автоматический бэкап .u-файлов.
     
  6. drummer36

    drummer36 Солдат

    Очень интересная и полезная вещь.Спасибо!