PDA

View Full Version : DROPPING SYSTEM... ugh exposed



Dragoonclaws
02-18-2015, 01:05 AM
Hello everybody!

I am having some programmation courses in University, using a program called Matlab, and I felt like explaining you guys stuff I understood during that course. Well, I guess that you all want to know more about the drop system! Then, I will present you some informations about how it would have been programmed. You can even experiment it at home with your own computer!

REMEMBER: These are examples, and NOT real values. The system is just >>similar<<.


***********************************

After killing a monster, the game will:
1- Choose a rarity level.
......First, he will generate a random number from 0 to 1:
........- if that number is between 0 and 0.1, you get a legendary item (rarity:5)
........- if that number is between 0.1 and 0.25, you get an epic item (rarity4)
........- if that number is between 0.25 and 0.5, you get a rare item (rarity:3)
........- if that number is between 0.5 and 0.75, you get a common item (rarity:2)
........- otherwise you get nothing (so between 0.75 and 1, you get nothing) (rarity:1)

2- Look for re-roll
....To do so, the game will generate a random number from 0 to 1:
........- if that number is between 0 and the stacked re-roll percentage
.................the program will add +1 to the rarity level (not sure but, itmight go back to rarity level choose and run again with the higher rarities only)
.................the program will send you a message: You're lucky! You have re-rolled for a better item.
........- otherwise, rarity stays same

3- Choose the item
The game has different drop lists for each monsters of the same campain.
It also has a different drop lists for each boss of each map of each campain.
........- if the rarity=1, the program will choose a random item from the ... wait, it's an empty list since you get nothing
........- if the rarity=2, the program will choose a random item from the common item's list
.............Generate a random number from 0 to 1
.................- if the number is between 0 and 0.1, you obtain item_1
.................- if the number is between 0.1 and 0.2, you obtain item_2
.................- if the number is between 0.2 and 0.3, you obtain item_3
.................- if the number is exactly 0.3, you'll get an arcane ping_4
.................- and so on for each items possible...

.......- if the rarity=3, the program will choose a random item from the rare item's list
.............Generate a random number from 0 to 1
.................- if the number is between 0 and 0.1, you obtain chest
.................- if the number is between 0.1 and 0.2, you obtain item_1
.................- if the number is between 0.2 and 0.3, you obtain item_2
.................- and so on for each items possible...

........- and so on for each rarity level

4- Generate a copy of the item


***********************************

I just want to make some things clear as well.

10% re-roll doesn't mean that you'll reroll 10 times in 100 reroll attempts. No, it means that <<If you try an infinity of times to reroll, the number of rerolls divided by the the number of attempts equal 0.1 (10%)>>

example:

experiment_1: you kill 10 mobs, 4 reroll (4/10=0.40) ---> you were very lucky here
experiment_2: you kill 100 mobs, 7 reroll (7/100=0.07) ---> less lucky
experiment_3: you kill 500 mobs, 68 reroll (69/500=0.14 ---> a bit more lucky
experiment_4: you kill 1 000 mobs, 99 reroll (99/1 000=0.99) ---> almost perfect rate
experiment_5: you kill 1 000 000 000 mobs, 106 496 609 rerolls (=0,11) ---> you're on LB
experiment_6: you kill another 1 000 000 000 mobs, 99 484 098 rerolls (=0.99) ---> you have spare time...
experiment_7: you kill 1 000 000 000 000 000 mobs ... (=0.10) ---> don't try this

notice that the reroll rate seems to go closer to 0.1


***********************************

The same kind of system is used for Chests reward, Crates reward, Quest reward, Shazbot daily treasure, Klaas daily treasure, and more randoms. Since these are not affected by reroll, or any choosing criteria, we might think that they have a simple drop list, and the system will roll a number and choose the specific item/elixir/pet/ankh/potion/story token/anything else from an all made drop list. Chests give 3 items, which means that the drop system will roll 3 times, and could give the same item/other 3 times

I am actually building a tutorial for you guys to test this on your own computer... using ''MICROSOFT EXCEL'' WOOHOO... you'll finally look smarter at school with your programmation skills on excel.. the one program you used wrong all your life... building data tables... So this thread is unfinished. Yea it's kinda late gtg sleep. To those who actually went through each lines, the arcane ping thing is a joke.

Enjoy the explanations and remember that the are NOT real odd values, just examples. I do NOT know any of the dropping odds of any item. This is NOT the exact dropping system, and it might be influenced by other parameters that I do not know. This is just to have an idea of the game mechanics.

Arturohoward
02-18-2015, 01:21 AM
O.o this is interesting stuff

Rx8
02-18-2015, 01:55 AM
http://www.spacetimestudios.com/showthread.php?111050-Guide-The-Wheel-Of-LUCK!!-Luck-Rerolls-Loot-Drops-Explained!

Dragoonclaws
02-18-2015, 02:16 AM
http://www.spacetimestudios.com/showthread.php?111050-Guide-The-Wheel-Of-LUCK!!-Luck-Rerolls-Loot-Drops-Explained!

I am just giving more advanced explanations >_>

You should read it, it's different then what was said in that.

This is more realistic

Rx8
02-18-2015, 09:10 PM
I am just giving more advanced explanations >_>

You should read it, it's different then what was said in that.

This is more realistic

Maybe true or maybe not, I have those same explanations and related as yours are. And i understand how the system works. I mean the mechanics :p

Caabatric
02-19-2015, 12:36 AM
omg matlab ftw lol
cool to know

Dragoonclaws
02-19-2015, 02:13 AM
omg matlab ftw lol
cool to know

you know ^-^

Transfordark
02-19-2015, 06:58 AM
Anyways nice stuff looking forward for the program..haha :D

Dragoonclaws
02-19-2015, 09:09 AM
Lemme guess you're an Indian?
Anyways nice stuff looking forward for the program..haha :D

Far from being an indian...

obee
02-19-2015, 09:12 AM
Lemme guess you're an Indian?
Anyways nice stuff looking forward for the program..haha :D
I'd remove that comment if I were you...

vawaid
02-19-2015, 01:27 PM
I wont even read those things *confussing*

sent by a nab using tapasucks