(UPDATE: STABLE VERSION 1) GiveMeItems!, a mutator for UT99

Search, find and discuss about Mutators!
Post Reply
User avatar
jaypeezy
Experienced
Posts: 109
Joined: Fri Feb 26, 2010 1:53 am

(UPDATE: STABLE VERSION 1) GiveMeItems!, a mutator for UT99

Post by jaypeezy »

GiveMeItems! Stable Version 1

Image

What is this?
A personal project of mine, hardly a new concept but something I wanted to try and implement in an attempt to learn GUI and mutator programming for Unreal Tournament. Rather than making changes to an .ini file, the player can add the items they wish to have monsters drop through an in-game window. This is meant to work for gametypes and mutators which feature monsters. Those changes are committed without having to close out the game.

UPDATE: I'm glad to say I can release something that is solid enough, and that has plenty of the features I intended to add that will make it easy and fun to use for us players. I hope you enjoy it!

Some of the features:
  • 24 slots which the user can use to specify items to be dropped.
  • Choose how often items added through GiveMeItems are removed from the game.
  • Slots are filled in through GUI drop-down lists, which also double as text-entry fields.
  • Default Unreal Tournament inventory (weapons, health, etc.) provided in drop down menus.
  • Recognizes custom packages inventory items, when a user enters the summon string in the text-entry fields (double-click the drop-down fields to enter text).
  • Custom package entries are saved for later use; no need to memorize, simply find them in the drop-down menus!
  • Evaluation of user input; invalid or improperly spelled items are not added to the game.
  • Ammunition suggestion: When custom package weapons are detected, GiveMeItems will suggest the name of the ammo item used by such weapons.
  • Randomized default items: Randomly select default Unreal Tournament items for all slots on a page.
  • Clear Custom Entries: Unused custom entries can be cleared, if so desired.



Features I would like to add in the future:
  • Detect and provide listings of custom .u packages and their items.
  • Specify whether items are dropped for monsters, bots, or both.




Where can I get it?
Here! (Click here for link to the files)

Simply drag the .int and .u files into your 'UnrealTournament\System' directory. Then, in game, select "GiveMeItems!" from the 'Mutator' section when setting up a practice match.

You can set the specific items to be dropped in the configuration window for GiveMeItems, found under the 'Mod' drop-down list in the main menu. For example, in one of the blank spaces, you can enter 'unreali.rifle' to have a rifle dropped, or 'botpack.healthvial.' (Whatever the summon string would be for that item, but only the item's portion) You can also set how often the items dropped by killed monsters will be removed from the level.


Thanks to:
The developer of W.O.R.M., who paved the way for someone like me to even begin learning how to code GUI's in UnrealScript. Based on this ModDB page, I attribute that person to be Kangus.

Shivaxi and Bleeder99, two contributors to Unreal whose own work I've enjoyed and been inspired by. They've helped me out many times for other issues, such as setting up a server, and have generally been fun people to play Unreal with - we mustn't forget the reason we're all here!

And, lastly, to contributors at UT99.org, who have been helpful as well, specifically regarding the mechanism involved in removing items in-game, which was a pain in the neck at one point.
Last edited by jaypeezy on Mon Aug 25, 2014 1:13 am, edited 3 times in total.
User avatar
'Zac
Experienced
Posts: 111
Joined: Tue Jul 29, 2014 9:35 pm
Personal rank: Who knows.
Location: NC

Re: GiveMeItems!, a mutator in development for UT99

Post by 'Zac »

Whoa this amazing, really cool to have on a MH server. Will this override the items that monsters drop by default?? You can set monsters to drop items in the default properties in the editor or in the code.
Prophunt for UT99!!!
Image
Github
User avatar
EvilGrins
Godlike
Posts: 9668
Joined: Thu Jun 30, 2011 8:12 pm
Personal rank: God of Fudge
Location: Palo Alto, CA
Contact:

Re: GiveMeItems!, a mutator in development for UT99

Post by EvilGrins »

Is that skaarj carrying a paintbrush?
http://unreal-games.livejournal.com/
Image
medor wrote:Replace Skaarj with EvilGrins :mrgreen:
Smilies · viewtopic.php?f=8&t=13758
User avatar
papercoffee
Godlike
Posts: 10443
Joined: Wed Jul 15, 2009 11:36 am
Personal rank: coffee addicted !!!
Location: Cologne, the city with the big cathedral.
Contact:

Re: GiveMeItems!, a mutator in development for UT99

Post by papercoffee »

EvilGrins wrote:Is that skaarj carrying a paintbrush?
You know the flashlight mesh?
User avatar
EvilGrins
Godlike
Posts: 9668
Joined: Thu Jun 30, 2011 8:12 pm
Personal rank: God of Fudge
Location: Palo Alto, CA
Contact:

Re: GiveMeItems!, a mutator in development for UT99

Post by EvilGrins »

papercoffee wrote:
EvilGrins wrote:Is that skaarj carrying a paintbrush?
You know the flashlight mesh?
That's not how you hold a flashlight!
http://unreal-games.livejournal.com/
Image
medor wrote:Replace Skaarj with EvilGrins :mrgreen:
Smilies · viewtopic.php?f=8&t=13758
User avatar
Dr.Flay
Godlike
Posts: 3347
Joined: Thu Aug 04, 2011 9:26 pm
Personal rank: Chaos Evangelist
Location: Kernow, UK
Contact:

Re: GiveMeItems!, a mutator in development for UT99

Post by Dr.Flay »

Perhaps you can discuss building a GUI for "Dropper" with MrLoathsome ?
http://www.ecoop.tk/load/the_dropper/1-1-0-36
User avatar
jaypeezy
Experienced
Posts: 109
Joined: Fri Feb 26, 2010 1:53 am

Re: GiveMeItems!, a mutator in development for UT99

Post by jaypeezy »

Zac': Thanks for the encouragement! :) So far, the mutator is set only to set drops for monsters that don't already drop something. As I'm currently getting all of the core features out of the way, I might consider setting a checkbox in the last options tab, which will determine whether or not to over-ride that property of monsters.

The features I hope will make a mutator like this appealing to players, are related in part to what you brought up: Rather than having to go else-where to set that property of the monsters, a player can simply set that in an in-game window which will not only save previous input (currently working on having custom weapon choices saved, so one will not have to remember them), but also provide verification to make sure only valid weapon names get added to the config file (and, even nullify and replace invalid input at the mutator level, if someone makes typos or changes to the config file directly).

EvilGrins/PaperCoffee: Yes, this is indeed a (rather corny) Skaarj Sniper holding a flashlight. The idea was to show Monsters... well, giving items. :lol: I'll probably make a nicer-looking background at some point, at the moment I just wanted to try out adding a background to the window.

Dr. Flay: I've noticed, and not to mention use plenty of Loathsome's mutators with great enjoyment. This one in particular looks awesome and has so many features that would make using such a mutator really interesting to have in-game, not to mention develop a GUI for. I might consider reaching out to him about this after I've got a good-enough grip on my own project, since I am still very much a beginner at UWindows/Mutators in general.
Last edited by jaypeezy on Mon Aug 25, 2014 1:15 am, edited 1 time in total.
User avatar
jaypeezy
Experienced
Posts: 109
Joined: Fri Feb 26, 2010 1:53 am

Re: (UPDATE: STABLE VERSION 1) GiveMeItems!, a mutator for U

Post by jaypeezy »

UPDATE!

Check out the original post of this thread for updates on the latest version, Stable Version 1, now released for your enjoyment!
User avatar
papercoffee
Godlike
Posts: 10443
Joined: Wed Jul 15, 2009 11:36 am
Personal rank: coffee addicted !!!
Location: Cologne, the city with the big cathedral.
Contact:

Re: (UPDATE: STABLE VERSION 1) GiveMeItems!, a mutator for U

Post by papercoffee »

jaypeezy wrote:UPDATE!

Check out the original post of this thread for updates on the latest version, Stable Version 1, now released for your enjoyment!
:tu: very well.
Post Reply