About this mod
Utilizing Po3's Grab and Throw, various items around Skyrim will now actually DO things when thrown!
- Requirements
- Permissions and credits
- Changelogs
- Donations
A few notable examples:
- Coin pouches will burst into (the appropriate amount of) coins
- Potions and Poisons will burst into a small range aoe, applying their effects to anyone caught in
- Fire salts explode
- Empty bottles will shatter
- Silver objects deal extra damage to Vampires, Werewolves and the Undead.
- Plenty more, get out there and throw stuff, see what happens :)
- ESL
- No vanilla edits, completely compatible with anything and everything
- Load order agnostic, just plug and play
- SHOULD work with MOST items added by other mods, provided they use sensible naming conventions allowing KID to distribute my keywords. If a mod added item doesn't work, let me know. If you don't want to wait for me to patch it, I'll leave instructions at the bottom of this page for adding this mod's functionality to certain types of items.
- Safe to install mid-game
- Yes I know there's a lot of requirements, this mod wouldn't be possible without them, if you haven't already they all deserve an endorsement for making this game just that much better, and enabling my silly ideas :)
- Doing so would require editing or replacing a lot of vanilla items, which would create more compatibility issues.
- It would come with a rather heavy performance hit.
- It would give the player much less control over when to trigger these effects.
Bugs and quirks:
Not fixable (to my knowledge, feel free to correct me, and I'll fix them if I'm able!):
- Telekinesis works, but ONLY if you hit an NPC, it will not work if hitting any other objects, walls, the floor, etc. This is actually an unintended feature due to the method I had to use to get NPC hits to register at all, so the fact that it works it all is sort of a happy accident.
- If you grab an item, and set it down without throwing it, punching anything will cause that item to explode. This only occurs when punching things with your fists (weapon hits are fine), and only on the last object you grabbed IF it would normally explode when thrown. This is technically fixable, but all the things I tried caused more problems than the initial bug. So for now, it's a feature, not a bug™.
- Certain objects placed by thrown items and explosions (such as oil pools) do not spawn at the exact location of impact. This is due to moving them to the nearest navmesh, which isn't always where the impact occurred. The alternative is floating oil pools.
- NPCs using furniture are not affected by thrown objects, explosions, etc, except in that they still take damage if you throw the object hard enough. No idea what causes this, blame Bethesda. :)
- Objects will not break or apply their effects when hitting an NPC, unless you throw the object hard enough to damage them. This is due to the way in which hitting NPCs with objects is detected, and even if you don't throw it hard enough to hurt them, most things will still shatter/explode (if appropriate) once they hit the ground.
- for some items, such as the various alcohols, the liquid that "explodes" out of the bottle may not match the color of the actual beverage. While this is TECHNICALLY fixable, I won't. It's simply too many additional textures to make and too many additional lines of code to categorize and check for every possible color, and a texture replacer on the alcohol in question might change its color anyway, making mine no longer fit. Simply more effort than it's worth. I tried to cover a few cases as a baseline (alcohol is wine colored, blood potions are red, other potions are water(light bluish), poisons are green, oil is black, etc), but beyond that it is what it is.
Possible alternatives if you don't like certain aspects of my mod:
Destructible Skyrim - If you want more objects to be destructible even WITHOUT having to throw them. SHOULD be compatible with my mod as well (haven't tested), but destroying items you haven't grabbed will not trigger any of my mod's effects.
Adding/removing functions to/from items:
Adding the Firebomb keyword to an item will cause it to explode when thrown.
For example, in this line:
;[D]Firebomb - Item causes a fiery explosion, ignites
Keyword = Firebomb|Ingredient|*Fire Salt
The Keyword is Firebomb, the type of item is an Ingredient, and it's being added to all items with the name "fire salt".
So if you wanted to, say, make all cabbages explode into a fiery blaze, you'd simple add the line:
Keyword = Firebomb|Potion|*Cabbage
Similarly, if you don't like an effect that I added to an item, simply removing the keyword from that item (either by commenting it out with a ;, or by deleting the line entirely) will prevent it from working. There are a few exceptions that are written directly into the code for this mod.
The following items are not checked for via keywords added by KID and cannot be disabled via the ini.
- Potions/poisons
- Torches
- Silver weapons (armor and objects like silverware can still be disabled via the ini)
I added comments to the KID ini to try to explain what the various keywords do if you want to add them to items yourself, but I recommend checking out KID for more details on how that works if you're not already familiar.
I'm more than happy to add this functionality myself, at request (if I like the idea lol), but if you're impatient, or if I decide not to implement your suggestion, this is how you can do it yourself for your own game :)
For a VR Port, check this link - Thanks to Domek:
VR Port
I do not play Skyrim in VR, nor do I mod for it, so I will not be able to provide any support for the port.
Acknowledgements
Po3 - For making the Grab and Throw mod, as well as adding the hit events that made this mod possible. Also for Papyrus Extender, KID, and just a whole bunch of other contributions to the community.
Shadzeh - For their Phial fling mod, not only was their code referenced, but their mod was a direct inspiration for this one.
Dylbill - For their papyrus functions
AndrealphusVIII - For their papyrus functions
Mods like this wouldn't be possible if it weren't for the hard work and creativity of creators like them. :)