• 0

# Help Probability with two matrices

## Question

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?

## Recommended Posts

• 0

Could you post some code in order to help us?

##### Share on other sites
• 0

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.

##### Share on other sites
• 0
Posted (edited)

Every time I try to post, it gives error in the page: /

Edited by KillSwith

• 0

Pastebin.

##### Share on other sites
• 0
Posted (edited)

if (Rnd.get(100) > 50) //50% chance to
do that in array1
else //50% chance to

do the other array2

Edited by Nightw0lf

##### Share on other sites
• 0
Posted (edited)

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

##### Share on other sites
• 0

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?

##### Share on other sites
• 0

Yes, I used the Elf code as a base, but I did a npc for it, the code itself, that's it.

##### Share on other sites
• 0

I would simply drop the RandomCollection and eventually rework config load. Make it as you want it to be.

##### Share on other sites
• 0

As I'm not very experienced in java, would not I have a way to make it "functional" until I can redo?

## Create an account

Register a new account

×

• Back
• Store