World of Minecraft
NOTE: THIS REQUIRES SPOUT TO WORK, OR ELSE YOU GET MANY ERRORS
This mod brings a boatload of rpg combat elements to minecraft. It has 10 customizable skills that determine how you fight. It has many exciting classes that you will quite enjoy.The major breakthrough here; IT USES ACTUAL HOTKEYS! You can map any skill to any key, press that key, and your character does something AWESOME.
First of all, like any RPGs, this mod has classes to fulfill. Each class has their own abilities, traits, and methods of play. Currently, the classes are:
- Fighter - melee character that is particularly hardy in strength, vitality and endurance. His abilities are primarily focused on dealing raw damage and weapon masteries.
Current Abilities: Bash - upon the toggle of this ability, the fighter's next melee attack will deal extra damage and send the opponent flying backwards.
- Rogue - melee trickster who employs superior dexterity and mobility to destroy his enemies. His abilities are focused around stealth, backstabs, and concealed weapons.
Current Abilities: Blade Throw - the rogue takes a concealed dagger and tosses it straight forward (looks surprisingly like an arrow), dealing dexterity based damage to the first thing it hits.
- Magician - magic based character who employs the elements to smite his enemies.
Current Abilities: Fireball - the magician conjures forth a ball of fire that clumsily flies forward near the cursor.
Skills: Second of all, like many RPGs, this has 10 skills, as defined below:
- Vitality - increases HP
- Dexterity - increases damage done by rogues and archers
- Strength - increases damage done in melee
- endurance - increases defence against physical attacks
- intelligence - increases mana pool
- magic - increases magical damage done
- resistance - increases defence against magical attacks
- speed - determines character's chance to evade any attack
- precision - determines attack's accuracy
- faith - determines bonus healing effects
Next, the skills are planned to be able to be mapped to any key the player wishes, but for now the default is 'P'. Therefore, if someone chooses the magician class and then presses 'P', a fireball will be cast. KNOWN FLAW: This only works while not chatting a message, but this method is easily tricked if you ALT-TAB alot. To fix, you can relog.
You gain exp for killing things, extra depending on the difference between your level and the enemy's, having randomly created enemies of varying levels (based on some extremely difficult algorithm). When you level up, you gain a class specific stat allocation, 1 ability point to augment your abilities with, as well as 5 free stat points to increase however you want. To do so, see \stats below
Commands: Commands are one of my least favorite thing to code, so at the moment, if you do (BACK slash is important):
- \stats - brings up the stat point/stat point spend screen
- \class - brings up the menu to change classes
Loot: Coming soon is procedurally generated loot drops. So far, there is a probability of dropping weapons and armors, but the plan is to make new armors and weapons that give modifiers to a player's stats and abilities. This is a coding nightmare, so this aspect will take some time. Primary focus involves the saving of data, player mapped keybindings, and more abilities.
Notes: THIS IS STILL IN DEVELOPMENT!! Thus far, the key binding is forced to be the P key, the stats screen requires exiting and revisiting to update, ability augmentation doesn't exist yet, and, most importantly, DOES NOT SAVE DATA YET
It seems to be inactive...
Sadly your going spout, personally I would just wait for new higher versions of minecraft at this point, everything is pointing to new customizable modding and interfacing, which to be perfectly honest is fine by me, at this point spout is so off key with vanilla minecraft its not even worth attempting. Love your idea here thou.
im dead inside if that counts; otherwise, i need lots of time >.<
dead or alive?
time to code
read your comment and was thinking... if there is a way to make the level of mobs increase with distance from spawn. but then i realized that some rpg servers have more that one "start area" based on race and use plugins like world guard to set these areas up so if possible having mob levels increase with distance from a world guard region.
flatfiles are ok, i just thought mysql would be easier and faster + real easy to code some php to have a web stat page.
your tier system look really cool (although maybe make it a primary and secondary classes that you chose so people cant spend skill points in priest when they already have magician + fighter ie: priest + magician + fighter = uberpwn )
as for target system take what works ;) might want to get permission first however lol
why mysql, first is a pain to deal with, second it can be done with a simple self created data file (my current method) that updates fairly often
Im thinking of either incorporating or ripping off mmoTarget and making the levels clearly visable. The problem is how to distribute the levels of the creatures. I've heard advice of people to sanction off areas for different level sets, but doing so on a dynamically changing map is blargh. Making a random distribution says blargh to the players as they hunt for something they CAN kill for exp. Doing the Oblivion/Skyrim thing where the monsters are near your level all the time is easy enough to do, but blargh i hate this method.
This will be (cant remember the name of the style) the rpg where you can master a class and have access to more specialized ones down the tier. Couple of examples include magician + fighter = spellsword, fighter + rogue = ninja, rogue + priest = monk, fighter -> brawler, etc
i too agree with detcox this would be the best plugin for mmo based servers and the mysql database for player save information would be a major benefit
well if you need a tester ill be your man! :)
just msg me
This requires spoutcraft as well. I plan on doing all of what was mentioned really, however thinking of saving the data in a more personal way. I have done so recently (almost) and have lots more to add. I've been toying with ideas on how to draw the stuff, and targets info as well. I'll see how it goes when actually implementing this stuff .
I like detcox's ideas and also does this need spoutcraft as well as spout
hey this looks great i cant wait to test this (at college now) there are some things i wold like to see added if they are not there already.
1. you have leveled mobs, how can see the level? could you add something like the mmoTarget plugin were you see the health,armor and level of the creature you are attacking (or maybe easier the creature that is attacking you)
2. you say you have skills like fireball bash and stuff. do they have/can you add a cooldown timmer per skill? if so could you also add some kind of on screen indicator as to what skills you have and hot keyed where ( i was thinking of some sort of non-interactive wow like hot bar maybe to the left and/or right of the "minecraft item bar". it could display small icons 10x10px or so maybe bigger with the "hotkey letter in the corner and when a skill is used it would shade that skills icon darker until its ready again) ?
3. also maybe so sort of mana(for mage)/stamina(for fighter) system where each skill you use uses subtracts from your mana/stamina at X amount per skill (configurable by admin) ,also a indicator bar somewhere (x&y pos configurable maybe)
4. also if you could add support for the ultraitems plugin (now spoutmaterials) and the bookworm plugin for loot that would be so sweet!
5. also you may be able to talk to the creators of spoutmaterials and find out if there is a way to re-texture the arrow and fireball so you can really have the knife rather than the arrow. you could then also re-texture the fireball and/or arrows to be more magic spells like an ice bolt or arcane missiles. or even allow server admins make there one icons to use as magic spells and projectiles
6. also the ability to save player data in mysql would be a plus
i know i just asked for a lot but with all the other rpg plugins and the potential this one has with spoutcraft it could become the best one yet! i love how you have attribute points to spend unlike mcMMO which just levels up the skill you are using.
i hope you use my ideas to some degree as I've been looking hard to find a decent RPG system for my server