Over 22 camera views. First person. Third person. Top down view. Side view. Create your own! Half-Life 1/2: Elements of War!

Report article First MoD - Unreal Scipt - Unreal Development Kit

Quickly setup your first Unreal Script MoD for the Unreal Development Kit

Posted by IceIYIaN on Nov 7th, 2009 digg this super bookmark
Basic Client Side Coding.


Quick First MoD
Unreal Script - Setup for a GameType/HUD/Pawn/Player Classes.
All Text Based - Use NotePad or ConTEXT, etc...

Two Folders:
1. Desktop UTGame
2. C:/GameZ/UDK/UDK-2009-11/UTGame

First, create folders on your desktop:

Code:

UTGame/
-Config
-Localization
---INT (I Guess this means International aka English)

-Published
---CookedPC
--- ---Script

-Src
---EoW (or ElementsofWar if you want, but YOU must use that name in ALL your .uc files and such. Keep that in mind)
--- ---Classes(Your code that's in the U file)
--- ---xClasses(Your full source code)

Config/UTEoW.ini

Code:

[EoWxGame UTUIDataProvider_GameModeInfo]
FriendlyName=Elements of War
Description=n00bZ killing each other

GameMode=EoW.EoWxGame
bIsCampaign=False
Prefixes=DM
OptionSet=TDM
DefaultMap=

GameSettingsClass=UTGameSettingsTDM
GameSearchClass=UTGameSearchTDM

PreviewImageMarkup=
IconImage=UI_HUD.HUD.UI_HUD_BaseD
IconU=571
IconV=76
IconUL=149
IconVL=105

bRemoveOn360=False
bRemoveOnPC=False
bRemoveOnPS3=False

Localization/INT/EoW.ini

Code:

[EoWxGame UTUIDataProvider_GameModeInfo]
FriendlyName=Elements of War
Description=n00bZ killing each other

Src/EoW/Classes/EoWxGame.uc

Code:

// /* *** *** *** *** *** *** */ //
// /* *** *** *** Elements of War *** *** *** */ //
// /* *** *** *** *** *** *** */ //

class EoWxGame extends UTTeamGame;

defaultproperties
{
// Acronym="TDM"
// MapPrefixes[0]="DM"

bTeamGame=True
HUDType=CLass'EoW.EoWxHUD' // HUDType=Class'UTGame.UTTeamHUD'

// DefaultInventory(0)=Class'UTGame.UTWeap_Enforcer'
// DefaultInventory(1)=Class'UTGame.UTWeap_ImpactHammer'

PlayerControllerClass=Class'EoW.EoWxPlayer' // PlayerControllerClass=Class'UTGame.UTPlayerController'
DefaultPawnClass=Class'EoW.EoWxPawn' // DefaultPawnClass=Class'UTGame.UTPawn'
}

Src/EoW/Classes/EoWxHUD.uc

Code:

// /* *** *** *** *** *** *** */ //
// /* *** *** *** Elements of War *** *** *** */ //
// /* *** *** *** *** *** *** */ //

class EoWxHUD extends UTTeamHUD;

defaultproperties
{

}

Src/EoW/Classes/EoWxPlayer.uc

Code:

// /* *** *** *** *** *** *** */ //
// /* *** *** *** Elements of War *** *** *** */ //
// /* *** *** *** *** *** *** */ //

class EoWxPlayer extends UTPlayerController
dependson(UTPawn)
dependson(UTProfileSettings)
dependson(UTPlayerReplicationInfo)
config(Game)
native;

defaultproperties
{
// bBehindView=True
}

Src/EoW/Classes/EoWxPawn.uc

Code:

// /* *** *** *** *** *** *** */ //
// /* *** *** *** Elements of War *** *** *** */ //
// /* *** *** *** *** *** *** */ //

class EoWxPawn extends UTPawn
config(Game)
dependson(UTWeaponAttachment)
dependson(UTEmitter)
dependson(UTFamilyInfo)
native
nativereplication
notplaceable;

defaultproperties
{
// ViewPitchMin=0 // -18000.000000
// ViewPitchMax=0 // 18000.000000

bFixedView=True

SuperHealthMax=199

CameraScale=9.000000
CurrentCameraScale=1.000000
CameraScaleMin=1.000000 // Was 3
CameraScaleMax=40.000000

HeroCameraScale=6.000000
HeroCameraPitch=6000

TeamBeaconMaxDist=3000.000000
TeamBeaconPlayerInfoMaxDist=3000.000000

DefaultAirControl=0.350000

bStopOnDoubleLanding=True
bCanDoubleJump=True
DodgeSpeed=600.000000
DodgeSpeedZ=295.000000
MultiJumpRemaining=1
MaxMultiJump=1
MultiJumpBoost=-45
MaxDoubleJumpHeight=87.000000

CustomGravityScaling=1.000000

bCanCrouch=True
bCanSwim=True
bCanClimbLadders=True
bCanStrafe=True
bCanPickupInventory=True

Buoyancy=0.990000
MeleeRange=20.000000
GroundSpeed=440.000000
WaterSpeed=220.000000
AirSpeed=440.000000
JumpZ=322.000000
AirControl=0.350000
WalkingPct=0.400000
CrouchedPct=0.400000
MaxFallSpeed=1250.000000
AIMaxFallSpeedFactor=1.100000

UnderWaterTime=20.000000
}

EDIT C:/GameZ/UDK/UDK-2009-11/UTGame/Config/UTEditor.ini
Add ModPackages=EoW at the bottom of [ModPackages]

Code:

[ModPackages]
ModPackagesInPath=..\..\UTGame\Src
ModOutputDir=..\..\UTGame\Unpublished\CookedPC\Script
ModPackages=EoW

Copy and paste your UTGame into the UDK/UDK-2009-11 folder

ok, now go to your "Start" button on Windows. Unreal Dev Kit - UDK-2009-11 and COPY the Editor. Paste it on your desktop. Now right click the desktop icon and go to TARGET. Add -ucc make to it and save. (It should look something like this: C:\GameZ\UDK\UDK-2009-11\Binaries\UDKLift.exe editor -ucc make)

Run UCC Make and you'll get:
C:/GameZ/UDK/UDK-2009-11
---Unpublished
--- ---CookedPC
--- --- ---Script
--- --- --- ---EoW.u

Copy EoW.u and paste into your UTGame/Published/CookedPC/Script folder. Test the mod if you didn't get any ucc make errors. If it worked, copy EoW.u to your desktop folder and then you can start building from there.

I NEED HELP HELP HELP

Code:

EoW = Rename this to MySuperMod, but you gotta change EVERYTHING
.u = COMPILED CODE
ucc make = Compiler
.uc = (TEXT) = Your code
.ini = (TEXT) = Some Config.cfg but .ini cause UT != Quake/HL

This for UT3 or UDK? BOTH, but you gotta edit the .uc and .ini files

EoW = Elements of War =
ModDB.com

Comments
AL_06
AL_06 Nov 10 2009, 12:14pm says:

the EoW.u wont show for me there is no unpublished folder even when i ran the thing :(

+2 votes     reply to comment
IceIYIaN
IceIYIaN Nov 11 2009, 11:18am says:

You put the .uc files in the correct place and added ModPackages=EoW to that-one-editor.ini when you ran -ucc make?

+1 vote     reply to comment
Post a Comment

Only registered members can share their thoughts. So come on! Join the community today (totally free) and do things you never thought possible.

Icon
Half-Life 2 Icon
Platform
PC
Developed By
IceIYIaN
Contact
Send Message
Official Page
ElementsofWar.net
Release Date
Released Nov 2, 2005
Mod Watch
Track this mod
Bookmark
Digg Super bookmark
Tutorial
Browse
Tutorials
Report Abuse
Report article
Bookmark
Digg Super bookmark
Related Mods
Elements of War (Half-Life 2)
Elements of War
Half-Life 2 - Single & Multiplayer Adventure
Related Games
Half-Life 2
Half-Life 2
Single & Multiplayer First Person Shooter
Related Engines
Unreal Engine 3
Unreal Engine 3
Commercial Released Sep 1, 2007
Related Groups
Epic Games
Epic Games
Developer & Publisher