Thread: FightCaves [Devo]

Page 1 of 2 12 LastLast
Results 1 to 10 of 19
  1. #1 FightCaves [Devo] 
    Registered Member

    Join Date
    Jun 2008
    Posts
    1,957
    Thanks given
    7
    Thanks received
    255
    Rep Power
    445
    What is there to say?

    Code:
    package server.players.Minigames;
    
    import server.*;
    import server.players.*;
    import server.items.*;
    import server.util.*;
    import server.world.*;
    import server.npcs.*;
    import server.players.Minigames.*;
    
    /**
     * @Author PHIL
     * @Date 10/23/09
     * @Time 7:28 Pm
     * @Description Handles fightcaves Minigame
     */
    
    public class FightCave {
        public client c;
    
        public FightCave(client c) {
    		this.c = c;
    	}
    
        public static int[] Tzhaar_Npcs = { 2627, 2628, 2738, 2629, 2630, 2631, 2632, 2741,
        2742, 2743, 2744, 2745, 2746};
    
        /**
         * Lava bat
         */
        private int Level_22_1 = 2627;
        private int Level_22_2 = 2628;
    
        /**
         * Smaller lava guy
         */
        private int Level_44_Split_1 = 2738;
    
        /**
         * Big Lava guys
         */
        private int Level_45_1 = 2629;
        private int Level_45_2 = 2630;
    
        /**
         *Rangers
         */
        private int Level_90_1 = 2631;
        private int Level_90_2 = 2632;
    
        /**
         * lizard
         */
        private int Level_180_1 = 2741;
        private int Level_180_2 = 2742;
        
        /**
         * mager
         */
        private int Level_360_1 = 2743;
        private int Level_360_2 = 2744;
    
        /**
         * Tokz-jad
         */
        private int Level_720 = 2745;
    
        /**
         *
         * Healers
         */
        private int Level_108 = 2746;
    
        /**
         *
         * @return heightlevel
         */
        public int CaveHeight() {
            int h = 0;
            if(c != null) {
                h = c.playerId * 4;
            }
            return h;
        }
        /**
         * Starts The fightcaves after 3 seconds
         */
    	public void FightCaves() {
    		server.registerEvent(new Event(5000) {//Event will occur every 4.5 seconds.
    		public void execute() {
    			c.NpcDialogue = 200;
                server.npcHandler.spawnANPC(c, 2627, 2394, 5087, c.FightCave.CaveHeight());
    			server.deregisterEvent(this);//stops the event.
    	}
    	});
    }
        /**
         * Starts The JadFight
         */
        public void JadFight() {
    		server.registerEvent(new Event(5000) {//Event will take place then execute
    		public void execute() {
    			c.NpcDialogue = 201;
                server.npcHandler.spawnANPC(c, Level_720, 2405, 5072, c.FightCave.CaveHeight());
    			server.deregisterEvent(this);//stops the event.
    	}
    	});
    }
        /**
         * Enter cave
         */
        public void EnterCave() {
            c.heightLevel = CaveHeight();
            c.KilledTzhaars = 0;
            c.teleportToX = 2413;
            c.teleportToY = 5117;
    		FightCaves();
        }
        /**
         *
         * @return leaves cave
         */
        public void LeaveCave() {
            server.npcHandler.RemoveSpawnNpc(c);
            c.heightLevel = 0;
            c.KilledTzhaars = 0;
            c.teleportToX = 2438;
            c.teleportToY = 5168;
        }
        /**
         * @serialData Determines if on next wave
         */
        public void NextWave() {
            if(!c.disconnected && c != null){
                if(c.KilledTzhaars == 1) {
                    server.npcHandler.spawnANPC(c, Level_45_2, 2388, 5097, CaveHeight());
                }
                if(c.KilledTzhaars == 4) {
                    server.npcHandler.spawnANPC(c, Level_22_1, 2394, 5087, CaveHeight());
                    server.npcHandler.spawnANPC(c, Level_45_2, 2388, 5097, CaveHeight());
                }
                if(c.KilledTzhaars == 8) {
                    server.npcHandler.spawnANPC(c, Level_90_1, 2406, 5084, CaveHeight());
                }
                if(c.KilledTzhaars == 9) {
                    server.npcHandler.spawnANPC(c, Level_90_1, 2406, 5084, CaveHeight());
                    server.npcHandler.spawnANPC(c, Level_22_1, 2394, 5087, CaveHeight());
                    server.npcHandler.spawnANPC(c, Level_45_2, 2388, 5097, CaveHeight());
                }
                if(c.KilledTzhaars == 14) {
                    server.npcHandler.spawnANPC(c, Level_180_1, 2398, 5073, CaveHeight());
                }
                if(c.KilledTzhaars == 15) {
                    server.npcHandler.spawnANPC(c, Level_90_1, 2406, 5084, CaveHeight());
                    server.npcHandler.spawnANPC(c, Level_22_1, 2394, 5087, CaveHeight());
                    server.npcHandler.spawnANPC(c, Level_45_2, 2388, 5097, CaveHeight());
                    server.npcHandler.spawnANPC(c, Level_180_1, 2398, 5073, CaveHeight());
                }
                if(c.KilledTzhaars == 21) {
                    server.npcHandler.spawnANPC(c, Level_360_1, 2412, 5109, CaveHeight());
                }
                if(c.KilledTzhaars == 22) {
                    server.npcHandler.spawnANPC(c, Level_90_2, 2406, 5084, CaveHeight());
                    server.npcHandler.spawnANPC(c, Level_22_1, 2394, 5087, CaveHeight());
                    server.npcHandler.spawnANPC(c, Level_45_2, 2388, 5097, CaveHeight());
                    server.npcHandler.spawnANPC(c, Level_180_2, 2398, 5073, CaveHeight());
                    server.npcHandler.spawnANPC(c, Level_360_2, 2412, 5109, CaveHeight());
                }
                if(c.KilledTzhaars == 29) {
                    JadFight();
                }
            }
        }
    
    }
    post any errors you get and i will help you, i will not give you methods that i have created.
    Reply With Quote  
     

  2. #2  
    Donator


    Join Date
    Feb 2009
    Age
    27
    Posts
    2,128
    Thanks given
    261
    Thanks received
    280
    Rep Power
    563
    nice. would still need all the attacks for jad and stuff
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Jul 2008
    Posts
    3,167
    Thanks given
    235
    Thanks received
    74
    Rep Power
    209
    i created a method whit this,with right name no errors but dont workwhat i have to add?
    Reply With Quote  
     

  4. #4  
    Registered Member
    thing1's Avatar
    Join Date
    Aug 2008
    Posts
    2,014
    Thanks given
    128
    Thanks received
    1,008
    Rep Power
    2163
    woah looks sexy
    lol
    Reply With Quote  
     

  5. #5  
    Registered Member
    Knova's Avatar
    Join Date
    Aug 2007
    Age
    30
    Posts
    677
    Thanks given
    0
    Thanks received
    9
    Rep Power
    344
    Quote Originally Posted by dani_gonzales View Post
    i created a method whit this,with right name no errors but dont workwhat i have to add?
    LOL.. just adding it wont make it work o_O.. maybe try AtObject.. see if u can figure it out

    OK i added it perfectly. Now is there any reason why this wont spawn after i kill that bat ...
    I AM KITE! Hope you like my programming!
    Reply With Quote  
     

  6. #6  
    Registered Member
    thing1's Avatar
    Join Date
    Aug 2008
    Posts
    2,014
    Thanks given
    128
    Thanks received
    1,008
    Rep Power
    2163
    Quote Originally Posted by Knova View Post
    LOL.. just adding it wont make it work o_O.. maybe try AtObject.. see if u can figure it out

    OK i added it perfectly. Now is there any reason why this wont spawn after i kill that bat ...
    Case ####:
    c.heightLevel = CaveHeight();
    c.KilledTzhaars = 0;
    c.teleportToX = 2413;
    c.teleportToY = 5117;
    FightCaves();
    }

    lol'd
    Reply With Quote  
     

  7. #7  
    Registered Member
    Knova's Avatar
    Join Date
    Aug 2007
    Age
    30
    Posts
    677
    Thanks given
    0
    Thanks received
    9
    Rep Power
    344
    dude >.> not what i asked LOL.

    It wont spawn anything after i kill bat.

    I got the opening working >.>
    I AM KITE! Hope you like my programming!
    Reply With Quote  
     

  8. #8  
    Banned

    Join Date
    Mar 2009
    Age
    24
    Posts
    970
    Thanks given
    22
    Thanks received
    29
    Rep Power
    0
    Nice I'm using it
    Reply With Quote  
     

  9. #9  
    Banned

    Join Date
    Jun 2008
    Age
    24
    Posts
    2,313
    Thanks given
    485
    Thanks received
    231
    Rep Power
    0
    Quote Originally Posted by Knova View Post
    dude >.> not what i asked LOL.

    It wont spawn anything after i kill bat.

    I got the opening working >.>
    Process it..

    Gj
    Reply With Quote  
     

  10. #10  
    Registered Member

    Join Date
    Jun 2008
    Posts
    1,957
    Thanks given
    7
    Thanks received
    255
    Rep Power
    445
    Quote Originally Posted by JINRAKE View Post
    Process it..

    Gj
    Sorry been grounded, bumping + no.. no process required.

    Code:
    /**
                 * Tzhaar fight caves
                 */
    			for(int t = 0; t < c.FightCave.Tzhaar_Npcs.length; t++) {
    				if(Npc == c.FightCave.Tzhaar_Npcs[t]) {
    					c.KilledTzhaars++;
    					c.FightCave.NextWave();
    				}
    			}
    			/**
    			*Split
    			*/
    			if(Npc == 2630) {
                        spawnANPC(c, 2738, npcs[i].absX, npcs[i].absY, c.FightCave.CaveHeight());
                        spawnANPC(c, 2738, npcs[i].absX, npcs[i].absY, c.FightCave.CaveHeight());
                    }
    			if(Npc == 2745) {
    					c.FightCave.WinFight();
    			}
    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

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