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: Added another feature
  • Percentage of damage done by a player
  • Health of boss in the name
  • Create your own boss with a given name and a given rarity
 

Turtle

turtle#1989
Supreme
Feedback score
17
Posts
751
Reactions
419
Resources
0
EDIT: Added another feature
  • Percentage of damage done by a player
  • Health of boss in the name
  • Create your own boss with a given name and a given rarity
don't sell this for too much, because people with a reasonable budget will want a java plugin instead of script, as they are more efficient (I think)
 

Hassan R.

Hassan#2565
Premium
Feedback score
4
Posts
284
Reactions
77
Resources
0
don't sell this for too much, because people with a reasonable budget will want a java plugin instead of script, as they are more efficient (I think)
It wouldn't really be too much. And my code is extremely optimized where data is only stored when I need to and code is never repeated. The code determining your levels and the way you level up is literally only 10 lines. Something like that won't make a difference using this compared to Java even when on a server with 100+ players.
 

Turtle

turtle#1989
Supreme
Feedback score
17
Posts
751
Reactions
419
Resources
0
It wouldn't really be too much. And my code is extremely optimized where data is only stored when I need to and code is never repeated. The code determining your levels and the way you level up is literally only 10 lines. Something like that won't make a difference using this compared to Java even when on a server with 100+ players.
java will always be more efficient
 

Hassan R.

Hassan#2565
Premium
Feedback score
4
Posts
284
Reactions
77
Resources
0
Updates [05/27/17]
  • Boss eggs have been introduced (no special skills/effects)
  • /spawnboss <name> <rarity> (administrator command)
  • Introduced scoreboards. Once a boss spawns, scoreboard will update with boss name and rarity along with its locations
Next I will finish the skills system and give boost based on certain skill level.
 

iVersion

Restricted
Feedback score
2
Posts
273
Reactions
90
Resources
0
Thread would look a bit better if you just had one comment for updates but other than that plugin looks good. Can't wait to see full release. GLWS.
 

Hassan R.

Hassan#2565
Premium
Feedback score
4
Posts
284
Reactions
77
Resources
0
Thread would look a bit better if you just had one comment for updates but other than that plugin looks good. Can't wait to see full release. GLWS.
Thank you and I'm not really experienced in making professional looking threads, but I will learn more as I go.
 

TamataPvP

Premium
Feedback score
12
Posts
347
Reactions
109
Resources
0
Thank you and I'm not really experienced in making professional looking threads, but I will learn more as I go.
are you sell that? pm me with the price + java is better but skript is really good you can do whatever you want with skript
 

Hassan R.

Hassan#2565
Premium
Feedback score
4
Posts
284
Reactions
77
Resources
0
are you sell that? pm me with the price + java is better but skript is really good you can do whatever you want with skript
The system is not nearly done. After I do complete it, I configure it to store data through MySQL and I will rework code to make it as efficient as possible. And also I just updated to 1.8.8 Spigot allowing 1.7.10 clients.
 

TamataPvP

Premium
Feedback score
12
Posts
347
Reactions
109
Resources
0
The system is not nearly done. After I do complete it, I configure it to store data through MySQL and I will rework code to make it as efficient as possible. And also I just updated to 1.8.8 Spigot allowing 1.7.10 clients.
yup thats better because this skills are more for factions survival or any minigame everyone is using 1.8+ and if they want they can add protocol support

glws
 

Rj

PhD Candidate, Control Theorist
Supreme
Feedback score
7
Posts
730
Reactions
221
Resources
0
Why would I spend 10 more hours doing something I can do in an hour? THIS IS FOR FUN. Stop with your dumbass and irrelevant comments.
java is more reliable maybe thats why you take 10 hours, and i bet with your knowledge it will take 10 days
 

Hassan R.

Hassan#2565
Premium
Feedback score
4
Posts
284
Reactions
77
Resources
0
java is more reliable maybe thats why you take 10 hours, and i bet with your knowledge it will take 10 days
"java is more reliable maybe that's why you take 10 hours" No sense at all, how did you manage to put two fragmented thoughts together?
Get off my thread, you're not wanted.[DOUBLEPOST=1496048182][/DOUBLEPOST]Thread layout along with updates has been reworked!
I will no longer be replying with new updates, instead by editing the thread and posting it in there.
 
Last edited:

Rj

PhD Candidate, Control Theorist
Supreme
Feedback score
7
Posts
730
Reactions
221
Resources
0
"java is more reliable maybe that's why you take 10 hours" No sense at all, how did you manage to put two fragmented thoughts together?
Get off my thread, you're not wanted.[DOUBLEPOST=1496048182][/DOUBLEPOST]Thread layout along with updates has been reworked!
I will no longer be replying with new updates, instead by editing the thread and posting it in there.
I am probably more wanted then you.
 

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

rH-kXCHBQO_owHa6hPdS4g.png

d89b780495b047ab810f2206c13c8e93.png

514f244b1aa94b96883189521c4b2a95.png

Updated with another cool feature!
 
Status
This thread has been locked.
Top