Thread: Compass

Results 1 to 3 of 3
  1. #1 Compass 
    Donator

    Join Date
    Nov 2012
    Posts
    790
    Thanks given
    47
    Thanks received
    42
    Rep Power
    17
    I added a 525 gameframe awhile ago, Ive just changed the sprites and move the orbs to make it look like a osrs gameframe, But im haing issues with the compass. ive tried changing these numbers..


    Code:
    		aClass30_Sub2_Sub1_Sub1_1263.method352(151, i, anIntArray1229, 256 + minimapInt3, anIntArray1052, l2, 10, 45, 146, j);
    Heres my method

    Code:
    	private void drawMinimap() {
    		aRSImageProducer_1164.initDrawingArea();
    		if(anInt1021 == 2) {
    			byte abyte0[] = mapBack.aByteArray1450;
    			int ai[] = DrawingArea.pixels;
    			int k2 = abyte0.length;
    			for(int i5 = 0; i5 < k2; i5++)
    				if(abyte0[i5] == 0)
    					ai[i5] = 0;
    			compass.method352(33, minimapInt1, anIntArray1057, 356, anIntArray968, 25, 8, 8, 33, 25);
    			aRSImageProducer_1165.initDrawingArea();
    
    			return;
    			
    		}
    		int i = minimapInt1 + minimapInt2 & 0x7ff;
    		int j = 48 + myPlayer.x / 32;
    		int l2 = 464 - myPlayer.y / 32;
    		for (int x = 0; x < anIntArray1229.length; x++){
    			anIntArray1229[x] = 170;
    			anIntArray1052[x] = -23;
    		}
    		aClass30_Sub2_Sub1_Sub1_1263.method352(151, i, anIntArray1229, 256 + minimapInt3, anIntArray1052, l2, 10, 45, 146, j);
    		compass.method352(33, minimapInt1, anIntArray1057, 256, anIntArray968, 25, 8, 8, 33, 25);
    		for(int j5 = 0; j5 < anInt1071; j5++) {
    			int k = (anIntArray1072[j5] * 4 + 2) - myPlayer.x / 32;
    			int i3 = (anIntArray1073[j5] * 4 + 2) - myPlayer.y / 32;
    			markMinimap(aClass30_Sub2_Sub1_Sub1Array1140[j5], k, i3);
    		}
    
    		for(int k5 = 0; k5 < 104; k5++) {
    			for(int l5 = 0; l5 < 104; l5++) {
    				NodeList class19 = groundArray[plane][k5][l5];
    				if(class19 != null) {
    					int l = (k5 * 4 + 2) - myPlayer.x / 32;
    					int j3 = (l5 * 4 + 2) - myPlayer.y / 32;
    					markMinimap(mapDotItem, l, j3);
    				}
    			}
    		}
    
    		for(int i6 = 0; i6 < npcCount; i6++) {
    			NPC npc = npcArray[npcIndices[i6]];
    			if(npc != null && npc.isVisible()) {
    				EntityDef entityDef = npc.desc;
    				if(entityDef.childrenIDs != null)
    					entityDef = entityDef.method161();
    				if(entityDef != null && entityDef.aBoolean87 && entityDef.aBoolean84) {
    					int i1 = npc.x / 32 - myPlayer.x / 32;
    					int k3 = npc.y / 32 - myPlayer.y / 32;
    					markMinimap(mapDotNPC, i1, k3);
    				}
    			}
    		}
    
    		for(int j6 = 0; j6 < playerCount; j6++) {
    			Player player = playerArray[playerIndices[j6]];
    			if(player != null && player.isVisible()) {
    				int j1 = player.x / 32 - myPlayer.x / 32;
    				int l3 = player.y / 32 - myPlayer.y / 32;
    				boolean flag1 = false;
    				long l6 = TextClass.longForName(player.name);
    				for(int k6 = 0; k6 < friendsCount; k6++) {
    					if(l6 != friendsListAsLongs[k6] || friendsNodeIDs[k6] == 0)
    						continue;
    					flag1 = true;
    					break;
    				}
    				boolean flag2 = false;
    				if(myPlayer.team != 0 && player.team != 0 && myPlayer.team == player.team)
    					flag2 = true;
    				if(flag1)
    					markMinimap(mapDotFriend, j1, l3);
    				else
    					markMinimap(mapDotPlayer, j1, l3);
    			}
    		}
    
    		if(anInt855 != 0 && loopCycle % 20 < 10) {
    			if(anInt855 == 1 && anInt1222 >= 0 && anInt1222 < npcArray.length) {
    				NPC class30_sub2_sub4_sub1_sub1_1 = npcArray[anInt1222];
    				if(class30_sub2_sub4_sub1_sub1_1 != null)
    				{
    					int k1 = class30_sub2_sub4_sub1_sub1_1.x / 32 - myPlayer.x / 32;
    					int i4 = class30_sub2_sub4_sub1_sub1_1.y / 32 - myPlayer.y / 32;
    					method81(mapMarker, i4, k1);
    				}
    			}
    			if(anInt855 == 2) {
    				int l1 = ((anInt934 - baseX) * 4 + 2) - myPlayer.x / 32;
    				int j4 = ((anInt935 - baseY) * 4 + 2) - myPlayer.y / 32;
    				method81(mapMarker, j4, l1);
    			}
    			if(anInt855 == 10 && anInt933 >= 0 && anInt933 < playerArray.length)
    			{
    				Player class30_sub2_sub4_sub1_sub2_1 = playerArray[anInt933];
    				if(class30_sub2_sub4_sub1_sub2_1 != null) {
    					int i2 = class30_sub2_sub4_sub1_sub2_1.x / 32 - myPlayer.x / 32;
    					int k4 = class30_sub2_sub4_sub1_sub2_1.y / 32 - myPlayer.y / 32;
    					method81(mapMarker, k4, i2);
    				}
    			}
    		}
    		if(destX != 0) {
    			int j2 = (destX * 4 + 2) - myPlayer.x / 32;
    			int l4 = (destY * 4 + 2) - myPlayer.y / 32;
    			markMinimap(mapFlag, j2, l4);
    		}
    		DrawingArea.drawPixels(3, 78+5, 97+20, 0xffffff, 3);
    		drawMapArea();
    		if(logC){
    			logIconC.drawSprite(222, 1);
    		}
    		else if(logH){
    			logIconH.drawSprite(222, 1);
    		}
    		/*
    		mapArea.drawSprite(0, 0);
    		drawWorldMapButton();
    		drawHP();
    		drawPrayer();
    		
    		*/
        	Increase.drawSprite(230, 135);
        	Decrease.drawSprite(230, 150);
    		aRSImageProducer_1165.initDrawingArea();
    	}
    
    	private void npcScreenPos(Entity entity, int i) {
    		calcEntityScreenPos(entity.x, i, entity.y);
    	}
    
    	public void drawMapArea(){
    		mapArea.drawSprite(0, 0);
    		drawWorldMapButton();
    		drawHP();
    		drawRunOrb();
    		drawPrayer();
    	}
    Reply With Quote  
     

  2. #2  
    Donator

    Join Date
    Nov 2012
    Posts
    790
    Thanks given
    47
    Thanks received
    42
    Rep Power
    17
    Bump
    Reply With Quote  
     

  3. #3  
    Registered Member Shadey's Avatar
    Join Date
    Jun 2016
    Posts
    21
    Thanks given
    0
    Thanks received
    0
    Rep Power
    11
    As what you've done is added to a lot of recent 317 sources I would recommend downloading one from Rune-Server's Download Section and then duplicating that
    You already earned my respect.
    It only takes one second to destroy the respect.
    Respect me and I will respect you.
    Disrespect me, and I will just ditch you.

    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. Help me on moving compass
    By The Lizard King in forum Help
    Replies: 9
    Last Post: 03-08-2009, 06:25 PM
  2. [525] Blackout Map/Compass.
    By Encouragin in forum Snippets
    Replies: 2
    Last Post: 02-17-2009, 06:09 PM
  3. [508] Blacking out Compass or Minimap
    By Virus X3 in forum Tutorials
    Replies: 11
    Last Post: 01-03-2009, 12:27 PM
  4. Compass & Minimap black
    By Encouragin in forum Show-off
    Replies: 10
    Last Post: 01-03-2009, 01:12 AM
  5. Compass Image - Help Me
    By Pizza Hut in forum RS2 Client
    Replies: 13
    Last Post: 05-14-2008, 06:46 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
  •