Thread: Simple Problem With a Variable. (i think)

Results 1 to 3 of 3
  1. #1 Simple Problem With a Variable. (i think) 
    Registered Member
    Join Date
    May 2012
    Posts
    518
    Thanks given
    43
    Thanks received
    13
    Rep Power
    14
    ok so i have added a skillpoint system where you have a 50% chance of recieving +3 skillpoints when you level up a skill. it all works perfectly, except it can also give you skillpoints for combat skills. which i don't want. i will post my PlayerAssistant.java(which i know is the problem) and hopefully you guys can help!

    int randomNumberSkill = 0;
    randomNumberSkill = Misc.random(1);
    if (randomNumberSkill == 0) {
    c.skillPoints += 3;
    c.sendMessage("You gained <col=255125000>+3</col> skill points");
    }
    }

    How can i make this so that it only give points to skills, not combat stats. i think i would have to change the whole randomNumberSkill int but idk how.. also, if u know of an easier way to do this, i will pay you.
    Skype: Rhssoccer4
    *i also have teamviewer*
    thanks!
    Extrocity
    Reply With Quote  
     

  2. #2  
    q.q


    Join Date
    Dec 2010
    Posts
    6,519
    Thanks given
    1,072
    Thanks received
    3,535
    Rep Power
    4752
    post the whole method please
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    May 2012
    Posts
    518
    Thanks given
    43
    Thanks received
    13
    Rep Power
    14
    Quote Originally Posted by Harlan View Post
    post the whole method please
    [SPOIL] }
    c.dialogueAction = 0;
    c.nextChat = 0;
    int randomNumberSkill = 0;
    randomNumberSkill = Misc.random(1);
    if (randomNumberSkill == 0) {
    c.skillPoints += 3;
    c.sendMessage("You gained <col=255125000>+3</col> skill points");
    }
    }


    public void refreshSkill(int i) {
    switch (i) {

    case 0:
    sendFrame126("" + c.playerLevel[0] + "", 4004);
    sendFrame126("" + getLevelForXP(c.playerXP[0]) + "", 4005);
    sendFrame126("" + c.playerXP[0] + "", 4044);
    sendFrame126("" + getXPForLevel(getLevelForXP(c.playerXP[0]) + 1) + "", 4045);
    break;

    case 1:
    sendFrame126("" + c.playerLevel[1] + "", 4008);
    sendFrame126("" + getLevelForXP(c.playerXP[1]) + "", 4009);
    sendFrame126("" + c.playerXP[1] + "", 4056);
    sendFrame126("" + getXPForLevel(getLevelForXP(c.playerXP[1]) + 1) + "", 4057);
    break;

    case 2:
    sendFrame126("" + c.playerLevel[2] + "", 4006);
    sendFrame126("" + getLevelForXP(c.playerXP[2]) + "", 4007);
    sendFrame126("" + c.playerXP[2] + "", 4050);
    sendFrame126("" + getXPForLevel(getLevelForXP(c.playerXP[2]) + 1) + "", 4051);
    break;

    case 3:
    sendFrame126("" + c.playerLevel[3] + "", 4016);
    sendFrame126("" + getLevelForXP(c.playerXP[3]) + "", 4017);
    sendFrame126("" + c.playerXP[3] + "", 4080);
    sendFrame126("" + getXPForLevel(getLevelForXP(c.playerXP[3])+1) + "", 4081);
    break;

    case 4:
    sendFrame126("" + c.playerLevel[4] + "", 4010);
    sendFrame126("" + getLevelForXP(c.playerXP[4]) + "", 4011);
    sendFrame126("" + c.playerXP[4] + "", 4062);
    sendFrame126("" + getXPForLevel(getLevelForXP(c.playerXP[4]) + 1) + "", 4063);
    break;

    case 6:
    sendFrame126("" + c.playerLevel[6] + "", 4014);
    sendFrame126("" + getLevelForXP(c.playerXP[6]) + "", 4015);
    sendFrame126("" + c.playerXP[6] + "", 4074);
    sendFrame126("" + getXPForLevel(getLevelForXP(c.playerXP[6]) + 1) + "", 4075);
    break;

    case 5:
    sendFrame126("" + c.playerLevel[5] + "", 4012);
    sendFrame126("" + getLevelForXP(c.playerXP[5]) + "", 4013);
    sendFrame126("" + c.playerXP[5] + "", 4068);
    sendFrame126("" + getXPForLevel(getLevelForXP(c.playerXP[5]) + 1) + "", 4069);
    sendFrame126("" +c.playerLevel[5]+"/"+getLevelForXP(c.playerXP[5])+"", 687);//Prayer frame
    break;

    case 7:
    sendFrame126("" + c.playerLevel[7] + "", 4034);
    sendFrame126("" + getLevelForXP(c.playerXP[7]) + "", 4035);
    sendFrame126("" + c.playerXP[7] + "", 4134);
    sendFrame126("" +getXPForLevel(getLevelForXP(c.playerXP[7]) + 1) + "", 4135);
    break;

    case 8:
    sendFrame126("" + c.playerLevel[8] + "", 4038);
    sendFrame126("" + getLevelForXP(c.playerXP[8]) + "", 4039);
    sendFrame126("" + c.playerXP[8] + "", 4146);
    sendFrame126("" + getXPForLevel(getLevelForXP(c.playerXP[8]) + 1) + "", 4147);
    break;

    case 9:
    sendFrame126("" + c.playerLevel[9] + "", 4026);
    sendFrame126("" + getLevelForXP(c.playerXP[9]) + "", 4027);
    sendFrame126("" + c.playerXP[9] + "", 4110);
    sendFrame126("" + getXPForLevel(getLevelForXP(c.playerXP[9]) + 1) + "", 4111);
    break;

    case 10:
    sendFrame126("" + c.playerLevel[10] + "", 4032);
    sendFrame126("" + getLevelForXP(c.playerXP[10]) + "", 4033);
    sendFrame126("" + c.playerXP[10] + "", 4128);
    sendFrame126("" + getXPForLevel(getLevelForXP(c.playerXP[10]) + 1) + "", 4129);
    break;

    case 11:
    sendFrame126("" + c.playerLevel[11] + "", 4036);
    sendFrame126("" + getLevelForXP(c.playerXP[11]) + "", 4037);
    sendFrame126("" + c.playerXP[11] + "", 4140);
    sendFrame126("" + getXPForLevel(getLevelForXP(c.playerXP[11]) + 1) + "", 4141);
    break;

    case 12:
    sendFrame126("" + c.playerLevel[12] + "", 4024);
    sendFrame126("" + getLevelForXP(c.playerXP[12]) + "", 4025);
    sendFrame126("" + c.playerXP[12] + "", 4104);
    sendFrame126("" + getXPForLevel(getLevelForXP(c.playerXP[12]) + 1) + "", 4105);
    break;

    case 13:
    sendFrame126("" + c.playerLevel[13] + "", 4030);
    sendFrame126("" + getLevelForXP(c.playerXP[13]) + "", 4031);
    sendFrame126("" + c.playerXP[13] + "", 4122);
    sendFrame126("" + getXPForLevel(getLevelForXP(c.playerXP[13]) + 1) + "", 4123);
    break;

    case 14:
    sendFrame126("" + c.playerLevel[14] + "", 4028);
    sendFrame126("" + getLevelForXP(c.playerXP[14]) + "", 4029);
    sendFrame126("" + c.playerXP[14] + "", 4116);
    sendFrame126("" + getXPForLevel(getLevelForXP(c.playerXP[14]) + 1)+ "", 4117);
    break;

    case 15:
    sendFrame126("" + c.playerLevel[15] + "", 4020);
    sendFrame126("" + getLevelForXP(c.playerXP[15]) + "", 4021);
    sendFrame126("" + c.playerXP[15] + "", 4092);
    sendFrame126("" + getXPForLevel(getLevelForXP(c.playerXP[15]) + 1) + "", 4093);
    break;

    case 16:
    sendFrame126("" + c.playerLevel[16] + "", 4018);
    sendFrame126("" + getLevelForXP(c.playerXP[16]) + "", 4019);
    sendFrame126("" + c.playerXP[16] + "", 4086);
    sendFrame126("" + getXPForLevel(getLevelForXP(c.playerXP[16]) + 1) + "", 4087);
    break;

    case 17:
    sendFrame126("" + c.playerLevel[17] + "", 4022);
    sendFrame126("" + getLevelForXP(c.playerXP[17]) + "", 4023);
    sendFrame126("" + c.playerXP[17] + "", 4098);
    sendFrame126("" + getXPForLevel(getLevelForXP(c.playerXP[17]) + 1) + "", 4099);
    break;

    case 18:
    sendFrame126("" + c.playerLevel[18] + "", 12166);
    sendFrame126("" + getLevelForXP(c.playerXP[18]) + "", 12167);
    sendFrame126("" + c.playerXP[18] + "", 12171);
    sendFrame126("" + getXPForLevel(getLevelForXP(c.playerXP[18]) + 1) + "", 12172);
    break;

    case 19:
    sendFrame126("" + c.playerLevel[19] + "", 13926);
    sendFrame126("" + getLevelForXP(c.playerXP[19]) + "", 13927);
    sendFrame126("" + c.playerXP[19] + "", 13921);
    sendFrame126("" + getXPForLevel(getLevelForXP(c.playerXP[19]) + 1) + "", 13922);
    break;

    case 20:
    sendFrame126("" + c.playerLevel[20] + "", 4152);
    sendFrame126("" + getLevelForXP(c.playerXP[20]) + "", 4153);
    sendFrame126("" + c.playerXP[20] + "", 4157);
    sendFrame126("" + getXPForLevel(getLevelForXP(c.playerXP[20]) + 1) + "", 4158);
    break;

    case 21:
    sendFrame126("" + c.playerLevel[21] + "", 29800); //hunter
    break;

    case 22:
    sendFrame126("" + c.playerLevel[22] + "", 29801); //summoning
    break;
    }
    }[/SPOIL]
    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

Similar Threads

  1. simple problem for u but not for me
    By arcane-scape in forum Application Development
    Replies: 2
    Last Post: 01-17-2012, 06:15 AM
  2. Simple problem
    By xxd1v1negodxx in forum Help
    Replies: 14
    Last Post: 08-31-2011, 11:39 PM
  3. Environmental Variable problem
    By CuDiiz in forum Help
    Replies: 0
    Last Post: 07-07-2011, 10:41 PM
  4. A simple problem
    By IngeniousPentaSquid in forum Help
    Replies: 2
    Last Post: 06-29-2011, 01:17 PM
  5. NpcHandler Problem.. With This Variable!
    By digistr in forum Help
    Replies: 4
    Last Post: 03-22-2009, 10:22 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
  •