• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

How to make a good balance?

mRefaat

Marketing and Coding
Joined
Jan 18, 2014
Messages
854
Solutions
3
Reaction score
141
Location
Egypt
Hello Otlanders,

I was wondering how to make a good balance between the vocations?

My server is kinda custom based on fast atk and magic damage percent.

How vocations should be?
How weapons attack should be for each vocation?
How spells should be?
How healing should be?

Put in your mind the attack of speed feature.
 
Just like any game developer does.

Release content and monitor.

· If something is way too powerful/game breaking hotfix ASAP
· If something is just a bit over the rest or underperforming - patch it when possible

Repeat.

In any case there will always be a META and best class/combo/whatever. There is no way around that.
 
Just like any game developer does.

Release content and monitor.

· If something is way too powerful/game breaking hotfix ASAP
· If something is just a bit over the rest or underperforming - patch it when possible

Repeat.

In any case there will always be a META and best class/combo/whatever. There is no way around that.
Thanks for sharing your thoughts.
I am trying to do that always since i started but i am looking for a small tips can help me alot with that.
 
Look at what is measured in league of legends endgame graphs.
damage done/healing done/damage taken etc etc.

Gather that data from players automatically via scripts.
Balance accordingly.

Congratz you're now more competent than cip.
 
Look at what is measured in league of legends endgame graphs.
damage done/healing done/damage taken etc etc.

Gather that data from players automatically via scripts.
Balance accordingly.

Congratz you're now more competent than cip.
Looks good, but how can this be done?
 
Looks good, but how can this be done?

This isn't a click and run thing, you would need to build the statistics system.

How you would do it?
Use onHealthChange() and onManaChange() (register on both players and monsters).
Use onGainExperience() to get exp numbers.

Put all this into a table, or save to the db or w/e
You would solve these sorts of questions as you're creating the statistics system.
 
You can use these two scripts for know DPS,
Code:
otland.net/threads/dps-script-tfs-1-2.263475
otland.net/threads/training-dummy-with-dps-calculation.263659
 
Last edited:
This isn't a click and run thing, you would need to build the statistics system.

How you would do it?
Use onHealthChange() and onManaChange() (register on both players and monsters).
Use onGainExperience() to get exp numbers.

Put all this into a table, or save to the db or w/e
You would solve these sorts of questions as you're creating the statistics system.
You can use these two scripts for know DPS,
Code:
otland.net/threads/dps-script-tfs-1-2.263475
otland.net/threads/training-dummy-with-dps-calculation.263659
Thanks guys for this advice, i am sure i will use them.
 
It starts from the ground up by knowing your formulas. Tibia is a numbers game, and I made some of the most prestigious and balanced servers not by using global variables, but making sure my numbers were in line at all times.
 
It starts from the ground up by knowing your formulas. Tibia is a numbers game, and I made some of the most prestigious and balanced servers not by using global variables, but making sure my numbers were in line at all times.
Ofc you are right.
 
Ofc you are right.
Hello Otlanders,

I was wondering how to make a good balance between the vocations?

My server is kinda custom based on fast atk and magic damage percent.

How vocations should be?
How weapons attack should be for each vocation?
How spells should be?
How healing should be?

Put in your mind the attack of speed feature.
Mostly trial and error. It all depends on what kind of server you will be hosting.. Try to give each vocation a unique role to fill
 
Back
Top