Thread: Clue Scroll Problem

Page 1 of 2 12 LastLast
Results 1 to 10 of 12
  1. #1 Clue Scroll Problem 
    Registered Member

    Join Date
    Jun 2013
    Posts
    1,083
    Thanks given
    78
    Thanks received
    162
    Rep Power
    104
    Hey guys,

    I had a clue scroll problem.

    I was using http://www.rune-server.org/runescape...spoonfeed.html to make clue scrolls but I had a few errors




    Please help me

    And this is my clickItem.java if anyone can help me by editing it to make it work that be nice too!


    Spoiler for My clickItem.java:
    package server.game.players.packets;

    import server.Server;


    import core.util.*;
    import server.game.players.Client;
    import server.event.Event;
    import server.event.EventContainer;
    import server.event.EventManager;
    import core.util.Misc;
    import server.game.players.PacketType;
    import server.content.skills.Prayer;
    import server.event.CycleEvent;
    import server.event.CycleEventContainer;
    import server.event.CycleEventHandler;
    import server.game.minigames.*;


    /**
    * Clicking an item, bury bone, eat food etc
    **/
    public class ClickItem implements PacketType {

    private static final int[] CASKET_REWARDS = {2577, 2581, 7388, 7392, 7396, 2583, 2585,
    2587, 2589, 2599, 2601, 2603, 2605, 2623, 2625, 2627, 2629, 3472,
    3474, 3477, 7364, 7368, 7372, 7376, 7380, 7384, 7388, 7392, 7396};
    public static int getLength() {
    return CASKET_REWARDS.length;
    }
    @Override
    public void processPacket(Client c, int packetType, int packetSize) {
    int junk = c.getInStream().readSignedWordBigEndianA();
    int itemSlot = c.getInStream().readUnsignedWordA();
    int itemId = c.getInStream().readUnsignedWordBigEndian();
    if (itemId != c.playerItems[itemSlot] - 1) {
    return;
    }

    if (itemId >= 5509 && itemId <= 5514) {
    int pouch = -1;
    int a = itemId;
    if (a == 5509)
    pouch = 0;
    if (a == 5510)
    pouch = 1;
    if (a == 5512)
    pouch = 2;
    if (a == 5514)
    pouch = 3;
    c.getPA().fillPouch(pouch);
    return;
    }
    if (itemId == 2714) { // Easy Clue Scroll Casket
    c.getItems().deleteItem(itemId, 1);
    TreasureTrails.addClueReward(c, 0);
    }
    if (itemId == 2802) { // Medium Clue Scroll Casket
    c.getItems().deleteItem(itemId, 1);
    TreasureTrails.addClueReward(c, 1);
    }
    if (itemId == 2775) { // Hard Clue Scroll Casket
    c.getItems().deleteItem(itemId, 1);
    TreasureTrails.addClueReward(c, 2);
    }
    if(itemId == 2713) {
    c.getPA().showInterface(17537);
    }
    if(itemId == 2712) {
    c.getPA().showInterface(9043);
    }
    if(itemId == 2711) {
    c.getPA().showInterface(7271);
    }
    if(itemId == 2710) {
    c.getPA().showInterface(7045);
    }
    if(itemId == 2709) {
    c.getPA().showInterface(9275);
    }
    if(itemId == 2708) {
    c.getPA().showInterface(7113);
    }
    if(itemId == 2707) {
    c.getPA().showInterface(17634);
    }
    if(itemId == 2706) {
    c.getPA().showInterface(17620);
    }
    if(itemId == 2705) {
    c.getPA().showInterface(4305);
    }
    if(itemId == 2704) {
    for(int i = 6968; i < 6976; i++) {
    c.getPA().sendFrame126("", i);
    }
    c.getPA().sendFrame126("In a liar of a Boss lies", 6971);
    c.getPA().sendFrame126("the next clue scroll!", 6972);
    c.getPA().showInterface(6965);
    }
    if(itemId == 2703) {
    for(int i = 6968; i < 6976; i++) {
    c.getPA().sendFrame126("", i);
    }
    c.getPA().sendFrame126("I seek another cluse just", 6971);
    c.getPA().sendFrame126("west of the fountain, at the origin!", 6972);
    c.getPA().showInterface(6965);
    }
    if(itemId == 2702) {
    for(int i = 6968; i < 6976; i++) {
    c.getPA().sendFrame126("", i);
    }
    c.getPA().sendFrame126("We are here lying to protect", 6971);
    c.getPA().sendFrame126("the castle that we truely love!", 6972);
    c.getPA().showInterface(6965);
    }
    if(itemId == 2701) {
    for(int i = 6968; i < 6976; i++) {
    c.getPA().sendFrame126("", i);
    }
    c.getPA().sendFrame126("This has to be bob's favorite", 6971);
    c.getPA().sendFrame126("training spot in-game.", 6972);
    c.getPA().showInterface(6965);
    }
    if(itemId == 2700) {
    for(int i = 6968; i < 6976; i++) {
    c.getPA().sendFrame126("", i);
    }
    c.getPA().sendFrame126("We all love water, especially", 6971);
    c.getPA().sendFrame126("from big, clean, fountains!", 6972);
    c.getPA().showInterface(6965);
    }
    if(itemId == 2699) {
    for(int i = 6968; i < 6976; i++) {
    c.getPA().sendFrame126("", i);
    }
    c.getPA().sendFrame126("I love to eat cake, maybe", 6971);
    c.getPA().sendFrame126("you want to seal some?", 6972);
    c.getPA().showInterface(6965);
    }
    if(itemId == 2698) {
    for(int i = 6968; i < 6976; i++) {
    c.getPA().sendFrame126("", i);
    }
    c.getPA().sendFrame126("We stall seek history within", 6971);
    c.getPA().sendFrame126("the ancient museum.", 6972);
    c.getPA().showInterface(6965);
    }
    if(itemId == 2697) {
    for(int i = 6968; i < 6976; i++) {
    c.getPA().sendFrame126("", i);
    }
    c.getPA().sendFrame126("We pay to Pk, especially", 6971);
    c.getPA().sendFrame126("within a city named Falador.", 6972);
    c.getPA().showInterface(6965);
    }
    if(itemId == 2696) {
    for(int i = 6968; i < 6976; i++) {
    c.getPA().sendFrame126("", i);
    }
    c.getPA().sendFrame126("Rats! Rats! Rats!", 6971);
    c.getPA().sendFrame126("The sewers are full of them!", 6972);
    c.getPA().showInterface(6965);
    }
    if(itemId == 2695) {
    for(int i = 6968; i < 6976; i++) {
    c.getPA().sendFrame126("", i);
    }
    c.getPA().sendFrame126("These fish must be hot!", 6971);
    c.getPA().sendFrame126("We shall call this, Lava Fishing", 6972);
    c.getPA().showInterface(6965);
    }
    //if(itemId == 2694) {
    //c.sendMessage("My loved one..Once murdered in front of my eyes..I couldn't save her..");
    //}
    if(itemId == 2693) {
    for(int i = 6968; i < 6976; i++) {
    c.getPA().sendFrame126("", i);
    }
    c.getPA().sendFrame126("This village contains torches,", 6971);
    c.getPA().sendFrame126("rocks, and some kind of stronghold.", 6972);
    c.getPA().showInterface(6965);
    }
    if(itemId == 2692) {
    for(int i = 6968; i < 6976; i++) {
    c.getPA().sendFrame126("", i);
    }
    c.getPA().sendFrame126("We shall thieve Master Farmers!", 6971);
    c.getPA().sendFrame126("I wonder where I can find them...", 6972);
    c.getPA().showInterface(6965);
    }
    if(itemId == 2691) {
    for(int i = 6968; i < 6976; i++) {
    c.getPA().sendFrame126("", i);
    }
    c.getPA().sendFrame126("arggggghhh mate,", 6971);
    c.getPA().sendFrame126("Would you like some beer?", 6972);
    c.getPA().showInterface(6965);
    }
    if(itemId == 2690) {
    for(int i = 6968; i < 6976; i++) {
    c.getPA().sendFrame126("", i);
    }
    c.getPA().sendFrame126("Cabbage!", 6971);
    c.getPA().sendFrame126("Lots, and lots of Cabbage!", 6972);
    c.getPA().showInterface(6965);
    }
    if(itemId == 2689) {
    for(int i = 6968; i < 6976; i++) {
    c.getPA().sendFrame126("", i);
    }
    c.getPA().sendFrame126("Ew, a scorpian.", 6971);
    c.getPA().sendFrame126("Why are these mines so messed up!", 6972);
    c.getPA().showInterface(6965);
    }
    if(itemId == 2688) {
    for(int i = 6968; i < 6976; i++) {
    c.getPA().sendFrame126("", i);
    }
    c.getPA().sendFrame126("I seek many, many, banana trees.", 6971);
    c.getPA().sendFrame126("Do you know where it is?", 6972);
    c.getPA().showInterface(6965);
    }
    /**Hard Clue Scroll**/
    if(c.safeAreas(2969, 3411, 2974, 3415) & (c.getItems().playerHasItem(2713,1))) {
    c.getPA().removeAllWindows();
    c.getItems().deleteItem(2713, c.getItems().getItemSlot(2713), 1);
    c.getItems().addItem(2712,1);
    c.sendMessage("You recieve another scroll.");
    } else if(c.safeAreas(2613, 3075, 2619, 3080) & (c.getItems().playerHasItem(2712,1))) {
    c.getPA().removeAllWindows();
    c.getItems().deleteItem(2712, c.getItems().getItemSlot(2712), 1);
    c.getItems().addItem(2711,1);
    c.sendMessage("You recieve another scroll.");
    } else if(c.safeAreas(3030, 3394, 3049, 3401) & (c.getItems().playerHasItem(2711,1))) {
    c.getPA().removeAllWindows();
    c.getItems().deleteItem(2711, c.getItems().getItemSlot(2711), 1);
    c.getItems().addItem(2775,1);
    c.sendMessage("You recieve a HARD Casket!");
    } else if(c.safeAreas(3285, 3371, 3291, 3375) & (c.getItems().playerHasItem(2710,1))) {
    c.getPA().removeAllWindows();
    c.getItems().deleteItem(2710, c.getItems().getItemSlot(2710), 1);
    c.getItems().addItem(2709,1);
    c.sendMessage("You recieve another scroll.");
    } else if(c.safeAreas(3106, 3148, 3113, 3154) & (c.getItems().playerHasItem(2709,1))) {
    c.getPA().removeAllWindows();
    c.getItems().deleteItem(2709, c.getItems().getItemSlot(2709), 1);
    c.getItems().addItem(2708,1);
    c.sendMessage("You recieve another scroll.");
    } else if(c.safeAreas(3092, 3213, 3104, 3225) & (c.getItems().playerHasItem(2708,1))) {
    c.getPA().removeAllWindows();
    c.getItems().deleteItem(2708, c.getItems().getItemSlot(2708), 1);
    c.getItems().addItem(2775,1);
    c.sendMessage("You recieve a HARD Casket!");
    } else if(c.safeAreas(2719, 3336, 2725, 3339) & (c.getItems().playerHasItem(2707,1))) {
    c.getPA().removeAllWindows();
    c.getItems().deleteItem(2707, c.getItems().getItemSlot(2707), 1);
    c.getItems().addItem(2706,1);
    c.sendMessage("You recieve another scroll.");
    } else if(c.safeAreas(3301, 3684, 3313, 3698) & (c.getItems().playerHasItem(2706,1))) {
    c.getPA().removeAllWindows();
    c.getItems().deleteItem(2706, c.getItems().getItemSlot(2706), 1);
    c.getItems().addItem(2705,1);
    c.sendMessage("You recieve another scroll.");
    } else if(c.safeAreas(2903, 3287, 2909, 3300) & (c.getItems().playerHasItem(2705,1))) {
    c.getPA().removeAllWindows();
    c.getItems().deleteItem(2705, c.getItems().getItemSlot(2705), 1);
    c.getItems().addItem(2775,1);
    c.sendMessage("You recieve a HARD Casket!");
    /**Easy Clue Scrolls**/
    } else if(c.safeAreas(2259, 4680, 2287, 4711) & (c.getItems().playerHasItem(2704,1))) {
    c.getPA().removeAllWindows();
    c.getItems().deleteItem(2704, c.getItems().getItemSlot(2704), 1);
    c.getItems().addItem(2703,1);
    c.sendMessage("You recieve another scroll.");
    } else if(c.safeAreas(3217, 3207, 3225, 3213) & (c.getItems().playerHasItem(2703,1))) {
    c.getPA().removeAllWindows();
    c.getItems().deleteItem(2703, c.getItems().getItemSlot(2703), 1);
    c.getItems().addItem(2702,1);
    c.sendMessage("You recieve another scroll.");
    } else if(c.safeAreas(2962, 3331, 2987, 3351) & (c.getItems().playerHasItem(2702,1))) {
    c.getPA().removeAllWindows();
    c.getItems().deleteItem(2702, c.getItems().getItemSlot(2702), 1);
    c.getItems().addItem(2714,1);
    c.sendMessage("You recieve a EASY Casket!");
    } else if(c.safeAreas(3253, 3256, 3265, 3296) & (c.getItems().playerHasItem(2701,1))) {
    c.getPA().removeAllWindows();
    c.getItems().deleteItem(2701, c.getItems().getItemSlot(2701), 1);
    c.getItems().addItem(2700,1);
    c.sendMessage("You recieve another scroll.");
    } else if(c.safeAreas(3208, 3421, 3220, 3435) & (c.getItems().playerHasItem(2700,1))) {
    c.getPA().removeAllWindows();
    c.getItems().deleteItem(2700, c.getItems().getItemSlot(2700), 1);
    c.getItems().addItem(2699,1);
    c.sendMessage("You recieve another scroll.");
    } else if(c.safeAreas(3084, 3486, 3086, 3488) & (c.getItems().playerHasItem(2699,1))) {
    c.getPA().removeAllWindows();
    c.getItems().deleteItem(2699, c.getItems().getItemSlot(2699), 1);
    c.getItems().addItem(2698,1);
    c.sendMessage("You recieve another scroll.");
    } else if(c.safeAreas(3253, 3445, 3261, 3453) & (c.getItems().playerHasItem(2698,1))) {
    c.getPA().removeAllWindows();
    c.getItems().deleteItem(2698, c.getItems().getItemSlot(2698), 1);
    c.getItems().addItem(2714,1);
    c.sendMessage("You recieve a EASY Casket!");
    /**Medium Clue Scrolls**/
    } else if(c.safeAreas(2953, 3365, 2977, 3392) & (c.getItems().playerHasItem(2697,1))) {
    c.getPA().removeAllWindows();
    c.getItems().deleteItem(2697, c.getItems().getItemSlot(2697), 1);
    c.getItems().addItem(2696,1);
    c.sendMessage("You recieve another scroll.");
    } else if(c.safeAreas(3228, 9860, 3259, 9873) & (c.getItems().playerHasItem(2696,1))) {
    c.getPA().removeAllWindows();
    c.getItems().deleteItem(2696, c.getItems().getItemSlot(2696), 1);
    c.getItems().addItem(2695,1);
    c.sendMessage("You recieve another scroll.");
    } else if(c.safeAreas(2875, 9763, 2904, 9776) & (c.getItems().playerHasItem(2695,1))) {
    c.getPA().removeAllWindows();
    c.getItems().deleteItem(2695, c.getItems().getItemSlot(2695), 1);
    c.getItems().addItem(2802,1);
    c.sendMessage("You recieve a MEDIUM Casket!");
    } else if(c.safeAreas(3074, 3407, 3085, 3436) & (c.getItems().playerHasItem(2693,1))) {
    c.getPA().removeAllWindows();
    c.getItems().deleteItem(2693, c.getItems().getItemSlot(2693), 1);
    c.getItems().addItem(2692,1);
    c.sendMessage("You recieve another scroll.");
    } else if(c.safeAreas(3074, 3245, 3085, 3255) & (c.getItems().playerHasItem(2692,1))) {
    c.getPA().removeAllWindows();
    c.getItems().deleteItem(2692, c.getItems().getItemSlot(2692), 1);
    c.getItems().addItem(2691,1);
    c.sendMessage("You recieve another scroll.");
    } else if(c.safeAreas(3044, 3255, 3055, 3259) & (c.getItems().playerHasItem(2691,1))) {
    c.getPA().removeAllWindows();
    c.getItems().deleteItem(2691, c.getItems().getItemSlot(2691), 1);
    c.getItems().addItem(2802,1);
    c.sendMessage("You recieve a MEDIUM Casket!");
    } else if(c.safeAreas(3041, 3284, 3067, 3298) & (c.getItems().playerHasItem(2690,1))) {
    c.getPA().removeAllWindows();
    c.getItems().deleteItem(2690, c.getItems().getItemSlot(2690), 1);
    c.getItems().addItem(2689,1);
    c.sendMessage("You recieve another scroll.");
    } else if(c.safeAreas(3032, 9756, 3056, 9804) & (c.getItems().playerHasItem(2689,1))) {
    c.getPA().removeAllWindows();
    c.getItems().deleteItem(2689, c.getItems().getItemSlot(2689), 1);
    c.getItems().addItem(2688,1);
    c.sendMessage("You recieve another scroll.");
    } else if(c.safeAreas(2906, 3155, 2926, 3175) & (c.getItems().playerHasItem(2688,1))) {
    c.getPA().removeAllWindows();
    c.getItems().deleteItem(2688, c.getItems().getItemSlot(2688), 1);
    c.getItems().addItem(2802,1);
    c.sendMessage("You recieve a MEDIUM Casket!");
    }
    if (c.getHerblore().isUnidHerb(itemId))
    c.getHerblore().handleHerbClick(itemId);
    if (c.getFood().isFood(itemId))
    c.getFood().eat(itemId,itemSlot);
    if (c.getPrayer().IsABone(itemId))
    c.getPrayer().buryBone(itemId);
    //ScriptManager.callFunc("itemClick_"+itemId, c, itemId, itemSlot);
    if (itemId == 405) {
    c.getItems().deleteItem(405, 1);
    c.getItems().addItem(995, Misc.random(50000));
    c.sendMessage("You find some coins in the casket.");
    if (Misc.random(19) == 0) {
    c.getItems().addItem(CASKET_REWARDS[Misc.random(getLength() - 1)], 1);
    c.sendMessage("Congratulations, you find a rare item in the casket!");
    }
    }


    if (c.getPotions().isPotion(itemId))
    c.getPotions().handlePotion(itemId,itemSlot);
    if (itemId == 952) {
    c.sendMessage("You start digging...");
    if(c.inArea(3553, 3301, 3561, 3294)) {
    c.teleTimer = 3;
    c.newLocation = 1;
    } else if(c.inArea(3550, 3287, 3557, 3278)) {
    c.teleTimer = 3;
    c.newLocation = 2;
    } else if(c.inArea(3561, 3292, 3568, 3285)) {
    c.teleTimer = 3;
    c.newLocation = 3;
    } else if(c.inArea(3570, 3302, 3579, 3293)) {
    c.teleTimer = 3;
    c.newLocation = 4;
    } else if(c.inArea(3571, 3285, 3582, 3278)) {
    c.teleTimer = 3;
    c.newLocation = 5;
    } else if(c.inArea(3562, 3279, 3569, 3273)) {
    c.teleTimer = 3;
    c.newLocation = 6;
    } else if(c.inArea(2835, 3336, 2835, 3336)) {
    c.teleTimer = 3;
    c.newLocation = 7;
    } else if(c.inArea(2834, 3336, 2834, 3336)) {
    c.teleTimer = 3;
    c.newLocation = 8;
    }
    }
    }

    }
    Reply With Quote  
     

  2. #2  
    Registered Member

    Join Date
    Jun 2013
    Posts
    1,083
    Thanks given
    78
    Thanks received
    162
    Rep Power
    104
    Bump please.
    Reply With Quote  
     

  3. #3  
    Banned

    Join Date
    Dec 2011
    Posts
    967
    Thanks given
    234
    Thanks received
    208
    Rep Power
    0
    Do you have TreasureTrails.java imported? Do you have the class?
    Reply With Quote  
     

  4. #4  
    Registered Member

    Join Date
    Jun 2013
    Posts
    1,083
    Thanks given
    78
    Thanks received
    162
    Rep Power
    104
    Quote Originally Posted by Icandoit View Post
    Do you have TreasureTrails.java imported? Do you have the class?
    yes I do have my TreasureTrials.java

    Spoiler for My TreasureTrails.java:
    package server.game.minigames;

    import server.util.Misc;
    import server.model.players.*;
    import server.model.players.packets.*;

    /**
    * Treasure Trails
    *
    * @author Genc
    *
    */

    public class TreasureTrails {

    public static int lowLevelReward[] = {
    1077, 1089, 1107, 1125, 1131, 1129, 1133, 1511,
    1168, 1165, 1179, 1195, 1217, 1283, 1297, 1313, 1327, 1341, 1361,
    1367, 1426, 2633, 2635, 2637, 7388, 7386, 7392, 7390, 7396, 7394,
    2631, 7364, 7362, 7368, 7366, 2583, 2585, 2587, 2589, 2591, 2593,
    2595, 2597, 7332, 7338, 7350, 7356
    };
    public static int mediemLevelReward[] = {
    2599, 2601, 2603, 2605, 2607, 2609, 2611, 2613,
    7334, 7340, 7346, 7352, 7358, 7319, 7321, 7323, 7325, 7327, 7372,
    7370, 7380, 7378, 2645, 2647, 2649, 2577, 2579, 1073, 1091, 1099,
    1111, 1135, 1124, 1145, 1161, 1169, 1183, 1199, 1211, 1245, 1271,
    1287, 1301, 1317, 1332, 1357, 1371, 1430, 6916, 6918, 6920, 6922,
    6924, 10400, 10402, 10416, 10418, 10420, 10422, 10436, 10438,
    10446, 10448, 10450, 10452, 10454, 10456, 6889
    };
    public static int highLevelReward[] = {
    1079, 1093, 1113, 1127, 1147, 1163, 1185, 1201,
    1275, 1303, 1319, 1333, 1359, 1373, 2491, 2497, 2503, 861, 859,
    2581, 2577, 2651, 1079, 1093, 1113, 1127, 1147, 1163, 1185, 1201, 1275,
    1303, 1319, 1333, 1359, 1373, 2491, 2497, 2503, 861, 859, 2581, 2577,
    2651, 2615, 2617, 2619, 2621, 2623, 2625, 2627, 2629, 2639, 2641,
    2643, 2651, 2653, 2655, 2657, 2659, 2661, 2663, 2665, 2667, 2669,
    2671, 2673, 2675, 7342, 7348, 7454, 7460, 7374, 7376, 7382,
    7384, 7398, 7399, 7400, 3481, 3483, 3485, 3486, 3488, 1079, 1093,
    1113, 1127, 1148, 1164, 1185, 1201, 1213, 1247, 1275, 1289, 1303,
    1319, 1333, 1347, 1359, 1374, 1432, 2615, 2617, 2619, 2621, 2623,
    10330, 10338, 10348, 10332, 10340, 10346, 10334, 10342, 10350,
    10336, 10344, 10352, 10368, 10376, 10384, 10370, 10378, 10386,
    10372, 10380, 10388, 10374, 10382, 10390, 10470, 10472, 10474,
    10440, 10442, 10444, 6914, 1050, 1038, 1040, 1042, 1044, 1046, 1048
    };

    public static int lowLevelStacks[] = {
    995, 380, 561, 886,
    };
    public static int mediumLevelStacks[] = {
    995, 374, 561, 563, 890,
    };
    public static int highLevelStacks[] = {
    995, 386, 561, 563, 560, 892
    };

    public static void addClueReward(Client c, int clueLevel) {
    int chanceReward = Misc.random(2);
    if(clueLevel == 0) {
    switch (chanceReward) {
    case 0:
    displayReward(c, lowLevelReward[Misc.random(16)], 1, lowLevelReward[Misc.random(16)], 1, lowLevelStacks[Misc.random(3)], 1 + Misc.random(150));
    break;
    case 1:
    displayReward(c, lowLevelReward[Misc.random(16)], 1, lowLevelStacks[Misc.random(3)], 1 + Misc.random(150), -1, 1);
    break;
    case 2:
    displayReward(c, lowLevelReward[Misc.random(16)], 1, lowLevelReward[Misc.random(16)], 1, -1, 1);
    break;
    }
    } else if(clueLevel == 1) {
    switch (chanceReward) {
    case 0:
    displayReward(c, mediemLevelReward[Misc.random(13)], 1, mediemLevelReward[Misc.random(13)], 1, mediumLevelStacks[Misc.random(4)], 1 + Misc.random(200));
    break;
    case 1:
    displayReward(c, mediemLevelReward[Misc.random(13)], 1, mediumLevelStacks[Misc.random(4)], 1 + Misc.random(200), -1, 1);
    break;
    case 2:
    displayReward(c, mediemLevelReward[Misc.random(13)], 1, mediemLevelReward[Misc.random(13)], 1, -1, 1);
    break;
    }
    } else if(clueLevel == 2) {
    switch (chanceReward) {
    case 0:
    displayReward(c, highLevelReward[Misc.random(75)], 1, highLevelReward[Misc.random(60)], 1, highLevelStacks[Misc.random(5)], 1 + Misc.random(350));
    break;
    case 1:
    displayReward(c, highLevelReward[Misc.random(52)], 1, highLevelStacks[Misc.random(5)], 1 + Misc.random(350), -1, 1);
    break;
    case 2:
    displayReward(c, highLevelReward[Misc.random(75)], 1, highLevelReward[Misc.random(60)], 1, -1, 1);
    break;
    }
    }
    }

    public static void displayReward(Client c, int item, int amount, int item2, int amount2, int item3, int amount3) {
    int[] items = {
    item, item2, item3
    };
    int[] amounts = {
    amount, amount2, amount3
    };
    c.outStream.createFrameVarSizeWord(53);
    c.outStream.writeWord(6963);
    c.outStream.writeWord(items.length);
    for(int i = 0; i < items.length; i++) {
    if(c.playerItemsN[i] > 254) {
    c.outStream.writeByte(255);
    c.outStream.writeDWord_v2(amounts[i]);
    } else {
    c.outStream.writeByte(amounts[i]);
    }
    if(items[i] > 0) {
    c.outStream.writeWordBigEndianA(items[i] + 1);
    } else {
    c.outStream.writeWordBigEndianA(0);
    }
    }
    c.outStream.endFrameVarSizeWord();
    c.flushOutStream();
    c.getItems().addItem(item, amount);
    c.getItems().addItem(item2, amount2);
    c.getItems().addItem(item3, amount3);
    c.getPA().showInterface(6960);
    }

    }
    Reply With Quote  
     

  5. #5  
    Registered Member

    Join Date
    Jun 2013
    Posts
    1,083
    Thanks given
    78
    Thanks received
    162
    Rep Power
    104
    Quote Originally Posted by Icandoit View Post
    Do you have TreasureTrails.java imported? Do you have the class?
    Umm I don't have the class

    How would I make one?
    Reply With Quote  
     

  6. #6  
    Banned

    Join Date
    Dec 2011
    Posts
    967
    Thanks given
    234
    Thanks received
    208
    Rep Power
    0
    Quote Originally Posted by rahimweiner View Post
    yes I do have my TreasureTrials.java

    Spoiler for My TreasureTrails.java:
    package server.game.minigames;

    import server.util.Misc;
    import server.model.players.*;
    import server.model.players.packets.*;

    /**
    * Treasure Trails
    *
    * @author Genc
    *
    */

    public class TreasureTrails {

    public static int lowLevelReward[] = {
    1077, 1089, 1107, 1125, 1131, 1129, 1133, 1511,
    1168, 1165, 1179, 1195, 1217, 1283, 1297, 1313, 1327, 1341, 1361,
    1367, 1426, 2633, 2635, 2637, 7388, 7386, 7392, 7390, 7396, 7394,
    2631, 7364, 7362, 7368, 7366, 2583, 2585, 2587, 2589, 2591, 2593,
    2595, 2597, 7332, 7338, 7350, 7356
    };
    public static int mediemLevelReward[] = {
    2599, 2601, 2603, 2605, 2607, 2609, 2611, 2613,
    7334, 7340, 7346, 7352, 7358, 7319, 7321, 7323, 7325, 7327, 7372,
    7370, 7380, 7378, 2645, 2647, 2649, 2577, 2579, 1073, 1091, 1099,
    1111, 1135, 1124, 1145, 1161, 1169, 1183, 1199, 1211, 1245, 1271,
    1287, 1301, 1317, 1332, 1357, 1371, 1430, 6916, 6918, 6920, 6922,
    6924, 10400, 10402, 10416, 10418, 10420, 10422, 10436, 10438,
    10446, 10448, 10450, 10452, 10454, 10456, 6889
    };
    public static int highLevelReward[] = {
    1079, 1093, 1113, 1127, 1147, 1163, 1185, 1201,
    1275, 1303, 1319, 1333, 1359, 1373, 2491, 2497, 2503, 861, 859,
    2581, 2577, 2651, 1079, 1093, 1113, 1127, 1147, 1163, 1185, 1201, 1275,
    1303, 1319, 1333, 1359, 1373, 2491, 2497, 2503, 861, 859, 2581, 2577,
    2651, 2615, 2617, 2619, 2621, 2623, 2625, 2627, 2629, 2639, 2641,
    2643, 2651, 2653, 2655, 2657, 2659, 2661, 2663, 2665, 2667, 2669,
    2671, 2673, 2675, 7342, 7348, 7454, 7460, 7374, 7376, 7382,
    7384, 7398, 7399, 7400, 3481, 3483, 3485, 3486, 3488, 1079, 1093,
    1113, 1127, 1148, 1164, 1185, 1201, 1213, 1247, 1275, 1289, 1303,
    1319, 1333, 1347, 1359, 1374, 1432, 2615, 2617, 2619, 2621, 2623,
    10330, 10338, 10348, 10332, 10340, 10346, 10334, 10342, 10350,
    10336, 10344, 10352, 10368, 10376, 10384, 10370, 10378, 10386,
    10372, 10380, 10388, 10374, 10382, 10390, 10470, 10472, 10474,
    10440, 10442, 10444, 6914, 1050, 1038, 1040, 1042, 1044, 1046, 1048
    };

    public static int lowLevelStacks[] = {
    995, 380, 561, 886,
    };
    public static int mediumLevelStacks[] = {
    995, 374, 561, 563, 890,
    };
    public static int highLevelStacks[] = {
    995, 386, 561, 563, 560, 892
    };

    public static void addClueReward(Client c, int clueLevel) {
    int chanceReward = Misc.random(2);
    if(clueLevel == 0) {
    switch (chanceReward) {
    case 0:
    displayReward(c, lowLevelReward[Misc.random(16)], 1, lowLevelReward[Misc.random(16)], 1, lowLevelStacks[Misc.random(3)], 1 + Misc.random(150));
    break;
    case 1:
    displayReward(c, lowLevelReward[Misc.random(16)], 1, lowLevelStacks[Misc.random(3)], 1 + Misc.random(150), -1, 1);
    break;
    case 2:
    displayReward(c, lowLevelReward[Misc.random(16)], 1, lowLevelReward[Misc.random(16)], 1, -1, 1);
    break;
    }
    } else if(clueLevel == 1) {
    switch (chanceReward) {
    case 0:
    displayReward(c, mediemLevelReward[Misc.random(13)], 1, mediemLevelReward[Misc.random(13)], 1, mediumLevelStacks[Misc.random(4)], 1 + Misc.random(200));
    break;
    case 1:
    displayReward(c, mediemLevelReward[Misc.random(13)], 1, mediumLevelStacks[Misc.random(4)], 1 + Misc.random(200), -1, 1);
    break;
    case 2:
    displayReward(c, mediemLevelReward[Misc.random(13)], 1, mediemLevelReward[Misc.random(13)], 1, -1, 1);
    break;
    }
    } else if(clueLevel == 2) {
    switch (chanceReward) {
    case 0:
    displayReward(c, highLevelReward[Misc.random(75)], 1, highLevelReward[Misc.random(60)], 1, highLevelStacks[Misc.random(5)], 1 + Misc.random(350));
    break;
    case 1:
    displayReward(c, highLevelReward[Misc.random(52)], 1, highLevelStacks[Misc.random(5)], 1 + Misc.random(350), -1, 1);
    break;
    case 2:
    displayReward(c, highLevelReward[Misc.random(75)], 1, highLevelReward[Misc.random(60)], 1, -1, 1);
    break;
    }
    }
    }

    public static void displayReward(Client c, int item, int amount, int item2, int amount2, int item3, int amount3) {
    int[] items = {
    item, item2, item3
    };
    int[] amounts = {
    amount, amount2, amount3
    };
    c.outStream.createFrameVarSizeWord(53);
    c.outStream.writeWord(6963);
    c.outStream.writeWord(items.length);
    for(int i = 0; i < items.length; i++) {
    if(c.playerItemsN[i] > 254) {
    c.outStream.writeByte(255);
    c.outStream.writeDWord_v2(amounts[i]);
    } else {
    c.outStream.writeByte(amounts[i]);
    }
    if(items[i] > 0) {
    c.outStream.writeWordBigEndianA(items[i] + 1);
    } else {
    c.outStream.writeWordBigEndianA(0);
    }
    }
    c.outStream.endFrameVarSizeWord();
    c.flushOutStream();
    c.getItems().addItem(item, amount);
    c.getItems().addItem(item2, amount2);
    c.getItems().addItem(item3, amount3);
    c.getPA().showInterface(6960);
    }

    }
    Then, did you import it...

    The class is probably in your bin folder.
    Reply With Quote  
     

  7. #7  
    Registered Member

    Join Date
    Jun 2013
    Posts
    1,083
    Thanks given
    78
    Thanks received
    162
    Rep Power
    104
    Quote Originally Posted by Icandoit View Post
    Then, did you import it...

    The class is probably in your bin folder.
    It's not in my bin folder...
    Reply With Quote  
     

  8. #8  
    Registered Member

    Join Date
    Jun 2013
    Posts
    1,083
    Thanks given
    78
    Thanks received
    162
    Rep Power
    104
    help ples
    Reply With Quote  
     

  9. #9  
    Registered Member Madara's Avatar
    Join Date
    Jun 2013
    Age
    32
    Posts
    89
    Thanks given
    9
    Thanks received
    0
    Rep Power
    11
    If you have the file in your source, then you're just missing the correct imports. That's literally what it's telling you, it can't find it.
    Reply With Quote  
     

  10. #10  
    Banned

    Join Date
    Apr 2012
    Posts
    3,225
    Thanks given
    2,554
    Thanks received
    832
    Rep Power
    0
    Did you even compile..?
    Make sure you have modified the path in your compiler.
    Reply With Quote  
     

Page 1 of 2 12 LastLast

Thread Information
Users Browsing this Thread

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


User Tag List

Similar Threads

  1. [718] clue scrolls problem
    By Purpleqthief in forum Help
    Replies: 2
    Last Post: 05-29-2013, 04:48 PM
  2. [TUT] 75% Clue Scrolls V1 !!!
    By Martin in forum Tutorials
    Replies: 20
    Last Post: 10-24-2008, 06:49 AM
  3. 100% Clue Scroll base
    By Cascade in forum Tutorials
    Replies: 11
    Last Post: 08-08-2008, 06:11 PM
  4. Clue Scrolls [9 Scenarios]
    By Cascade in forum Tutorials
    Replies: 12
    Last Post: 08-04-2008, 08:56 PM
  5. Clue scroll - with item on it.
    By ViperSniper in forum Configuration
    Replies: 20
    Last Post: 06-29-2008, 02:47 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •