
В этой статье я вам покажу и расскажу
как компилировать и декомпилировать исходники мутаторов Killing Floor
Вы спросите для чего эта статья нужна? Статья нужна для тех людей, кто хотел бы внести какие либо свои изменения в мутатор.
Как декомпилировать мутаторы:
Сперва давайте
Декомпилируем мутатор, для чего? Для того чтобы появились исходники этого мутатора, чтобы в дальнейшем внести свои изменения в него.
Первое что нам нужно это определиться какой мутатор мы хотим отредактировать. Я возьму оружие из WTF мода Ban Hammer.
Мутатор лежит в папке system под названием BanHammer.u
И так чтобы декомпилировать мутатор нам нужно зайти в папку System и создать там Bat файл.
Как создать Bat файл:
Создаём текстовой документ, в него вписываем:
UCC.exe BatchExport Name Class uc ..\Name\Classes
pause
Потом меняем .txt формат на .bat
Теперь нам нужно отредактировать файл Bat
Где слово Name - пишем названием мутатора, в моём случае пишу BanHammer
Как выглядит у меня:
UCC.exe BatchExport BanHammer.u Class uc ..\BanHammer\Classes
pause
После того, как отредактировали файл нужно запустить его нажав на него два раза
Появится примерно такое окно с примерно таким содержанием:

После идём в корневую папку Killing Floor и находим папку с названием мутатора, в моём случае BanHammer.
Открываем эту папку, после папку classes и там находятся исходники которые можно будет отредактировать.

Как вы видите все файлы формата .uc их можно редактировать чтобы в дальнейшем скомпилировать.
На этом декомпиляция мутатора закончена.
Как скомпилировать исходники мутатора:
Для начало идём в папку System, открываем файл KillingFloor.ini и добавляем туда строчку:
[Editor.EditorEngine]
UseSound=True
CacheSizeMegs=32
GridEnabled=True
SnapVertices=False
SnapDistance=1.000000
GridSize=(X=4.000000,Y=4.000000,Z=4.000000)
RotGridEnabled=True
RotGridSize=(Pitch=1024,Yaw=1024,Roll=1024)
GameCommandLine=-log
FovAngleDegrees=90.000000
GodMode=True
AutoSave=True
AutoSaveTimeMinutes=5
AutoSaveIndex=6
UseAxisIndicator=True
MatineeCurveDetail=0.1
ShowIntWarnings=False
UseSizingBox=True
RenderDevice=D3DDrv.D3DRenderDevice
AudioDevice=ALAudio.ALAudioSubsystem
NetworkDevice=IpDrv.TcpNetDriver
DemoRecordingDevice=Engine.DemoRecDriver
Console=Engine.Console
Language=ute
AlwaysShowTerrain=False
UseActorRotationGizmo=False
LoadEntirePackageWhenSaving=0
EditPackages=Core
EditPackages=Engine
EditPackages=Fire
EditPackages=Editor
EditPackages=UnrealEd
EditPackages=IpDrv
EditPackages=UWeb
EditPackages=GamePlay
EditPackages=UnrealGame
EditPackages=XGame
EditPackages=XInterface
EditPackages=XAdmin
EditPackages=XWebAdmin
EditPackages=GUI2K4
EditPackages=xVoting
EditPackages=UTV2004c
EditPackages=UTV2004s
EditPackages=ROEffects
EditPackages=ROEngine
EditPackages=ROInterface
EditPackages=Old2k4
EditPackages=KFMod
EditPackages=KFChar
EditPackages=KFGui
EditPackages=GoodKarma
EditPackages=KFMutators
EditPackages=Название мутатора
CutdownPackages=Core
CutdownPackages=Editor
CutdownPackages=Engine
CutdownPackages=Fire
CutdownPackages=GamePlay
CutdownPackages=GUI2K4
CutdownPackages=IpDrv
CutdownPackages=Onslaught
CutdownPackages=UnrealEd
CutdownPackages=UnrealGame
CutdownPackages=UWeb
CutdownPackages=XAdmin
CutdownPackages=XEffects
CutdownPackages=XInterface
CutdownPackages=XPickups
CutdownPackages=XWebAdmin
CutdownPackages=XVoting
В моём случае:EditPackages=BanHammer, я пишу BanHammer т.к папка под таким же названием
После сохраняю файл.
Создаю снова .Bat файл в папке system таким же способом и вставляю в него:
ucc make
pause
Кидаем в папку System
Запускаем этот .Bat файл, появляется такое вот окно:

После закрываем окно, нажав любую клавишу на клавиатуре.
Если на мутаторе не стояла какая либо защита от декомпиляции то исходники без каких либо проблем скомпилируются, мутатор появится в папке System под вашим вписанным названием, у меня BanHammer.
Вот и всё
Все вопросы в комментарии пожалуйста пишите
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.