Jump to content

Search the Community

Showing results for tags 'fight'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • RuneLocus
    • News & Announcements
    • Information Booth
    • Website Support
    • Introductions
    • Chat
    • Forum Games
  • RuneScape Development
    • RSPS General
    • RuneScape Private Server (RS2)
    • RuneScape Private Server (503+)
    • RuneScape Private Server (EoC 742+)
  • Other
    • Digital Art
    • Gaming
    • Webdevelopment
    • Computers
  • Marketplace
    • RuneScape Market
    • RSPS Market
    • Others Market
    • Freelance Middleman Services
  • Super Secret Club's Topics

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Found 35 results

  1. The fight against the Blast Furnace, an encounter in the Slagworks wing of the Blackrock Foundry raid instance, should be three phases. Raid members have to handle huge numbers of adds before they meet the actual boss in the final phase. It will be a tough battle, so prepare cheap wow gold in advance. Phase one: disable two Heat Regulators The two Heat Regulators are located on either side of the Blast Furnace. They cannot be attacked and damaged normally, and your raid must instead make use of some bombs to disable them, 1. Adds and mini boss Furnace Engineers cast Electrocution to a target and it jumps to up to 2 other targets within 5 yards in the initial target. Besides, he can repair a Heat Regulator, healing it for 3% of its maximum health. And Bomb can be applied with 10-second timer. Security Guards mainly protect all their allies to reduce the damage that any mobs take. Bellows Operators cast Loading to increase Heart of the Mountain's Heat level by 2. Foreman Feldspar uses 3 abilities against your raid, like Pyroclasm, Rupture and Hot Blooded. All these abilities deals a high amount of Fire Damage. It will be a tough battle, so buy the best wow gear to equip up. 2. Strategy First, split up the raid in two equal teams. Each contains a tank, half of your raid's healers, and half of your raid's DPS players. Second, destroy both Heat Regulators. Once a player is targeted by Bomb, he should run to the nearest Heat Regulators, but avoid other raid members nearby. Furnace Engineer should be the first to deal with. Third, add handling and priority. The general add priority in this phase is Furnace Engineers > Bellows Operators > Security Guards. Phase two: kill 4 Primal Elementalist After both Heat Regulators have been disabled, you will enter Phase Two, where The Heart of the Mountain will be attackable and killable only when 4 Primal Elementalists are killed. 1. 4 types of adds Primal Elementalists has a passive ability “Damage Shield”, which can be immune to all damage. Slag Elementals always casts Fixate on a random raid member, slowing moving towards them. besides, Burn dela 42,254 Fire damage to the target. Firecallers uses Cauterize Wounds to heal the target for 20% of their health. And Lava Burst deals a high amount of Fire damage to a random target. Last are Security Guards. 2. Strategy Have the Slag Elemental dieon top of a Primal Elementalist. As soon as a Slag Elemental takes down a Primal Elementalist's Damage Shield, your raid's DPS players must switch to that Elementalist and kill it off. Besides, you need to watch out for when they buff themselves with Reactive Earth Shield, and dispel this before it has a chance to heal them. As for the Firecallers, your raid will have to be very careful to interrupt all casts of Cauterize Wounds Icon Cauterize Wounds. More details can be found: [url]http://www.gold4fans.com/news/detailed-strategy-guide-to-fight-against-the-blast-furnace-in-wow.html[/url]
  2. [CENTER][img]http://i.imgur.com/ppNuxuv.png[/img][/CENTER] [hr][/hr] [CENTER][B][SIZE=5][ [COLOR="#008000"]What do we want?[/COLOR] ][/SIZE][/B] Project Vapor is looking into the 474 revision of Runescape. The only two things we have that doesn't have to do with it or is either a high revision are our shop interface, and trading interface. As a community, and staff team, we're looking to be a successful server powered by the players. We're looking to have a balanced economy rate, with enjoyable content, boring-less features, and fair gameplay for those who join. As I've stated before, everything will be ran by the community. This is including the server payments, content, economy, ideals, and ideas. We want this to be a very exciting experience for everyone, and we don't want it to be unfair. [hr][/hr] [B][SIZE=5][ [COLOR="#008000"]What as been done?[/COLOR] ][/SIZE][/B] [B][SIZE=3][ [COLOR="#008000"]Key List[/COLOR] ][/SIZE][/B] [B][SIZE=3][COLOR="#FF0000"]Red - Not started, but coming.[/COLOR] [COLOR="#FFA500"]Orange - Currently being worked on.[/COLOR] [COLOR="#008000"]Green - Complete, no work to be done.[/COLOR][/SIZE][/B] [B][SIZE=3][ Skills ][/SIZE][/B] [COLOR="#FFA500"][COLOR="#008000"]Agility[/COLOR] [COLOR="#008000"]Attack Combat Constitution Cooking [/COLOR] [COLOR="#008000"]Defence[/COLOR] Farming [COLOR="#008000"]Firemaking Fishing Fletching Herblore[/COLOR] Hunter [COLOR="#008000"]Magic Mining Prayer[/COLOR] [COLOR="#008000"]Ranged[/COLOR] [COLOR="#008000"]Runecrafting Slayer Smithing[/COLOR] [COLOR="#008000"]Strength[/COLOR] [COLOR="#008000"]Thieving[/COLOR] Woodcutting[/COLOR] [B][SIZE=3][ Minigames ][/SIZE][/B] [COLOR="#008000"]Castle Wars[/COLOR] [COLOR="#008000"]Duel Arena[/COLOR] [COLOR="#008000"]Barbarian Assault[/COLOR] [COLOR="#008000"]Fishing Trawler[/COLOR] [COLOR="#008000"]Barrows[/COLOR] [COLOR="#FF0000"][COLOR="#008000"]Archery Competition[/COLOR][/COLOR] [COLOR="#008000"]Pest Control[/COLOR] [COLOR="#008000"]Fight Caves[/COLOR] [COLOR="#FF0000"]Fight Pits[/COLOR] [COLOR="#FF0000"]Brimhaven Agility Arena[/COLOR] [B][SIZE=3][ Guilds ][/SIZE][/B] [COLOR="#FF0000"]Champions' Guild Cooks' Guild Crafting Guild[/COLOR] [COLOR="#008000"]Fishing Guild[/COLOR] [COLOR="#FF0000"]Heroes' Guild Legends' Guild Mining Guild Monastery Ranging Guild Runecrafting Guild Warriors' Guild Wizards' Guild[/COLOR] [B][SIZE=3][ Miscellaneous ][/SIZE][/B] [COLOR="#FF0000"]Random Events[/COLOR][/CENTER] [hr][/hr] [CENTER][B][SIZE=5][ [COLOR="#008000"]Media[/COLOR] ][/SIZE][/B] [B]Simple Media for Now... More to come...[/B] [spoiler=Screenshots] [img]http://i.imgur.com/Ps97thX.png[/img][img]http://i.imgur.com/08hjbVe.png[/img] [img]http://i.imgur.com/rUSuSMD.png[/img][img]http://i.imgur.com/i6LzUn6.png[/img] [img]http://i.imgur.com/KY9KALG.png[/img][img]http://i.imgur.com/dWYwQIM.png[/img] [img]http://i.imgur.com/waFoPlm.png[/img][img]http://i.imgur.com/B43gcfA.png[/img] [img]http://i.imgur.com/NDxWRTA.png[/img][img]http://i.imgur.com/2EVX81V.png[/img] [img]http://i.imgur.com/pOlZ9Q2.png[/img][img]http://i.imgur.com/r1a8J44.png[/img] [img]http://i.imgur.com/5N6NgGC.png[/img][img]http://i.imgur.com/h5IzUzv.png[/img] [img]http://i.imgur.com/ePYGkKb.png[/img][img]http://i.imgur.com/nIMPhSg.png[/img] [/spoiler] [hr][/hr] [B][SIZE=5][ [COLOR="#008000"]Support Signatures[/COLOR] ][/SIZE][/B] [img]http://i.imgur.com/ppNuxuv.png[/img] [B][B]Remember, remove the spaces in between the BB Codes[/B][/B][/center] [code][ center][url =http://www.runelocus.com/forums/showthread.php?97432-Project-Vapor-Get-Ready-To-Fight&p=768520#post768520][ img]http://i.imgur.com/ppNuxuv.png[/img][/url][/center][/code]
  3. [CENTER][IMG]http://epochstrife.com/wp-content/uploads/2014/02/Login.png[/IMG] [URL="http://www.epochstrife.com"][SIZE=4]Homepage[/SIZE][/URL] [URL="http://www.epochstrife.com/webclient.html"][SIZE=4]Play Now[/SIZE][/URL][/CENTER] [color="#ccc9900"][CENTER][SIZE=3]Epoch Strife is a brand new server ready to strive! Rather than boring you with a lengthy overview of the server, we encourage you to experience the fun-filled and thriving community from your own perspective. Our staff is prepared for the overwhelming suggestions based on improving the server to the players wants and needs, DAILY. We have a high level of motivation in becoming one of the top RSPS's in the community. If this doesn't sound convincing enough, you might as well try it out yourself![/SIZE][/CENTER][/COLOR] [color="#ccc9900"][CENTER][SIZE=6]Features:[/SIZE] [SIZE=4]Corporeal Beast Tormented Demons Fully Functional Godwars Chaos Elemental King Black Dragon Great Armour Switching Great Pking System Organized Home Functionally Working Skills Working Special Attacks Fully working prayer plus quick prayers 63 Wave Jad Fully working Barrows Falador Drop Party Room Fully working Duel Arena Pest Control Fully Working Trading System Donation Option Full Screen Compatibility Fully working Autocast[/SIZE] [/COLOR] [IMG]http://i.imgur.com/AHy5HGC.png[/IMG] [IMG]http://img46.imageshack.us/img46/3809/jjn2.png[/IMG] [IMG]http://img30.imageshack.us/img30/8496/6xzs.png[/IMG] [IMG]http://img824.imageshack.us/img824/3065/k6j3.png[/IMG] [IMG]http://i.imgur.com/raH0Xod.png[/IMG] [SPOILER=Click to show MORE Media] [IMG]http://img577.imageshack.us/img577/222/99w4.png[/IMG] [IMG]http://img829.imageshack.us/img829/3381/947r.png[/IMG] [IMG]http://i.imgur.com/1Ij9sdv.png[/IMG] [IMG]http://i.imgur.com/uoizlqj.png[/IMG] [IMG]http://img839.imageshack.us/img839/1571/ec6i.png[/IMG] [IMG]http://img268.imageshack.us/img268/8566/1e1g.png[/IMG] [IMG]http://i.imgur.com/m0eKddC.png[/IMG] [IMG]http://i.imgur.com/ZXxvmQR.png[/IMG] [IMG]http://i.imgur.com/ivQNIVp.png[/IMG] [IMG]http://i.imgur.com/FfzD2P8.png[/IMG][/SPOILER][/CENTER]
  4. [CENTER][U][B]Destined-Revival's Fight Caves - [/B][/U] [I]What does this have:[/I] [LIST] [*]Cleaner code than original project insanity FightCaves. [*]Full 63 waves. [*]Two different npc affects: tz-kih drains prayer at the rate of damage + 1 = drain, and the tz-kek splits into 2 smaller version when killed. [/LIST] [B][I]First:[/I][/B] Replace your FightCaves class with mine: [CODE]package server.rs2.content.minigames; import server.Server; import server.rs2.entity.npcs.NPCHandler; import server.rs2.entity.players.Client; /** * @author Kurt Cobain */ public class FightCaves { public static final int TZ_KIH = 2627, TZ_KEK_SPAWN = 2738, TZ_KEK = 2630, TOK_XIL = 2631, YT_MEJKOT = 2741, KET_ZEK = 2743, TZTOK_JAD = 2745; /** * Holds the data for the 63 waves fight cave. */ private final int[][] WAVES = {{TZ_KIH}, {TZ_KIH,TZ_KIH}, {TZ_KEK}, {TZ_KEK,TZ_KIH}, {TZ_KEK,TZ_KIH,TZ_KIH}, {TZ_KEK,TZ_KEK}, {TOK_XIL}, {TOK_XIL,TZ_KIH}, {TOK_XIL,TZ_KIH,TZ_KIH}, {TOK_XIL,TZ_KEK}, {TOK_XIL,TZ_KEK,TZ_KIH}, {TOK_XIL,TZ_KEK,TZ_KIH,TZ_KIH}, {TOK_XIL,TZ_KEK,TZ_KEK}, {TOK_XIL,TOK_XIL}, {YT_MEJKOT}, {YT_MEJKOT,TZ_KIH}, {YT_MEJKOT,TZ_KIH,TZ_KIH}, {YT_MEJKOT,TZ_KEK}, {YT_MEJKOT,TZ_KEK,TZ_KIH}, {YT_MEJKOT,TZ_KEK,TZ_KIH,TZ_KIH}, {YT_MEJKOT,TZ_KEK,TZ_KEK}, {YT_MEJKOT,TOK_XIL}, {YT_MEJKOT,TOK_XIL,TZ_KIH}, {YT_MEJKOT,TOK_XIL,TZ_KIH,TZ_KIH}, {YT_MEJKOT,TOK_XIL,TZ_KEK}, {YT_MEJKOT,TOK_XIL,TZ_KEK,TZ_KIH}, {YT_MEJKOT,TOK_XIL,TZ_KEK,TZ_KIH,TZ_KIH}, {YT_MEJKOT,TOK_XIL,TZ_KEK,TZ_KEK}, {YT_MEJKOT,TOK_XIL,TOK_XIL}, {YT_MEJKOT,YT_MEJKOT}, {KET_ZEK}, {KET_ZEK,TZ_KIH}, {KET_ZEK,TZ_KIH,TZ_KIH}, {KET_ZEK,TZ_KEK}, {KET_ZEK,TZ_KEK,TZ_KIH}, {KET_ZEK,TZ_KEK,TZ_KIH,TZ_KIH}, {KET_ZEK,TZ_KEK,TZ_KEK}, {KET_ZEK,TOK_XIL}, {KET_ZEK,TOK_XIL,TZ_KIH}, {KET_ZEK,TOK_XIL,TZ_KIH,TZ_KIH}, {KET_ZEK,TOK_XIL,TZ_KEK}, {KET_ZEK,TOK_XIL,TZ_KEK,TZ_KIH}, {KET_ZEK,TOK_XIL,TZ_KEK,TZ_KIH,TZ_KIH}, {KET_ZEK,TOK_XIL,TZ_KEK,TZ_KEK}, {KET_ZEK,TOK_XIL,TOK_XIL}, {KET_ZEK,YT_MEJKOT}, {KET_ZEK,YT_MEJKOT,TZ_KIH}, {KET_ZEK,YT_MEJKOT,TZ_KIH,TZ_KIH}, {KET_ZEK,YT_MEJKOT,TZ_KEK}, {KET_ZEK,YT_MEJKOT,TZ_KEK,TZ_KIH}, {KET_ZEK,YT_MEJKOT,TZ_KEK,TZ_KIH,TZ_KIH}, {KET_ZEK,YT_MEJKOT,TZ_KEK,TZ_KEK}, {KET_ZEK,YT_MEJKOT,TOK_XIL}, {KET_ZEK,YT_MEJKOT,TOK_XIL,TZ_KIH}, {KET_ZEK,YT_MEJKOT,TOK_XIL,TZ_KIH,TZ_KIH}, {KET_ZEK,YT_MEJKOT,TOK_XIL,TZ_KEK}, {KET_ZEK,YT_MEJKOT,TOK_XIL,TZ_KEK,TZ_KIH}, {KET_ZEK,YT_MEJKOT,TOK_XIL,TZ_KEK,TZ_KIH,TZ_KIH}, {KET_ZEK,YT_MEJKOT,TOK_XIL,TZ_KEK,TZ_KEK}, {KET_ZEK,YT_MEJKOT,TOK_XIL,TOK_XIL}, {KET_ZEK,YT_MEJKOT,YT_MEJKOT}, {KET_ZEK,KET_ZEK}, {TZTOK_JAD}}; private final static int[][] COORDINATES = {{2403, 5094}, {2390, 5096}, {2392, 5077}, {2408, 5080}, {2413, 5108}, {2381, 5106}, {2379, 5072}, {2420, 5082}}; /** * Handles spawning the next fightcave wave. * @param c * The player. */ public void spawnNextWave(Client c) { if (c != null) { if (c.waveId >= WAVES.length) { c.waveId = 0; return; } if (c.waveId < 0){ return; } int npcAmount = WAVES[c.waveId].length; for (int j = 0; j < npcAmount; j++) { int npc = WAVES[c.waveId][j]; int X = COORDINATES[j][0]; int Y = COORDINATES[j][1]; int H = c.heightLevel; int hp = getHp(npc); int max = getMax(npc); int atk = getAtk(npc); int def = getDef(npc); Server.npcHandler.spawnNpc(c, npc, X, Y, H, 0, hp, max, atk, def, false, true); } c.tzhaarToKill = npcAmount; c.tzhaarKilled = 0; } } /** * Handles the correct tz-kih effect; prayer * is drained by the formula: drain = damage + 1 * @param c * The player * @param i * The npcId * @param damage * What the npchit */ public static void tzKihEffect(Client c,int i, int damage) { if(NPCHandler.npcs[i].npcType == TZ_KIH) { if(c != null) { if(c.playerLevel[5] > 0) { c.playerLevel[5] -= 1 + damage; c.getPA().refreshSkill(5); } } } } /** * Handles the correct tz-kek effect; when you kill * tz-kek it splits into 2 smaller version of itself. * @param c * The player. * @param i * The npcId. */ public static void tzKekEffect(Client c, int i) { if(NPCHandler.npcs[i].npcType == TZ_KEK) { int x = NPCHandler.npcs[i].absX + 2; int y = NPCHandler.npcs[i].absY + 2; int x1 = NPCHandler.npcs[i].absX - 2; int y1 = NPCHandler.npcs[i].absY - 2; int hp = getHp(TZ_KEK_SPAWN); int max = getMax(TZ_KEK_SPAWN); int atk = getAtk(TZ_KEK_SPAWN); int def = getDef(TZ_KEK_SPAWN); if(c != null) { if(c.tzKekTimer == 0) { if(NPCHandler.npcs[i].isDead) { Server.npcHandler.spawnNpc(c, TZ_KEK_SPAWN, x, y, c.heightLevel, 0, hp, max, atk, def, true, true); Server.npcHandler.spawnNpc(c, TZ_KEK_SPAWN, x1, y1, c.heightLevel, 0, hp, max, atk, def, true, true); } } } } } public static int getHp(int npc) { switch (npc) { case TZ_KIH: case TZ_KEK_SPAWN: return 10; case TZ_KEK: return 20; case TOK_XIL: return 40; case YT_MEJKOT: return 80; case KET_ZEK: return 150; case TZTOK_JAD: return 250; } return 100; } public static int getMax(int npc) { switch (npc) { case TZ_KIH: case TZ_KEK_SPAWN: return 4; case TZ_KEK: return 7; case TOK_XIL: return 13; case YT_MEJKOT: return 28; case KET_ZEK: return 54; case TZTOK_JAD: return 97; } return 5; } public static int getAtk(int npc) { switch (npc) { case TZ_KIH: case TZ_KEK_SPAWN: return 30; case TZ_KEK: return 50; case TOK_XIL: return 100; case YT_MEJKOT: return 150; case KET_ZEK: return 450; case TZTOK_JAD: return 650; } return 100; } public static int getDef(int npc) { switch (npc) { case TZ_KIH: case TZ_KEK_SPAWN: return 30; case TZ_KEK: return 50; case TOK_XIL: return 100; case YT_MEJKOT: return 150; case KET_ZEK: return 300; case TZTOK_JAD: return 500; } return 100; } }[/CODE] [B]Remember to change packaging and imports.[/B] [B][I]Second:[/I][/B] Then go into PlayerAssistant class and replace/add these methods: [CODE] public void resetTzhaar() { c.waveId = -1; c.tzhaarToKill = -1; c.tzhaarKilled = -1; movePlayer(2438, 5168, 0); } public void enterCaves() { c.getPA().movePlayer(2413,5117, c.playerId * 4); c.waveId = 0; c.tzhaarToKill = -1; c.tzhaarKilled = -1; EventManager.getSingleton().addEvent(new Event() { public void execute(EventContainer e) { Server.fightCaves.spawnNextWave((Client)PlayerHandler.players[c.playerId]); e.stop(); } }, 10000); }[/CODE] [B]You will have to do a few things related with the giveLife method if you haven't already.[/B] [B][I]Third: [/I][/B] Add/replace these in your Player class [CODE]public int tzhaarToKill = 0, tzhaarKilled = 0, tzKekSpawn = 0, tzKekTimer = 0, caveWave, tzhaarNpcs;[/CODE] [B][I]Fourth: [/I][/B] Go into your NPCHandler class and add/replace these methods: [CODE] /** * Checks if a tzhaar npc has been killed, if so then it checks if * it needs to do the tz-kek effect. If tzKek spawn has been killed * twice or didn't need to be killed it calls killedTzhaar. * @param i * The npc. */ private void tzhaarDeathHandler(int i) { if (isFightCaveNpc(i) && npcs[i].npcType != FightCaves.TZ_KEK) killedTzhaar(i); if(npcs[i].npcType == FightCaves.TZ_KEK_SPAWN) { int p = npcs[i].killerId; if (PlayerHandler.players[p] != null) { Client c = (Client) PlayerHandler.players[p]; c.tzKekSpawn += 1; if(c.tzKekSpawn == 2) { killedTzhaar(i); c.tzKekSpawn = 0; } } } if(npcs[i].npcType == FightCaves.TZ_KEK) { int p = npcs[i].killerId; if (PlayerHandler.players[p] != null) { Client c = (Client) PlayerHandler.players[p]; FightCaves.tzKekEffect(c, i); } } } /** * Raises the count of tzhaarKilled, if tzhaarKilled is equal to the amount * needed to kill to move onto the next wave it raises wave id then starts next * wave. * @param i * The npc. */ private void killedTzhaar(int i) { final Client c2 = (Client) PlayerHandler.players[npcs[i].spawnedBy]; c2.tzhaarKilled++; if (c2.tzhaarKilled == c2.tzhaarToKill) { c2.waveId++; EventManager.getSingleton().addEvent(new Event() { public void execute(EventContainer c) { if (c2 != null) { Server.fightCaves.spawnNextWave(c2); } c.stop(); } }, 7500); } } /** * Handles the death of tztok-jad by ending the game and rewarding the player * with a fire cape. * @param i * The npc. */ public void handleJadDeath(int i) { Client c = (Client) PlayerHandler.players[npcs[i].spawnedBy]; c.getItems().addItem(6570, 1); c.sendMessage("Congratulations on completing the fight caves minigame!"); c.getPA().resetTzhaar(); c.waveId = 300; } /** * Checks if something is a fight cave npc. * @param i * The npc. * @return * Whether or not it is a fight caves npc. */ public boolean isFightCaveNpc(int i) { switch (npcs[i].npcType) { case FightCaves.TZ_KIH: case FightCaves.TZ_KEK: case FightCaves.TOK_XIL: case FightCaves.YT_MEJKOT: case FightCaves.KET_ZEK: case FightCaves.TZTOK_JAD: return true; } return false; }[/CODE] Then find the loadSpell method and in it add/replace these [CODE] case FightCaves.TZTOK_JAD: int r3 = 0; if (goodDistance(npcs[i].absX, npcs[i].absY, PlayerHandler.players[npcs[i].spawnedBy].absX, PlayerHandler.players[npcs[i].spawnedBy].absY, 1)) r3 = Misc.random(2); else r3 = Misc.random(1); if (r3 == 0) { npcs[i].attackType = 2; npcs[i].endGfx = 157; npcs[i].projectileId = 448; } else if (r3 == 1) { npcs[i].attackType = 1; npcs[i].endGfx = 451; npcs[i].projectileId = -1; } else if (r3 == 2) { npcs[i].attackType = 0; npcs[i].projectileId = -1; } break; case FightCaves.KET_ZEK: npcs[i].attackType = 2; npcs[i].projectileId = 445; npcs[i].endGfx = 446; break; case FightCaves.TOK_XIL: npcs[i].attackType = 1; npcs[i].projectileId = 443; break;[/CODE] Then find your applyDamage method and add this [CODE]handleSpecialEffects(c, i, damage);[/CODE] below [CODE]handleSpecialEffects(c, i, damage);[/CODE] The find your process method and add this [CODE]tzhaarDeathHandler(i);[/CODE] below [CODE]appendSlayerExperience(i);[/CODE] [B]Make sure to import the FightCaves class.[/B] [B][I]Credits: [/I][/B] Me Sanity If I missed anything tell me. [/CENTER]
  5. Sethy

    Bro's Fight (MMA)

    This is my brother's 5th fight, just posting for anyone interested in MMA. [video=youtube;knQaQwdDjfU]http://www.youtube.com/watch?v=knQaQwdDjfU[/video] he's the non-mexican btw
  6. anyone experience or heard about the fight caves not working correctly, waves not spawning NPC's? also having console problems when in combat... entitylist:java60 constantly flooding console eclipse only shows a warning on line 60 anyone can help me out tyvm
  7. [CENTER] [IMG]http://i39.tinypic.com/bhkiuq.png[/IMG] Updates and more can also be found at one of our other online homes! [URL="http://worldofdomination.net/"]Website Home[/URL] | [URL="http://worldofdomination.net/forum/index.php"]Forums[/URL] | [URL="https://twitter.com/WodNet"]Twitter[/URL] | [URL="http://www.runelocus.com/forums/showthread.php?96997-World-of-Domination-Looking-for-Story-Writers-Staff-Beta-Testers-!&p=766388#post766388"]Beta Program & Positions[/URL] [FONT=Palatino Linotype]Ever want that old school vibe with new like graphics and textures? Here we are my favorite point in rs history before new whips, containing wilderness with bounty hunter and clan wars, high-definition textures, bank tabs and more. This Economic PVP, with all other functions available will be the main goal of this project. We will be adding loads of custom content (not including items or npc models ect..), and creating the ultimate playing experience for those who love this era.[/FONT] [SIZE=0][COLOR="#B22222"]This project is just beginning and mostly still in the air and remains un-named, the progress of this project is not intended to be set to any dates. Its merely a fun project for learning purposes like most. As always with my projects they will be fully beta hosted for live feedback, those character files will ultimately stay through out the transition of beta to final (possible item reductions).[/COLOR] [/SIZE] [/CENTER]
  8. I can't attack a player when i'm in fight pits. If anyone could help, would be appreciated. I added this into client.java. } else if (inPits) { getPA().showOption(3, 0, "Attack", 1); } else if (getPA().inPitsWait()) { getPA().showOption(3, 0, "Attack", 1); It still doesn't show. Really need help guys Here is a picture of what it looks like [ATTACH=CONFIG]9655[/ATTACH] [url]http://prntscr.com/2gn3z3[/url]
  9. REMOVED. Reason being 17 views in 4 days with no replies = no help for me to improve. Sorry but runelocus forums are now dead and I will not be making no contributions to these forums again. The only thing I will use them for is adverts. For now good bye.
  10. Dominated even harder this time. Jesus dat kick n choke execution fuuuk [url]https://www.facebook.com/photo.php?v=10200950383534262&set=o.328411599803&type=2&theater[/url]
  11. Tried out a smudging style, meh. I'll get there. [CENTER][img]http://i.imgur.com/aE5vzXc.png[/img] [img]http://i.imgur.com/huj2kEM.png[/img][/CENTER] bit chaotic
  12. While rewriting my Fight Caves I thought i'd use Official Fight Caves Waves, and so I release it to you guys :) Source Used: [url=http://runescape.wikia.com/wiki/TzHaar_Fight_Cave]TzHaar Fight Cave - The RuneScape Wiki[/url] Before you post: "OMFG SOME PI SOURCES ALREADY HAD THIS!!" This is mainly released to those who don't have the correct waves and/or those who are rewriting there Fight Caves and were lazy. If you find that a wave is incorrect please post and i'll fix immediately [code]{{2627},{2627,2627},{2630},{2630,2627},{2630,2627,2627},{2630,2630},{2631},{2631,2627},{2631,2627,2627},{2631,2630}, {2631,2630,2627},{2631,2630,2627,2627},{2631,2630,2630},{2631,2631},{2741},{2741,2627},{2741,2627,2627},{2741,2630},{2741,2630,2627},{2741,2630,2627,2627}, {2741,2630,2630},{2741,2631},{2741,2631,2627},{2741,2631,2627,2627},{2741,2631,2630},{2741,2631,2630,2627},{2741,2631,2630,2627,2627},{2741,2631,2630,2630}, {2741,2631,2631},{2741,2741},{2743},{2743,2627},{2743,2627,2627},{2743,2630},{2743,2630,2627},{2743,2630,2627,2627},{2743,2630,2630},{2743,2631},{2743,2631,2627}, {2743,2631,2627,2627},{2743,2631,2630},{2743,2631,2630,2627},{2743,2631,2630,2627,2627},{2743,2631,2630,2630},{2743,2631,2631},{2743,2741},{2743,2741,2627}, {2743,2741,2627,2627},{2743,2741,2630},{2743,2741,2630,2627},{2743,2741,2630,2627,2627},{2743,2741,2630,2630},{2743,2741,2631},{2743,2741,2631,2627}, {2743,2741,2631,2627,2627},{2743,2741,2631,2630},{2743,2741,2631,2630,2627},{2743,2741,2631,2630,2627,2627},{2743,2741,2631,2630,2630},{2743,2741,2631,2631}, {2743,2741,2741},{2743,2743},{2745,2746,2746,2746,2746}};[/code]
  13. need a server where i can hop in and spawn gear and practice fight caves straight away please can you link one
  14. Well I am wondering if there is a way to either add dif coords or change them up some way in the controller? If anyone knows how please let me know! I am trying to add/fix a load of things and change some controllers around to load maps that are actually there.. Fight Caves is there but bork maps aren't, nomad aren't, and a few others as well. And some controllers failed so I had to rewrite some of the minigames to load to Fight Cave maps but would like to change that option... Thanks.
  15. [COLOR="Lime"]What are you adding? Fully 63 Wave Fight Caves like runescape[/COLOR] Lets start First make a new class named Location:server/model/minigames/thzaar/FightCaves.java [CODE]package server.game.minigames.tzhaar; import server.Server; import server.game.npcs.NPCHandler; import server.game.players.Client; public class FightCaves { public static final int TZ_KIH = 2627, TZ_KEK_SPAWN = 2738, TZ_KEK = 2630, TOK_XIL = 2631, YT_MEJKOT = 2741, KET_ZEK = 2743, TZTOK_JAD = 2745; /** * Holds the data for the 63 waves fight cave. */ private final int[][] WAVES = {{TZ_KIH}, {TZ_KIH,TZ_KIH}, {TZ_KEK}, {TZ_KEK,TZ_KIH}, {TZ_KEK,TZ_KIH,TZ_KIH}, {TZ_KEK,TZ_KEK}, {TOK_XIL}, {TOK_XIL,TZ_KIH}, {TOK_XIL,TZ_KIH,TZ_KIH}, {TOK_XIL,TZ_KEK}, {TOK_XIL,TZ_KEK,TZ_KIH}, {TOK_XIL,TZ_KEK,TZ_KIH,TZ_KIH}, {TOK_XIL,TZ_KEK,TZ_KEK}, {TOK_XIL,TOK_XIL}, {YT_MEJKOT}, {YT_MEJKOT,TZ_KIH}, {YT_MEJKOT,TZ_KIH,TZ_KIH}, {YT_MEJKOT,TZ_KEK}, {YT_MEJKOT,TZ_KEK,TZ_KIH}, {YT_MEJKOT,TZ_KEK,TZ_KIH,TZ_KIH}, {YT_MEJKOT,TZ_KEK,TZ_KEK}, {YT_MEJKOT,TOK_XIL}, {YT_MEJKOT,TOK_XIL,TZ_KIH}, {YT_MEJKOT,TOK_XIL,TZ_KIH,TZ_KIH}, {YT_MEJKOT,TOK_XIL,TZ_KEK}, {YT_MEJKOT,TOK_XIL,TZ_KEK,TZ_KIH}, {YT_MEJKOT,TOK_XIL,TZ_KEK,TZ_KIH,TZ_KIH}, {YT_MEJKOT,TOK_XIL,TZ_KEK,TZ_KEK}, {YT_MEJKOT,TOK_XIL,TOK_XIL}, {YT_MEJKOT,YT_MEJKOT}, {KET_ZEK}, {KET_ZEK,TZ_KIH}, {KET_ZEK,TZ_KIH,TZ_KIH}, {KET_ZEK,TZ_KEK}, {KET_ZEK,TZ_KEK,TZ_KIH}, {KET_ZEK,TZ_KEK,TZ_KIH,TZ_KIH}, {KET_ZEK,TZ_KEK,TZ_KEK}, {KET_ZEK,TOK_XIL}, {KET_ZEK,TOK_XIL,TZ_KIH}, {KET_ZEK,TOK_XIL,TZ_KIH,TZ_KIH}, {KET_ZEK,TOK_XIL,TZ_KEK}, {KET_ZEK,TOK_XIL,TZ_KEK,TZ_KIH}, {KET_ZEK,TOK_XIL,TZ_KEK,TZ_KIH,TZ_KIH}, {KET_ZEK,TOK_XIL,TZ_KEK,TZ_KEK}, {KET_ZEK,TOK_XIL,TOK_XIL}, {KET_ZEK,YT_MEJKOT}, {KET_ZEK,YT_MEJKOT,TZ_KIH}, {KET_ZEK,YT_MEJKOT,TZ_KIH,TZ_KIH}, {KET_ZEK,YT_MEJKOT,TZ_KEK}, {KET_ZEK,YT_MEJKOT,TZ_KEK,TZ_KIH}, {KET_ZEK,YT_MEJKOT,TZ_KEK,TZ_KIH,TZ_KIH}, {KET_ZEK,YT_MEJKOT,TZ_KEK,TZ_KEK}, {KET_ZEK,YT_MEJKOT,TOK_XIL}, {KET_ZEK,YT_MEJKOT,TOK_XIL,TZ_KIH}, {KET_ZEK,YT_MEJKOT,TOK_XIL,TZ_KIH,TZ_KIH}, {KET_ZEK,YT_MEJKOT,TOK_XIL,TZ_KEK}, {KET_ZEK,YT_MEJKOT,TOK_XIL,TZ_KEK,TZ_KIH}, {KET_ZEK,YT_MEJKOT,TOK_XIL,TZ_KEK,TZ_KIH,TZ_KIH}, {KET_ZEK,YT_MEJKOT,TOK_XIL,TZ_KEK,TZ_KEK}, {KET_ZEK,YT_MEJKOT,TOK_XIL,TOK_XIL}, {KET_ZEK,YT_MEJKOT,YT_MEJKOT}, {KET_ZEK,KET_ZEK}, {TZTOK_JAD}}; private final static int[][] COORDINATES = {{2403, 5094}, {2390, 5096}, {2392, 5077}, {2408, 5080}, {2413, 5108}, {2381, 5106}, {2379, 5072}, {2420, 5082}}; /** * Handles spawning the next fightcave wave. * [MENTION=75098]Para[/MENTION]m c * The player. */ public void spawnNextWave(Client c) { if (c != null) { if (c.waveId >= WAVES.length) { c.waveId = 0; return; } if (c.waveId < 0){ return; } int npcAmount = WAVES[c.waveId].length; for (int j = 0; j < npcAmount; j++) { int npc = WAVES[c.waveId][j]; int X = COORDINATES[j][0]; int Y = COORDINATES[j][1]; int H = c.heightLevel; int hp = getHp(npc); int max = getMax(npc); int atk = getAtk(npc); int def = getDef(npc); Server.npcHandler.spawnNpc(c, npc, X, Y, H, 0, hp, max, atk, def, true, false); } c.tzhaarToKill = npcAmount; c.tzhaarKilled = 0; } } /** * Handles the correct tz-kih effect; prayer * is drained by the formula: drain = damage + 1 * [MENTION=75098]Para[/MENTION]m c * The player * [MENTION=75098]Para[/MENTION]m i * The npcId * [MENTION=75098]Para[/MENTION]m damage * What the npchit */ public static void tzKihEffect(Client c,int i, int damage) { if(NPCHandler.npcs[i].npcType == TZ_KIH) { if(c != null) { if(c.playerLevel[5] > 0) { c.playerLevel[5] -= 1 + damage; c.getPA().refreshSkill(5); } } } } public static void tzKekEffect(Client c, int i) { if(NPCHandler.npcs[i].npcType == TZ_KEK) { int x = NPCHandler.npcs[i].absX + 2; int y = NPCHandler.npcs[i].absY + 2; int x1 = NPCHandler.npcs[i].absX - 2; int y1 = NPCHandler.npcs[i].absY - 2; int hp = getHp(TZ_KEK_SPAWN); int max = getMax(TZ_KEK_SPAWN); int atk = getAtk(TZ_KEK_SPAWN); int def = getDef(TZ_KEK_SPAWN); if(c != null) { if(c.tzKekTimer == 0) { if(NPCHandler.npcs[i].isDead) { Server.npcHandler.spawnNpc(c, TZ_KEK_SPAWN, x, y, c.heightLevel, 0, hp, max, atk, def, true, false); Server.npcHandler.spawnNpc(c, TZ_KEK_SPAWN, x1, y1, c.heightLevel, 0, hp, max, atk, def, true, false); } } } } } public static int getHp(int npc) { switch (npc) { case TZ_KIH: case TZ_KEK_SPAWN: return 10; case TZ_KEK: return 20; case TOK_XIL: return 40; case YT_MEJKOT: return 80; case KET_ZEK: return 150; case TZTOK_JAD: return 250; } return 100; } public static int getMax(int npc) { switch (npc) { case TZ_KIH: case TZ_KEK_SPAWN: return 4; case TZ_KEK: return 7; case TOK_XIL: return 13; case YT_MEJKOT: return 28; case KET_ZEK: return 54; case TZTOK_JAD: return 97; } return 5; } public static int getAtk(int npc) { switch (npc) { case TZ_KIH: case TZ_KEK_SPAWN: return 30; case TZ_KEK: return 50; case TOK_XIL: return 100; case YT_MEJKOT: return 150; case KET_ZEK: return 450; case TZTOK_JAD: return 650; } return 100; } public static int getDef(int npc) { switch (npc) { case TZ_KIH: case TZ_KEK_SPAWN: return 30; case TZ_KEK: return 50; case TOK_XIL: return 100; case YT_MEJKOT: return 150; case KET_ZEK: return 300; case TZTOK_JAD: return 500; } return 100; } }[/CODE] Next go to NPCHandler look for something [B]private void killedBarrow(int i) {[/B] add this under the last } u see: [CODE] private void tzhaarDeathHandler(int i) { if (isFightCaveNpc(i) && npcs[i].npcType != FightCaves.TZ_KEK) killedTzhaar(i); if(npcs[i].npcType == FightCaves.TZ_KEK_SPAWN) { int p = npcs[i].killerId; if (PlayerHandler.players[p] != null) { Client c = (Client) PlayerHandler.players[p]; c.tzKekSpawn += 1; if(c.tzKekSpawn == 2) { killedTzhaar(i); c.tzKekSpawn = 0; } } } if(npcs[i].npcType == FightCaves.TZ_KEK) { int p = npcs[i].killerId; if (PlayerHandler.players[p] != null) { Client c = (Client) PlayerHandler.players[p]; FightCaves.tzKekEffect(c, i); } } } private void killedTzhaar(int i) { final Client c2 = (Client) PlayerHandler.players[npcs[i].spawnedBy]; c2.tzhaarKilled++; if (c2.tzhaarKilled == c2.tzhaarToKill) { c2.waveId++; EventManager.getSingleton().addEvent(new Event() { public void execute(EventContainer c) { if (c2 != null) { Server.fightCaves.spawnNextWave(c2); } c.stop(); } }, 7500); } } public void handleJadDeath(int i) { Client c = (Client)Server.playerHandler.players[npcs[i].spawnedBy]; c.getItems().addItem(6570,1); c.getDH().sendDialogues(69, 2617); c.getPA().resetTzhaar(); c.waveId = 300; }[/CODE] then look for [B]if (npcs[i].isDead == true) {[/B] scroll down till u see something like this [CODE]dropItems(i); // npc drops items! appendSlayerExperience(i);[/CODE] under one of them add : [CODE]tzhaarDeathHandler(i); [/CODE] and [CODE] if (npcs[i].npcType == 2745) { handleJadDeath(i); }[/CODE] then look for [B]public void applydamage[/B] and scroll down till u reach the end of the public above [B]c.getPA().refreshSkill(3);[/B] add : [CODE] FightCaves.tzKihEffect(c, i, damage);[/CODE] Next go to PlayerAssistant and add this somewhere : [CODE] public void resetTzhaar() { c.waveId = -1; c.tzhaarToKill = -1; c.tzhaarKilled = -1; movePlayer(2438, 5168, 0); } public void enterCaves() { c.getPA().movePlayer(2413,5117, c.playerId * 4); c.waveId = 0; c.tzhaarToKill = -1; c.tzhaarKilled = -1; EventManager.getSingleton().addEvent(new Event() { public void execute(EventContainer e) { Server.fightCaves.spawnNextWave((Client)PlayerHandler.players[c.playerId]); e.stop(); } }, 10000); }[/CODE] Next look for givelife and add this: [CODE] } else if (c.inFightCaves()) { c.getPA().resetTzhaar();[/CODE] next go to client.java and look for [B]correctCoordinates()[/B] put this under it [CODE] if (inFightCaves()) { getPA().movePlayer(absX, absY, playerId * 4); sendMessage("Your wave will start in 10 seconds."); EventManager.getSingleton().addEvent(new Event() { public void execute(EventContainer c) { Server.fightCaves.spawnNextWave((Client)PlayerHandler.players[playerId]); c.stop(); } }, 10000); }[/CODE] Next go to player.java and add this: [CODE] tzhaarToKill = 0, tzhaarKilled = 0, tzKekSpawn = 0, tzKekTimer = 0, waveId,[/CODE] Next search for [B]inMulti()[/B] add this under the last } u see after inmulti : [CODE] public boolean inFightCaves() { return absX >= 2360 && absX <= 2445 && absY >= 5045 && absY <= 5125; }[/CODE] go to your sendialogue and add this : [CODE] case 69: sendNpcChat2("You even defeated TzTok-Jad, I am most impressed!", "Please accept this gift as a reward.", c.talkingNpc, "Tzhaar-Mej-Tal"); c.nextChat = -1; break;[/CODE] reply if i forgot something btw add the imports Credits : 25% me for ripping from source and editing a little part 75% to the owner of the source
  16. I just wrote this in about 20 mins nothing big. Work it out yourself, I've done the hard part for you :L [code] public class FightCaves { private final static int[] NPCS = new int[]{2734, 2735, 2736, 2737, 2739, 2740, 2741, 2742, 2743, 2744, 2745}; private int wave = 0; private int[] waveNpcs = new int[] {}; public void generateWave() { wave++; int len = waveNpcs.length; switch(len) { case 0: waveNpcs = new int[]{NPCS[0]}; break; case 1: if(waveNpcs[0] == 2734) waveNpcs = new int[]{waveNpcs[0], NPCS[1]}; else if(waveNpcs[0] != NPCS[NPCS.length-1]) waveNpcs = new int[] {waveNpcs[0], NPCS[0]}; else { //Killed Jad return; } break; case 2: if(waveNpcs[0]+1 == waveNpcs[1]) waveNpcs = new int[]{NPCS[getIndex(waveNpcs[1])+1]}; else if(waveNpcs[1] == 2734) waveNpcs = new int[]{waveNpcs[0], waveNpcs[1], NPCS[getIndex(waveNpcs[1]+1)]}; else waveNpcs = new int[]{waveNpcs[0], waveNpcs[1], NPCS[0]}; break; case 3: if(waveNpcs[1]+1 == waveNpcs[2]) { if(waveNpcs[0] != 2736 && waveNpcs[2] == 2735 && waveNpcs[1] == 2734) waveNpcs = new int[]{waveNpcs[0], NPCS[getIndex(waveNpcs[2])+1]}; else if(waveNpcs[1]+1 == waveNpcs[2] && waveNpcs[0]+1 == NPCS[getIndex(waveNpcs[2])+2]) waveNpcs = new int[]{waveNpcs[0], NPCS[getIndex(waveNpcs[2])+2]}; else waveNpcs = new int[]{waveNpcs[0], NPCS[getIndex(waveNpcs[2])+1]}; } else { if(waveNpcs[2] != 2734) waveNpcs = new int[]{waveNpcs[0], waveNpcs[1], waveNpcs[2], NPCS[0]}; else waveNpcs = new int[]{waveNpcs[0], waveNpcs[1], waveNpcs[2], NPCS[1]}; } break; case 4: if(waveNpcs[2]+1 == waveNpcs[3]) { if(waveNpcs[1] != 2736 && waveNpcs[3] == 2735 && waveNpcs[2] == 2734) waveNpcs = new int[]{waveNpcs[0], waveNpcs[1], NPCS[getIndex(waveNpcs[3])+1]}; else if(waveNpcs[2]+1 == waveNpcs[3] && waveNpcs[1]+1 == NPCS[getIndex(waveNpcs[3])+2]) waveNpcs = new int[]{waveNpcs[0], waveNpcs[1], NPCS[getIndex(waveNpcs[3])+2]}; else waveNpcs = new int[]{waveNpcs[0], waveNpcs[1], NPCS[getIndex(waveNpcs[3])+1]}; } else { if(waveNpcs[3] != 2734) waveNpcs = new int[]{waveNpcs[0], waveNpcs[1], waveNpcs[2], waveNpcs[3], NPCS[0]}; else waveNpcs = new int[]{waveNpcs[0], waveNpcs[1], waveNpcs[2], waveNpcs[3], NPCS[1]}; } break; case 5: if(waveNpcs[3]+1 == waveNpcs[4]) { if(waveNpcs[2] != 2736 && waveNpcs[4] == 2735 && waveNpcs[3] == 2734) waveNpcs = new int[]{waveNpcs[0], waveNpcs[1], waveNpcs[2], NPCS[getIndex(waveNpcs[4])+1]}; else if(waveNpcs[3]+1 == waveNpcs[4]) waveNpcs = new int[]{waveNpcs[0], waveNpcs[1], waveNpcs[2], NPCS[getIndex(waveNpcs[4])+2]}; } else waveNpcs = new int[]{waveNpcs[0], waveNpcs[1], waveNpcs[2], waveNpcs[3], waveNpcs[4], NPCS[1]}; break; case 6: if(waveNpcs[4]+1 == waveNpcs[5]) if(waveNpcs[4]+1 == waveNpcs[5]) waveNpcs = new int[]{waveNpcs[0], waveNpcs[1], waveNpcs[2], waveNpcs[3], NPCS[getIndex(waveNpcs[5])+2]}; break; } } public static int getIndex(int npcId) { for(int i = 0; i < NPCS.length; i++) if(NPCS[i] == npcId) return i; return -1; } public int getWave() { return wave; } } [/code]
  17. For my fight caves everything I have works except for the Npcs that spawn, aren't aggresive. When I spawn them from command they attack just fine. But when regular, spawned from cave they're not aggresive any help?
  18. [video=youtube;e_wRxTSfPMY]http://www.youtube.com/watch?v=e_wRxTSfPMY[/video] Video should say it all.
  19. bloodshot456

    Fight caves

    I'm willing to give full trade full summoning, glacors and a customized nomad for fight caves :l and ofc if you don't have drop editor I'll give that also (For fight caves)
  20. [CODE]private int[][] waveList = { { }, { 2628 }, { 2628, 2628 }, { 2629 }, { 2629, 2628 }, { 2629, 2628, 2628 }, { 2629, 2629 }, { 2631 }, { 2631, 2628 }, {2631, 2628, 2628 }, { 2631, 2629 }, { 2631, 2629, 2628 }, { 2631, 2629, 2628, 2628 }, { 2631, 2629, 2629 }, { 2631, 2631 }, { 2741 }, { 2741, 2628 }, { 2741, 2628, 2628 }, { 2741, 2629 }, { 2741, 2629, 2628 }, { 2741, 2629, 2628, 2628 }, { 2741, 2629, 2629 }, { 2741, 2631 }, { 2741, 2631, 2628 }, { 2741, 2631, 2628, 2628 }, { 2741, 2631, 2629 }, { 2741, 2631, 2629, 2628 }, { 2741, 2631, 2629, 2628, 2628 }, { 2741, 2631, 2629, 2629 }, { 2741, 2631, 2631 }, { 2741, 2741 }, { 2743 }, { 2743, 2628 }, { 2743, 2628, 2628 }, { 2743, 2629 }, { 2743, 2629, 2628 }, { 2743, 2629, 2628, 2628 }, { 2743, 2629, 2629 }, { 2743, 2631 }, { 2743, 2631, 2628 }, { 2743, 2631, 2628, 2628 }, { 2743, 2631, 2629 }, { 2743, 2631, 2629, 2628 }, { 2743, 2631, 2629, 2628, 2628 }, { 2743, 2631, 2629, 2629 }, { 2743, 2631, 2631 }, { 2743, 2741 }, { 2743, 2741, 2628 }, { 2743, 2741, 2628, 2628 }, { 2743, 2741, 2629 }, { 2743, 2741, 2629, 2628 }, { 2743, 2741, 2629, 2628, 2628 }, { 2743, 2741, 2629, 2629 }, { 2743, 2741, 2631 }, { 2743, 2741, 2631, 2628 }, { 2743, 2741, 2631, 2628, 2628 }, { 2743, 2741, 2631, 2629 }, { 2743, 2741, 2631, 2629, 2628 }, { 2743, 2741, 2631, 2629, 2628, 2628 }, { 2743, 2741, 2631, 2629, 2629 }, { 2743, 2741, 2631, 2631 }, { 2743, 2741, 2741 }, { 2743, 2743 }, { 2745 } };[/CODE] Left the first one blank so all you have to do is: [CODE]for(int i = 0; i < waveList[waveId]; i++) {[/CODE] Do with it what you will.
  21. just handling bullies, well anyone know how to mentally prepare to a fight? i know i will win by far but my instincts are kicking in.
  22. [url]http://www.youtube.com/watch?v=Do61etbvpa4&ob=av2e[/url]
  23. `Tyluur

    Config Fight Caves

    I need the configuration id for the interface that drops down showing you what wave you're on. Does anyone have it?
  24. So I made a short movie of my servers fight caves. (This is not really advertisement cause my server isn't open yet ha ha) The base I am using is shard revolutions and client is runelimited. Credits to graham for source and galkon for runelimited. So here is the movie. The multiplayer starts at 1:10 [URL="http://youtu.be/JA45hBJKfmw"]Magic land's fight caves - multiplayer.[/URL] I know this isn't that impressive (cause emps-scape did it before kind of) but its the servers first mini-game so I just thought I would show you guys :D. If you want to know more about magic land - sign up on the forums to get lots of update news (unless you don't care which is understandable :cool:) [URL="http://magicland.createaforum.com/index.php"]Magic Land Forums[/URL] Enjoy. :edit: I also couldn't find the showoff section, So if this is in the wrong section I apologize.
  25. What levels would you recommend to fight jad? For example, range and other stats?
×