SMS - Stuff Management System (aka Sort My Stuff!)
[edit: just to be absolutely clear - this mod will require FOSE]
[Edit 2: 21/jan/10 - new version of FOSE is out, which will allow me to do this properly, so you can ignore all the discussion of not being able to handle armour, weapons etc. They're not a problem anymore. See http://www.gamesas.com/bgsforums/index.php?s=&showtopic=1056171&view=findpost&p=15555127for the updated details]
This mod allows you to sort
Those of you who know my Oblivion mod The Art of Speedy Depositing will have an idea of what to expect here... this is a simplified version of that mod, working within the current limitations of FO3 scripting and FOSE.
It can be used in any location you want: Megaton house; Tenpenny apartment; any house mod; any other location you are using as a house; or even just to help you when you are out in the field, raiding a dungeon or whatever.
It consists of the SMS Helper G'Nome and a suite of tokens relating to the various types of objects.
For example, there are tokens for Ammo, Mines, Food, among others.
Pop the tokens in whatever containers you want these items to be transferred to, then activate the G'Nome and tell it to "Sort My Stuff"...
It will scan all containers in the current cell, looking for SMS Tokens. It will then pop all your ammo in the container with the Ammo token, food will go in the container with the food token, mines will go in the container with the mine token, and so on. You can put more than one token in a container and it will take items matching any of the tokens.
So it can check if you have, for example, any scrap metal and if so how many - then it simply removes that number of scrap metals from you and adds that number of scrap metals to the container with the SMS: Misc token.
It does NOT move YOUR specific scrap metals from your inventory to the container.
What this means is that if I included weapons, armour or clothing, the container would end up with brand new, undamaged versions of those items rather than the rubbish low-health ones you had in inventory, and that would be a mega-cheat. So weapons, armour and clothing will have to wait until at least FOSE version 2, and perhaps longer. Mines and grenades are ok, as they don't have a 'condition'. A frag mine is a frag mine is a frag mine. So there are tokens for these.
However, I am currently using a preliminary version of SMS myself, and it makes life much easier, even with this limitation. I come home from a scavenging/raiding session, click the G'Nome and 80% of my stuff is auto-sorted as I'd like. I still have to deal with the rest manually, but it's a lot less hassle than dealing with everything manually.
Anyway, it's still in the early stages of development, but already useful. I expect to have a release version within a couple of weeks at most.
I intend adding these features in the full version 1.0 release:
1) Tokens for schematic components:
Check what schematics the player has, then give tokens for the components. For example: if you have the Nuka Grenade schematic, you'd get a new token "SMS: Nuka". This would grab Nuka Cola Quantums, Tin Cans, Turpentine and Abraxo. Having this token would also REMOVE these items from their base lists, so Abraxo would no longer be included in the SMS: Misc list. Schematic tokens trump base tokens, if you see what I mean.
But if you don't have the Nuka Grenade schematic, then Nuka Cola Quantums are food; Abraxo, tincans and turpentine are just Misc items.
Hope that makes sense...
2) Loadout definitions:
There will be loadout definitions you can set up, which will allow you to grab standard items from whatever nearby containers they are in. So you could define "SMS Loadout 1" as:
10 Stimpacks, 3 frag grenades, 150 .556 rounds, 3 Psychos and a Stealth Boy. Then you click the G'Nome, select Loadout 1, and it will grab those items for you if they are in nearby containers.
Still working on the best way to do this, but conceptually it's not too tricky.
3) User-defined sort lists:
I want to include these, so you could define any set of individual items as a distinct set of items for SMS purposes.
So if you wanted to sort all Energy-type stuff together, you could set up "SMS: UserList 1" as Energy cells, Microfusion cells, pulse grenades and mines.
Then put the SMS: UserList 1 token in a container, and it will now grab any of these items, overriding the base tokens for SMS: Ammo, SMS: Grenades and SMS: Mines, which would otherwise grab those items into their containers.
4) Add to base list:
This would allow you to add items to the generic SMS lists. So if for example you have Point Lookout, you could add Punga Fruit to the SMS: Food list.
Punga Fruit would then be sorted with the other food items.
OR you could decide it's more useful to think of Punga fruit as a chem, and add it to that base list instead so it'll go into the same container as the Med-Xs and so on.
Here's where you come in...
I'd like your input on whether you'd like more fine-grained tokens.
For example, should I split Ammo into various sub-groups like pistol ammo, rifle ammo, energy ammo, Boom ammo...?
I'm planning two basic Misc items lists - low value/high value, based on the value/weight ratio.
What value would be your threshold for that? 5 caps per pound, 10/pound, 20/pound?
Or would you prefer a different split on the misc items? If so, please suggest how you would like them divided...
In general, I'd like suggestions for what item-lists you'd like to see in the mod.
The big decision:
I'm debating allowing weapons, armour, clothing, despite the problem mentioned above.
It would be a vile cheat for a low level char, but maybe not too bad for a god-of-the-wasteland with 100 repair, since you'd be likely to repair everything up to 100 (or near 100) as you go along anyway. It'd be up to you to use it fairly. I don't really want to do this, but I'm open to persuasion.
Discuss.
And finally, I'd like a few beta-testers to play around with it during the development, so I can hopefully catch bugs, add extra features, determine the most useful lists etc, before I release it properly.
If you want to try it out, PM me and I'll send you the latest beta versions as I go along.
Over to you for comments, suggestions, abuse etc.
[edit: typos, format, etc]