Third-Party Components
Cool stuff made by mappers and coders that you can add to maps. For a complete list of Custom Component Classes, see also Category Custom Class. See also Application for external programs that work with UnrealEd.
These may be distributed as:
- Compiled files. You can re-distribute them with your map, or you can import the classes you need: see Embedding Code.
- Classes embedded in a map file.
- Text scripts which you have to paste them into a map yourself (see Create A Subclass).
UT2004
- CustomRoundRobin – Simple round robin script that can be used by coders and mappers.
- PawnFactory – A generic factory for spawning pawns. The pawns need to be a sub-class of AnotherPawn.
- RandomTrigger – Trigger a random event from an event list of any size.
- ReloadableWeapons – Pretty simple reloadable weapon code... for shotguns or AssaultRifles.
- RotationalTriggering – Trigger the next event out of a sequential series of events.
- ScoreAwardTrigger – Add points to a player's score when triggered.
- TeamVehicleFactory – Allows spawning of nearly any vehicle class in games that support vehicles. Allows mapper to set team, pre and post spawning events, spawn timing, random vehicle spawning, and more.
- VariableTimedMover – Allows variable timing with any number of keys and all InitialStates
UT2003
- MultiPickupBase – Advanced version of the WildcardBase with lots of additional features.
- TimedTrigger – Extended implementation of TimedTrigger (UT) for UT2003.
- TouchableObjective – GameObjective that must be touched like a trigger to be disabled.
- [Several Dispatcher-type actors] (French descriptions ahead. The actor names are English though.)
Work in progress
UT
- CameraSpot – Duke Nukem-like external cameras.
- CamperZone – Actually an ANTI-camper zone (meanie!)
- DelayedTeleporter – A Teleporter that automatically disables itself for some time after a player came through.
- DistanceSpriteDecoration – Mesh decoration that is displayed as a sprite when viewed from a distance.
- DuckingZone – Players that duck in that zone actually become smaller and can crouch through tunnels.
- FireFly – Glowing points flying around in random circles.
- HeroStatue – Dynamic decoration showing the best player in the game.
- Jumpzone – Players are all equipped with non-draining jumpboots whilst in this zone
- MultiSkyBox – Makes multiple skyboxes possible. (compiled)
- PlayerMovementZone – Change the player's movement attributes within a zone.
- PrecipitationGenerator – Creates rain/snow-like effects. (compiled)
- Screen – Displays web pages, player positions and more on dynamic textures. (compiled)
- TriggeredZonePropertyChanger – Change a zone's properties from a trigger.
- Unreal Movie Studio – Create movies and cutscenes using UT
- YawTeleporter
- SpecialControlCannon –A user-controllable gun emplacement.
Fixes For UT Classes
Subclasses that fix or add to Epic classes. These are usually found on the class page itself:
- ActorAttacher – Attaches actors to movers including pitch/roll movement. (compiled)
- BlockedPath
- Dispatcher
- ExplosionChain
- SpecialMover – This mover can kill bots
Related Topics
Discussion
Ideas
Suggest ideas for new custom classes below. Create a page for them once there is code written.
- 2D.Cube: I'm making a prison-style CTF map and I was wondering if there was a CameraSpot type component that can be applied to textures so you can monitor more than one area without having to lose you're first person view. If anyone can help, I would appriciate it very much.
Tarquin: it's been said somewhere that the MultiSkyBox component could be used for this. not sure how though.
Wormbo: You could wait till UT2k3, there the DrawPortal function seems to be available not only for the Canvas, but also for ScriptedTextures. In UT it's not really possible though.
ZxAnPhOrIaN: That is possible! Im currently creating a test map.
Sobiwan: How is this different than Category Custom Class?
Tarquin: Some of the above are a set of classes rather than a single one. But you're right, there is an annoying overlap here. This is an area I've been avoiding because I don't know how best to clean it up . There are arguments in favour of a forward index for these: the name alone of a custom class is not always enough to tell someone what it does.
Sobiwan: Considering that most of what is on this page is an index of custom classes and the Category Custom Class (CCC) can have page text as well as the reverse index, I dont see any reason why we wouldnt move this text to CCC and tag the pages from this page's link as CCC. The only thing we would miss on CCC is a description of each link like we have here. Maybe we could twist Mych's arm to alter the reverse index code to show a brief description on the CCC from the tagged paged:
[[Category Custom Class | Attaches actors to movers including pitch/roll movement.]]
would result in this on the CCC:
563 entries found:
ActorAttacher | Attaches actors to movers including pitch/roll movement. |
Tarquin: Actually, it's my arm you'd need to twist. Mych is busy and that piece of code is mine. Interesting idea, but a real pain to implement. The "magic content" thing – and in fact the whole "reverse index" concept just piggybacks on the simple fact that clicking the title of a page searches for the name.