Jump to content
  • 0
Sign in to follow this  
KillSwith

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?

Share this post


Link to post
Share on other sites

10 answers to this question

Recommended Posts

  • 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 this post


Link to post
Share on other sites
  • 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

Share this post


Link to post
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 this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Posts

    • 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
      » Adena 10x.
      » 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

      Olympiad game:
      » Retail olympiad game.
      » 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.
      » Ingame password change.
      » Secondary password security.
      » HighFive retail skills.
      » Server up-time [24/7] [99]%.
      » 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).
  • Topics

×