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
About the whole Java thing, especially since you most likely aren't that experienced in it; the reason you'd want to do this in Java over Skript is to expand your knowledge.

You've the framework already done, pretty much just copy/paste (eh, not really, but you basically have pseudo code to base after).

When you have big ideas, go after them. You'll get done with it eventually, and when you learn from it you'll be much more proud of yourself.



On the other hand, looks really nice, if I owned a server this would probably be the one Skript that I would buy.
I appreciate the honesty, I really do. I'm currently taking Java in fall and I think after that class I'll be hands ready to create this in Java and then further my knowledge. I do know quite a bit about OOP because of my knowledge in C++ and Swift, so I don't have a problem programming in Java. I just choose Skript because it's easier for me right now and it's pretty cool what I can do with it.

And thank you very much, I'll be working on this for a few more weeks and have it out there for people to use.
 
Status
This thread has been locked.
Top