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
@Alexander_Winters
Maybe like snow flying around the player would be cool for ice form too :D
@Reilaos
Iceform would be cool anyway.
Would also be cool to add the ability to learn a thu'um from a sign even though people uses command sign ^^
1 more thing. I've done this in my permission config for the shouts: - -thuum.ignorecooldown.fusrodah.1 - -thuum.ignorecooldown.fusrodah.2 - -thuum.ignorecooldown.fusrodah.3 - -thuum.ignorecooldown.yoltoorshul.1 - -thuum.ignorecooldown.yoltoorshul.2 - -thuum.ignorecooldown.yoltoorshul.3 - -thuum.ignorecooldown.kaandremov.1 - -thuum.ignorecooldown.kaandremov.2 - -thuum.ignorecooldown.kaandremov.3 - -thuum.ignorecooldown.lokvahkoor.1 - -thuum.ignorecooldown.lokvahkoor.2 - -thuum.ignorecooldown.lokvahkoor.3
I wanted to have a cooldown on opped players aswell, but it doesnt seem to work? Works perfect, with a "-" infront of the node for "negative" perms on others plugins, this way
@Reilaos
Oh lol well, sry, i didnt notice you've made it already :D
http://tinypic.com/r/25rh4l3/5
that better?
@DanishDude93
The best way to do that would be to use your permissions plugin of choice to give them the ignorecooldown permission node. :3
To others: Whirlwind sprint and Storm Call are the next two shouts I'm working on. Become Ethereal is one I didn't think of yet, but it looks like it might come before Storm Call. Ice Form, I'm not sure I can do justice.
@SirHaywire The logo doesn't show up. I tried being sneaky and pulling the image URL from the page source, but it doesn't load there either. =S Your first two suggested shouts happen to be two of the ones I'm working right now. :3 I'll look into bex, but I make no promises. Call Dragon and Call of Valor probably aren't going to happen though, unless something comes along that can mark a monster as 'player-friendly' though.
People seem to be doing word wall signs using CommandSigns. My primary reasons for not implementing word wall signs directly in the plugin are that doing so would add unnecessary complexity, and that I feel that the plugin should not be directly managing permissions.
Become Ethereal, Ice Form (replace everything around players infront of you by ice for a short time, or stick them on the ground, or place webs) and such would be awesome :-D
I was wondering if you could make an "ignore cooldown" command, so some none-opped players didnt have to wait, but others had?
Love this plugin; got a server full of dovahkiin. Word wall support via signs would be awesome (unlocking perms I suppose.) Storm call would be relatively easy, as far as effects go, as would whirlwind sprint, right? There is also a shout a greybeard uses to open a door, called bex. It'd be fun. Call of valor and call dragon would be amazing, but seem rather difficult. Also, if you want to use this logo, you can. (Doesnt quite show up fully in the comments.)
Could you add the Ice form shout? :D " Iss Slen Nus"? and the Storm call "Strun Bah Qo"? Please? :D
Whirlwind sprint please? :D
I love using this with CommandSigns, as it will give me the ability to make a better RPG server... Can we have a Cool Down perhaps?
ty
EDIT: MY BAD, I didnt see that we already have a cooldown!
@Technius
You could accomplish this to a certain extent using CommandSigns to assign permissions, actually. :3 Access to the shouts is permission-based, and I don't want to turn this into its own mini-permissions plugin.
How about you have some sort of "word wall sign"? You right click it and it gives you the perms for shouting? Or you could have it store shouts the player learned.
Imagine the looks on your players' faces when you install this without them knowing XD
Player1: FUS RO DAH! Player2: WOAH WTF
For Fus Ro Dah, could you add the ability for it to have a sort of explosion effect that maybe rips trees out of the ground and do mild terrain damage? Would be super awesome. :D
Epic just epic! I've been looking for a simple "knockback" style fun plugin. This one is only more epic, because of Skyrim..
Still, I think it could be better... either only focus on a plugin for Fus Ro Dah by itself, which I'd prefer, or at least make more interesting ones. Calming monsters and weather is ok, but I'd be just as happy with them not even included. Firebreath that sets blocks/mobs in front of you on fire, without actually shooting fireballs would be nice, because some servers have to disable fireballs. Just vary the distance from u, and how much fire, based on shout level.
Maybe you can make a "Whirlwind Sprint" shout? That seems do-able, running speed is modifiable, and Multiverse-Portals has a player launch/cannon effect that would be perfect for the sudden sprint.
BTW, you left out the ".shout." part of the permissions in the plugin descriptions above, "thuum.fusrodah.1" and so on, should be "thuum.shout.fusrodah.1", correct? Caused a bit of confusion.. ^_^;
Anyway, thanks for the neat plugin! =D
Great plugin, brings a lot of fun to my server. =)
HOWEVER. Me and my players find the duration of Kaan drem ov to be way overpowered, but we still like the effect. Any chance of making the duration configurable in addition to the cooldown?
THIS IS GREAT!
Maybe in the future we can create our custom shouts with custom effects?
This would go perfectly with what I and dbizzzle are making!
http://dev.bukkit.org/server-mods/skyrimrpg/
Outstanding simple fun. More options in the config for say cooldowns based on groups and it's solid.