Levels (Skills) + Boss Fights + Upgrading System [Factions Add-on]

Status
This thread has been locked.

Hassan R.

Hassan#2565
Premium
Feedback score
4
Posts
284
Reactions
77
Resources
0
Hello,

If you were on my thread earlier than (5/29/2017), you may have noticed I have changed my thread layout to make it look a little more professional.

What I have created an extensive and advanced core of features that hooks into any type of factions plugin. This will run on a server I am working on that uses 1.8.8 Spigot version but allows connections through 1.7.10 clients. All pictures I provide are pictures through 1.7 connection.

The idea of this core is to add uniqueness to the good ol' factions game mode.
Some of my replies below included updated features which you should ignore because all updates will be posted to the main thread. And the main reason of posting my progress here is because I want the opinion of the community along with any open ideas by you guys.

Some of the features will be listed below and then I will preview a few pictures.
  • Our first feature that is the heaviest and most advanced is incorporated RPG-like leveling to the game. You will be able to craft, hunt, grind, and kill to gain XP and level up. As you level up, you will gain three level points (skill points) that you can allocate towards certain skills. These skills will boost your attack damage, defense, health points, bow damage, and dodge chance (more to add).
  • The second feature is the system of upgrading certain weapons to gain skill boosts while fighting. In order to upgrade a weapon, you must combine identical weapons/armor. When your item upgrades a level, a random number of skills will be added to the item to give you a boost. (if you upgrade to level one, 1-3 levels of a random skill will be added to the weapon and so on..)
  • The third feature is the ability to fight bosses that will be randomly spawned around the world. I also have added a command where the owner can spawn in items that spawn in the boss (/spawnboss <name> <rarity>). Once defeating the boss, the top 3 players with the most damage done will be rewarded with items that are yet to be determined along with XP.
  • I also added an auto-updating scoreboard that displays faction name, level of player, XP until next level, skill points, balance, and rank (more to be added).
  • Player data is saved through MySQL along with UUID support.
  • This is created in Skript and I have packaged the skript alone with any dependencies in a .jar.
This is all I have for now, and below here are some screenshots of my work so far.
eb155c548e44489b91b194ba84594eda.png

60dd25a33c82420ab93a9152ba7627f1.png

82b3083f925c4282866e44e660a942e6.png

5172527e64cd482ba97883fe112e06b5.png

UPDATED:
Once a weapon/armor has been upgraded, attributes are placed on the item to give an advantage in the battlefield.
PVmqG3sXQGetVoZdtZT8Zg.png

29I7sKjeRkmQMVQXVyplQg.png

d89b780495b047ab810f2206c13c8e93.png

514f244b1aa94b96883189521c4b2a95.png


Updated [06/29/2017]
  • Players can obtain scrolls to place a level restriction on items
  • j79XxvRcRReP0smekjJXtQ.png

  • X8f1o-ogS5uFOXQ7ay2G2w.png

  • QbZIIO41SuuhnjmwZgzJ0g.png
 
Last edited:
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

Hassan R.

Hassan#2565
Premium
Feedback score
4
Posts
284
Reactions
77
Resources
0
EDIT: Updated thread with more pictures.
Still need help coming up with formulas in how to increase attack damage percentage along with defense percentages every time a player increases the level of the skill.
I already created a unique and configurable formula on determining the amount of XP until the next level.
 

David

https://twitter.com/nootlol
Supreme
Feedback score
3
Posts
43
Reactions
37
Resources
0
Looks nice, glws
 

Hassan R.

Hassan#2565
Premium
Feedback score
4
Posts
284
Reactions
77
Resources
0
This looks sick :p
Thank you! I'm impressed with my work because the leveling system is only maybe about 10 lines (just the part where you level up, giving you 3 level points, and making it so you can have an infinite amount of levels with only the amount of XP required to level up increasing!) and the stress it will put on a large server is non-existent.
 

Hassan R.

Hassan#2565
Premium
Feedback score
4
Posts
284
Reactions
77
Resources
0
EDIT: Upgrading weapons system has been reworked with certain formulas depending on the level of your current item.
When combining the dummy item to your main item, it doesn't matter what percent of the dummy item is but the level of your main item.
If your main item and the dummy item are equal levels, your main item percentage increases a level. If your main item went above 100%, it will only upgrade the level and reset the percent back to 0. If your main item is a higher level than the dummy item, a reduced percentage will be added to your main item and so forth.

Bonuses for upgraded weapons are not set yet, but I plan to have it so when you upgrade an item, the level of the item also increases (having players not upgrade items until a higher level).[DOUBLEPOST=1495656679][/DOUBLEPOST]I need ideas/suggestions on advancing the system. Open to anything.
 
Last edited:

Hassan R.

Hassan#2565
Premium
Feedback score
4
Posts
284
Reactions
77
Resources
0
It looks nice, but why Skript :(
My logic far outweighs my skills in Java. Even though I have a little bit of knowledge in Java, I go with Skript because I code for fun and I don't take Minecraft programming too seriously.
 

Hassan R.

Hassan#2565
Premium
Feedback score
4
Posts
284
Reactions
77
Resources
0
Updated with..
  • UUID Support
  • Upgradable weapons/armor (increase of random bonus attributes with each upgrade
  • Highest damagers on any given mob (along with broadcast of names and amount of damage)
  • The amount of levels can go to infinity with only the amount of EXP per level increases with an algorithm.
  • /skills brings up a menu to upgrade certain skills (basic skills for now). You receive three level points once you level.
Pictures can be shown in the thread.
Will update as soon as I add a new feature.
I am still looking for ideas/suggestions, so please reply with some!
 
Status
This thread has been locked.
Top