Jump to content
  • 0

Question

Posted

Could someone help me how do I create a probability with 2 arrays?

The problem is this, I created a npc for ticket exchange per item, and using Luckywhell that posted here in the forum, the item configuration is like this: IDItem, Quantity, Enchant, Chance.

But the chance is according to the quantity of items, not by chance of each item, could you help me to solve this problem?

10 answers to this question

Recommended Posts

  • 0
Posted

Why don't you edit the core to read it by chance value then? I guess would be easier and better.

 

Without seeing the code, I can't really understand how exactly it calculates the chance and what's the problem.

 

Show the code, explain it better, show an example or so. 

  • 0
Posted (edited)

https://pastebin.com/Q9fHL9CK

 

 

Example, the configuration looks like this: Item ID, Quantity, Enchant, and Chance

But even if I put the chance 000000001, if there are few items in the list, for example 4, the chance is going to be 1/4.

Edited by KillSwith
  • 0
Posted

Ok, well, still you didn't provide important info. I had to find it on my own and looks like you are talking about Elfos' code, more or less?

Uppon config load it stores the info

 


public void add(double weight, E result)
{
    if (weight <= 0) return;
    total += weight;
    map.put(total, result);
}

public E next()
{
    double value = random.nextDouble() * total;
    return map.ceilingEntry(value).getValue();
}

 

So, the next return 0.0 - 1.0 * total . But still, I don't see any "chance calculation" over the code, else that's the chance itself? I guess?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...