The Thu'um
Implementing dragonshouts from Skyrim!
You just say the words in chat; you don't use commands.
Ignores caps and punctuation, but I recommend all caps and copious levels of exclamation points. Won't work if you say anything else in the same line. Supports the built-in bukkit permissions. So "FUS RO DAH!!!!!!" and "FuS! rO DAH!" work, but "FUS RO LA LALA!" and "I SHOUT FUS!" don't
Recommended/Complimentary plugins!
- SkyrimRPG implements other mechanics like magic, pickpocketing and blocking!
- HiddenCommandSigns can be used with your permissions plugin to create Word Walls for your players to learn shouts from!
Configuration
You can adjust cooldowns, shout colors, and shout visibility using the config.yml. You can find more details here.
Permission nodes
- thuum.ignorecooldown.shoutname.level - Let's a player spam that level of shout.
- thuum.shout.shoutname.level - Gives a player access to that level of shout (and only that level).
- Replace shoutname with the three words of the shout, no spaces.
- OK: fusrodah
- NOT OK: FuSRODAH
- NOT OK: unrelentingforce
Shouts
- Unrelenting Force (fus ro dah)
- The weak stuff. Items, mobs and players get kinda nudged, if they're close.
- Mobs and players are bodily picked up and thrown, and can be further away from our Dovahkiin. Peaks at about two blocks throwing height.
- Things in your way get hurled, and far. Some things that aren't necessarily in your way get thrown too!
- Fire Breath (yol toor shul)
- Shoots 4 fireballs in a circle.
- 9 fireballs in a circle.
- 17 fireballs! Bigger circle.
- Kyne's Peace (kaan drem ov) - Makes a mob non-aggressive for x seconds.
- 50 seconds. 20x6 cylinder,
- 70 seconds, 25x8 cylinder
- 90 seconds, 30x10 cylinder
- Clear Skies (lok vah koor) - Calms the weather temporarily.
- 10 seconds reprieve from the storm
- 20 seconds reprieve from the storm
- Storm ends.
- Whirlwind Sprint (wuldnahkest) - Hurls the dovahkiin in the general direction. Each additional word adds distance.
- Become Ethereal (feimziigron) - Makes you unable to take damage. Gives a cool glow. Is cancelled if you deal damage to something.
- Aura Whisper (laasyahnir) - Makes all living things around you glow (same glow as a spawner). More levels = longer glowing.
- Call of Valor (hunkaalzoor) - Summons a friendly mob for 60 seconds
- Summons a Snow Golem
- Summons a Wolf
- Summons an Iron Golem
- Marked For Death (kriilunaus) - Poisons mobs, makes them take more damage.
- Storm Call (strunbahqo) - Strikes randomly chosen nearby mobs with lightning, and causes a rain storm.
Custom Shouts
Custom shouts allow you to use The Thu'um system to create macros. They use all the same things, like permissions and settings like text colours and cooldowns.
customshouts: - name : I think, therefore, I am description: This description shows up in the /help command firstword : cogito secondword : ergo thirdword : sum firstcommands: - say Hello! - say This shout uses the thuum.shout.cogitoergosum.1 permission, and makes you say three things. secondcommands: - say Any player commands will work here. - spawn thirdcommands: - say Cogito Ergo Sum only executes these commands - say It doesn't execute the commands listed under secondcommands - say Similarly, Cogito Ergo only executes its two commands, and not the commands listed under firstcommands. - name : Filler text description: This description shows up in the /help command firstword : lorem secondword : ipsum thirdword : dolor firstcommands: - say These commands are executed as the player secondcommands: - say As such, they can only do what the player has permission to do thirdcommands: - say I might add the feature to do console commands later
Awesome! :)
I would like to see Stormcall and Iceform in the next update :)
Stormcall should be like the dovahkiin shouting it would have randomly lightning striking around him in a radius of 30-50 blocks every 7-10 seconds.
And Iceform should be like you would shout a player stuck to the ground, while two iceblocks would spawn "on" him, so he would be stuck inside them losing hp slowly, with maybe some ice blocks or snow around the frozen player :)
That would be awesome
I like the new Aura Whisper "laas yah nir" shout, makes mobs/players a bit more visible in certain situations.
Although it's a shame there's not really any good ways to make particle effects visible through walls. =/
I was thinking tho, maybe the particle effects could still indicate where nearby mobs are, even through walls, by using a bit of a trick. Of course it might take more work, and be a little more heavy on the server calculations.
Basically, you could take the coordinates of mobs, and the coordinates of the player's head, and do some clever math to find a "middle-point" maybe 4 or 5 blocks from the player, or whatever works the best, and put the particle effect hovering in the air, at that spot/distance relative to the player that used the shout.
With that method, even if a mob is in a nearby cave, or on the other side of a wall, from the player's point of view, it still looks like a particle effect is marking/overlaying where they are.
Of course that'd only function properly for the client who used the shout.
Somewhere I have the formula for that, which I've used for gmod-wiremod E2 scripts in the past. It's something like: ( mob.coordinate - playerhead.coord ) * distance.from.player.multiplier
But I'm not positive exactly, I'd have to go find my old scripts to be sure.
Also, in that case, you might be able to use the redstone particle effects for Aura Whisper, instead of the little flames, because it'd be closer to the player and thus more visible. (And the red glowy effect is closer to whats actually in Skyrim.)
Would be awesome if you make it removed certain amount of exp every use of shouts
I love your work, and I love this plugin. I can tell you work hard on it for awhile.
Nice plugin, 4/5
is there a way to set all the shouts and levels for a group or player? i dont really want to type out every shout and level for each group/player. im not that good at permissions :S
This plugin is sick but plays on my server have found a glitch, I set the cooldown for 10 minutes and if you logout and log back in it resets the cooldown, any way to keep the cooldown going?
how do you bring the shouts up to the one two or three listed below them?
Haha, awesome plug in. Really fun to use :)
Wow, thanks for updating this, Reilaos!
I'm trying to make this work with heroes. I'm using server signs for word walls. I'm having a class that already starts with shouts. And the others have to find the word walls. Amy idea on how to add the shouts to just the other classes?
@WickyServer
litteraly put <server> and <player>
I might write a new one from scratch if Reilaos doesn't come back.. :(
@DanishDude93
maybe hes working on something big for the plugins like maybe that you can registrer mobs and amount of them you have to slay to learn a shout... or maybe a big and hard shout...
@MRpalkia00
Too bad Realios havent been updating this for a while, and it probably wont be updated again :(
if theres one shout i would add it would be.... the dragon call shout it summons a enderdragon for [set time] and then dissapears!
Excellent plugin. I am having a great deal of fun with it. An exception permission would be nice...
Can we have an exception permission? It's really annoying when I'm trying to do admin work and people are fus ro dah-ing me all the time. Just something like thuum.fusignore would be fine.
Add more shouts please and great work I love this plugin
Hey, this plugin is so awesome but i have a little problem with it. When i want to add permissions to a group to use fusrodah or another it don't work, the group can't use it :
am i doing right? i am lvl3 and in Dovakhin but still can't cast the spells... but if i am OP/Admin i can use the spell.
@DiscoBiscuit06
You would have to give them thuum.shout.fusrodah.*