Thread: Unsure about Formulas

Results 1 to 6 of 6
  1. #1 Unsure about Formulas 
    Registered Member the323909's Avatar
    Join Date
    Jul 2008
    Posts
    945
    Thanks given
    80
    Thanks received
    111
    Rep Power
    40
    Ok, I am using z508 and I have never "messed" around with these types of Formulas can someone help me and tell me what I would need to change for the person to get more of the items the person they killed

    void PVPDrop(String player, int[] lostItems) {
    Player dropFor = Server.engine.players[Server.engine.getIdFromName(player)];
    try {
    if (dropFor.setDrop != 0) {
    Engine.items.createGroundItem(dropFor.setDrop, 1, absX, absY, heightLevel, player);
    dropFor.setDrop = 0;
    }
    if (Double.isInfinite(dropFor.PVPPotential) || Double.isNaN(dropFor.PVPPotential)) {
    dropFor.PVPPotential = 0.0;
    }
    double chance = 0.00;
    int randomDrops = 0;
    for (int i : lostItems) {
    if (Math.random() <= 0.75) {
    lostItems = removeValueFromArray(lostItems, i);
    } else {
    if (getItemValue(i) >= 3000) {
    randomDrops++;
    } else if (Math.random() <= 0.25) {
    randomDrops++;
    }
    }

    }
    I want it so when you kill someone you get most of there items but not all.

    I will rep++
    Reply With Quote  
     

  2. #2  
    Registered Member the323909's Avatar
    Join Date
    Jul 2008
    Posts
    945
    Thanks given
    80
    Thanks received
    111
    Rep Power
    40
    Bump
    Reply With Quote  
     

  3. #3  
    Registered Member the323909's Avatar
    Join Date
    Jul 2008
    Posts
    945
    Thanks given
    80
    Thanks received
    111
    Rep Power
    40
    Can someone please help, dont want to be asking for 2 weeks...
    Reply With Quote  
     

  4. #4  
    Registered Member

    Join Date
    Oct 2009
    Age
    30
    Posts
    330
    Thanks given
    1
    Thanks received
    7
    Rep Power
    177
    its in a different method aint it
    Reply With Quote  
     

  5. #5  
    Registered Member the323909's Avatar
    Join Date
    Jul 2008
    Posts
    945
    Thanks given
    80
    Thanks received
    111
    Rep Power
    40
    Im not sure myself just want the person to get more of what the other player loses. Think you can help me please?
    Reply With Quote  
     

  6. #6  
    Extreme Donator


    Join Date
    Jul 2009
    Age
    27
    Posts
    4,351
    Thanks given
    826
    Thanks received
    1,239
    Rep Power
    1781
    Code:
    void PVPDrop(String player, int[] lostItems) {
    Player dropFor = Server.engine.players[Server.engine.getIdFromName(player)];
    try {
    if (dropFor.setDrop != 0) {
    Engine.items.createGroundItem(dropFor.setDrop, 1, absX, absY, heightLevel, player);
    dropFor.setDrop = 0;
    }
    if (dropFor.setDrop != 1) {
    Engine.items.createGroundItem(dropFor.setDrop, 1, absX, absY, heightLevel, player);
    dropFor.setDrop = 1;
    }
    if (Double.isInfinite(dropFor.PVPPotential) || Double.isNaN(dropFor.PVPPotential)) {
    dropFor.PVPPotential = 0.0;
    }
    double chance = 0.00;
    int randomDrops = 0;
    for (int i : lostItems) {
    if (Math.random() <= 0.75) {
    lostItems = removeValueFromArray(lostItems, i);
    } else {
    if (getItemValue(i) >= 3000) {
    randomDrops++;
    } else if (Math.random() <= 0.25) {
    randomDrops++;
    }
    }
    
    }
    Sumtin along these lines

    Or maybe
    Code:
    void PVPDrop(String player, int[] lostItems) {
    Player dropFor = Server.engine.players[Server.engine.getIdFromName(player)];
    try {
    if (dropFor.setDrop != 0) {
    Engine.items.createGroundItem(dropFor.setDrop, 1, absX, absY, heightLevel, player);
    dropFor.setDrop = 0;
    } else {
    if (dropFor.setDrop != 1) {
    Engine.items.createGroundItem(dropFor.setDrop, 1, absX, absY, heightLevel, player);
    dropFor.setDrop = 1;
    }
    if (Double.isInfinite(dropFor.PVPPotential) || Double.isNaN(dropFor.PVPPotential)) {
    dropFor.PVPPotential = 0.0;
    }
    double chance = 0.00;
    int randomDrops = 0;
    for (int i : lostItems) {
    if (Math.random() <= 0.75) {
    lostItems = removeValueFromArray(lostItems, i);
    } else {
    if (getItemValue(i) >= 3000) {
    randomDrops++;
    } else if (Math.random() <= 0.25) {
    randomDrops++;
    }
    }
    
    }

    You can find my GitHub here, for what I'm currently working on.
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •