This is a longshot asking here, but my original UnrealEd-Only forum at Unrealized doesn’t seem to be answering questions much anymore, so here goes:
I made a map. I wanted to modify the weaponry in it a little bit. Specifically, I wanted the rocket Launcher to fire faster, reload quicker, and have a different sound for the grenades.
So I made all the changes in the Weapon properties, but when I go to test it, no changes at all have taken effect.
I can’t figure out what I’m missing here. The only thing I CAN do is make a rocket pack give more ammo than default, again, using the properties of the ammo pack.
What do I have to do to make the weapon changes take effect?
You’ll probably need to learn scripting. The rocket launcher is a base-class weapon. The editor will let you change basic things like loadcount and firing sounds, but if you want to modify the way the weapon actually operates, you’ll need to modify the weapons script and recompile it in order to see the results.
If you double-click on the Rocket Launcher in the Classes browser, it will bring up the script that operates the weapon. It is very similar to C++. By modifying this script and recompiling it using the editor, you can change the way the weapon operates.
It would be easier to create a sub-class under the rocket launcher and modify THAT class instead. This way, the new weapon will inherit all the characteristics of the Rocket Launcher and you’ll be able to compile it seperately. (Plus you won’t have compatability problems with other copies of Unreal by modifying a base class. The new weapon can be easily loaded in as a new sub-class.)
Here is a great tutorial for Unreal/UT. It’s a Windows help file that contains dozens of tutorials, including pictures and just about every scrap of information that Epic has ever released about the Unreal-engine. It’s a big file (about 13 megabytes) but it’s the last UnrealEd reference you’ll ever need. 