• 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

• ### Posts

• Trustworthy! Highly Recommended
• Give me your skype, because i can't PM you. ty
• Sorry but non sense server...if its urs then u must be disappointed.. i thought it will worth to try it since i remember u name years now here but nope..

• L2 ETERNAL-WAR

High Five Server   EXP: 25x / SP: 25x / Spoil: 15x / Drop: 10x  / Adena: 10x

START TEST SERVER
04.06.2018 19:00 GMT+2

START LIVE SERVER
08.06.2018 19:00 GMT+2

Special features, events, rewards on the server

Active GM staff - online support 24h (ingame, skype, mail)
Every day events with GM for good rewards
Every weekend double rates 2x exp,sp,drop,spoil,adena
Russian Roulette event
Raid Boss event with good reward
Stream event - watch ours stream and win items in game
Gathering event - event for all online players in cities L2
And more events with our active GM

Castle Sieges / Territory Wars / Grand Boss Zones
- Bot protection (entry to the zones only one character per computer)

Next Bot Protection
- Antibot Protection SG + special Captcha system

Olympiad / Castle Sieges / Territory Wars
- Every week + feed protection

.getreward every 12 hours (Vote Rune + random Items)
- Reward from voting / L2Hopzone and L2Topzone /

Grand Opening Event
- Reward for all players on opening day

Custom server gear
- Dress me system with special costumes, shields, weapons and hats

Clan reward
- Every clan on the server get a special reward

Stream
- Reward for Streaming

Other Server Information

Server Rates:
» Xp 25x.
» Sp 25x.
» PartyXp 2x.
» PartySp 2x.
» Spoil 15x
» Drop 10x.
» Starting character level 1.

Enchant rates:
» Safe enchant +4.
» Blessed and simple scrolls max enchant (+16).
» Simple enchant scrolls chance – 50%
» Blessed enchant scrolls chance – 60%

Buffs:
» Max Buffs: 24 + 4.
» Max Dances/Songs: 12.
» Buffs time: 2 hours

Automatic events:
» Capture the Flag.
» Death Match.
» Domination
» Korean Style
» Hunt Ground
» Last Man
» Mass Dominion
» Team vs Team

» Competition period [1] week.
» Olympiad start time [18:00] end [00:00] GMT+2.
» New Heroes every Monday.

Castle Sieges & Territory Wars:
» Every week.

Boss Informations:
Baium: 5 days + 1 hour random
Antharas 5 days + 1 hour random
Valakas 5 days + 1 hour random
Beleth 5 days + 1 hour random
Queen Ant 1 day +- 1 hour
Instances for 1 party = 9 players

Custom server gear:
Dress me system with special costumes, shields, weapons and hats

Unique features:
» Main town – Giran
» Automatic-Manual Potions.
» Automatic-Manual reward from Vote
» Vote Rune for better stats
» Working Castles.
» Unique Grand Boss PvP zone
» Wedding system.
» Full npc buffer with auto buff.
» Max subclasses – 3.
» Max lvl subclass – 85.
» Free and no quest sub class.
» HighFive retail skills.
» Announcements on Raid Boss spawn
» Top pvp/pk/online ranks in Community Board ALT+B.
» Community Board ALT+B with functions for players.
» Community Board ALT+B with all servers infromations and commands.
» Perfect class balance
(all class can kill all class depending on players skill and setup knowledge,gear,augmentations).

×

• Back
• Store