Package com.l2jfrozen.gameserver.model.spawn

Examples of com.l2jfrozen.gameserver.model.spawn.L2Spawn


        PreparedStatement statement2 = con.prepareStatement("SELECT id, count, npc_templateid, locx, locy, locz, heading, respawn_delay, key_npc_id FROM four_sepulchers_spawnlist Where key_npc_id = ? and spawntype = ? ORDER BY id");
        statement2.setInt(1, keyNpcId);
        statement2.setInt(2, 6);
        ResultSet rset2 = statement2.executeQuery();

        L2Spawn spawnDat;
        L2NpcTemplate template1;

        _emperorsGraveSpawns = new FastList<L2Spawn>();

        while(rset2.next())
        {
          template1 = NpcTable.getInstance().getTemplate(rset2.getInt("npc_templateid"));
          if(template1 != null)
          {
            spawnDat = new L2Spawn(template1);
            spawnDat.setAmount(rset2.getInt("count"));
            spawnDat.setLocx(rset2.getInt("locx"));
            spawnDat.setLocy(rset2.getInt("locy"));
            spawnDat.setLocz(rset2.getInt("locz"));
            spawnDat.setHeading(rset2.getInt("heading"));
            spawnDat.setRespawnDelay(rset2.getInt("respawn_delay"));
            SpawnTable.getInstance().addNewSpawn(spawnDat, false);
            _emperorsGraveSpawns.add(spawnDat);
            loaded++;
          }
          else
View Full Code Here


    final int[] gateKeeper =
    {
        31929, 31934, 31939, 31944
    };

    L2Spawn spawnDat;
    L2NpcTemplate template;

    _shadowSpawns.clear();

    for(int i = 0; i <= 3; i++)
    {
      template = NpcTable.getInstance().getTemplate(_shadowSpawnLoc[locNo][i][0]);
      if(template != null)
      {
        try
        {
          spawnDat = new L2Spawn(template);
          spawnDat.setAmount(1);
          spawnDat.setLocx(_shadowSpawnLoc[locNo][i][1]);
          spawnDat.setLocy(_shadowSpawnLoc[locNo][i][2]);
          spawnDat.setLocz(_shadowSpawnLoc[locNo][i][3]);
          spawnDat.setHeading(_shadowSpawnLoc[locNo][i][4]);
          SpawnTable.getInstance().addNewSpawn(spawnDat, false);
          int keyNpcId = gateKeeper[i];
          _shadowSpawns.put(keyNpcId, spawnDat);
        }
        catch(Exception e)
View Full Code Here

    }
  }

  protected void initExecutionerSpawns()
  {
    L2Spawn spawnDat;
    L2NpcTemplate template;

    for(int keyNpcId : _victim.keySet())
    {
      try
      {
        template = NpcTable.getInstance().getTemplate(_victim.get(keyNpcId));
        if(template != null)
        {
          spawnDat = new L2Spawn(template);
          spawnDat.setAmount(1);
          spawnDat.setLocx(0);
          spawnDat.setLocy(0);
          spawnDat.setLocz(0);
          spawnDat.setHeading(0);
          spawnDat.setRespawnDelay(3600);
          SpawnTable.getInstance().addNewSpawn(spawnDat, false);
          _executionerSpawns.put(keyNpcId, spawnDat);
        }
        else
        {
View Full Code Here

  public void spawnMysteriousBox(int npcId)
  {
    if(!isAttackTime())
      return;

    L2Spawn spawnDat = _mysteriousBoxSpawns.get(npcId);
    if(spawnDat != null)
    {
      _allMobs.add(spawnDat.doSpawn());
      spawnDat.stopRespawn();
    }
    spawnDat = null;
  }
View Full Code Here

    if(!isAttackTime())
      return;

    FastList<L2Spawn> monsterList;
    FastList<L2SepulcherMonsterInstance> mobs = new FastList<L2SepulcherMonsterInstance>();
    L2Spawn keyBoxMobSpawn;

    if(Rnd.get(2) == 0)
    {
      monsterList = _physicalMonsters.get(npcId);
    }
    else
    {
      monsterList = _magicalMonsters.get(npcId);
    }

    if(monsterList != null)
    {
      boolean spawnKeyBoxMob = false;
      boolean spawnedKeyBoxMob = false;

      for(L2Spawn spawnDat : monsterList)
      {
        if(spawnedKeyBoxMob)
        {
          spawnKeyBoxMob = false;
        }
        else
        {
          switch(npcId)
          {
            case 31469:
            case 31474:
            case 31479:
            case 31484:
              if(Rnd.get(48) == 0)
              {
                spawnKeyBoxMob = true;
                // _log.info("FourSepulchersManager.SpawnMonster:
                // Set to spawn Church of Viscount Key Mob.");
              }
              break;
            default:
              spawnKeyBoxMob = false;
          }
        }

        L2SepulcherMonsterInstance mob = null;

        if(spawnKeyBoxMob)
        {
          try
          {
            L2NpcTemplate template = NpcTable.getInstance().getTemplate(18149);
            if(template != null)
            {
              keyBoxMobSpawn = new L2Spawn(template);
              keyBoxMobSpawn.setAmount(1);
              keyBoxMobSpawn.setLocx(spawnDat.getLocx());
              keyBoxMobSpawn.setLocy(spawnDat.getLocy());
              keyBoxMobSpawn.setLocz(spawnDat.getLocz());
              keyBoxMobSpawn.setHeading(spawnDat.getHeading());
              keyBoxMobSpawn.setRespawnDelay(3600);
              SpawnTable.getInstance().addNewSpawn(keyBoxMobSpawn, false);
              mob = (L2SepulcherMonsterInstance) keyBoxMobSpawn.doSpawn();
              keyBoxMobSpawn.stopRespawn();
            }
            else
            {
              _log.warning("FourSepulchersManager.SpawnMonster: Data missing in NPC table for ID: 18149");
            }
View Full Code Here

  public void spawnKeyBox(L2NpcInstance activeChar)
  {
    if(!isAttackTime())
      return;

    L2Spawn spawnDat = _keyBoxSpawns.get(activeChar.getNpcId());

    if(spawnDat != null)
    {
      spawnDat.setAmount(1);
      spawnDat.setLocx(activeChar.getX());
      spawnDat.setLocy(activeChar.getY());
      spawnDat.setLocz(activeChar.getZ());
      spawnDat.setHeading(activeChar.getHeading());
      spawnDat.setRespawnDelay(3600);
      _allMobs.add(spawnDat.doSpawn());
      spawnDat.stopRespawn();

      spawnDat = null;
    }
  }
View Full Code Here

  public void spawnExecutionerOfHalisha(L2NpcInstance activeChar)
  {
    if(!isAttackTime())
      return;

    L2Spawn spawnDat = _executionerSpawns.get(activeChar.getNpcId());

    if(spawnDat != null)
    {
      spawnDat.setAmount(1);
      spawnDat.setLocx(activeChar.getX());
      spawnDat.setLocy(activeChar.getY());
      spawnDat.setLocz(activeChar.getZ());
      spawnDat.setHeading(activeChar.getHeading());
      spawnDat.setRespawnDelay(3600);
      _allMobs.add(spawnDat.doSpawn());
      spawnDat.stopRespawn();

      spawnDat = null;
    }
  }
View Full Code Here

    final int[] gateKeeper =
    {
        31929, 31934, 31939, 31944
    };

    L2Spawn spawnDat;

    for(int i = 0; i <= 3; i++)
    {
      int keyNpcId = gateKeeper[i];
      spawnDat = _shadowSpawns.get(keyNpcId);
      spawnDat.setLocx(_shadowSpawnLoc[locNo][i][1]);
      spawnDat.setLocy(_shadowSpawnLoc[locNo][i][2]);
      spawnDat.setLocz(_shadowSpawnLoc[locNo][i][3]);
      spawnDat.setHeading(_shadowSpawnLoc[locNo][i][4]);
      _shadowSpawns.put(keyNpcId, spawnDat);
    }
    spawnDat = null;
  }
View Full Code Here

  public void spawnShadow(int npcId)
  {
    if(!isAttackTime())
      return;

    L2Spawn spawnDat = _shadowSpawns.get(npcId);
    if(spawnDat != null)
    {
      L2SepulcherMonsterInstance mob = (L2SepulcherMonsterInstance) spawnDat.doSpawn();
      spawnDat.stopRespawn();

      if(mob != null)
      {
        mob.mysteriousBoxId = npcId;
        _allMobs.add(mob);
View Full Code Here

    // Setting spawn data of monsters.
    try
    {
      _Zone = GrandBossManager.getInstance().getZone(179700,113800,-7709);
      L2NpcTemplate template1;
      L2Spawn tempSpawn;
     
      // Old Antharas
      template1 = NpcTable.getInstance().getTemplate(ANTHARASOLDID);
      tempSpawn = new L2Spawn(template1);
      tempSpawn.setLocx(181323);
      tempSpawn.setLocy(114850);
      tempSpawn.setLocz(-7623);
      tempSpawn.setHeading(32542);
      tempSpawn.setAmount(1);
      tempSpawn.setRespawnDelay(FWA_ACTIVITYTIMEOFANTHARAS * 2);
      SpawnTable.getInstance().addNewSpawn(tempSpawn, false);
      _monsterSpawn.put(29019, tempSpawn);
     
      // Weak Antharas
      template1 = NpcTable.getInstance().getTemplate(ANTHARASWEAKID);
      tempSpawn = new L2Spawn(template1);
      tempSpawn.setLocx(181323);
      tempSpawn.setLocy(114850);
      tempSpawn.setLocz(-7623);
      tempSpawn.setHeading(32542);
      tempSpawn.setAmount(1);
      tempSpawn.setRespawnDelay(FWA_ACTIVITYTIMEOFANTHARAS * 2);
      SpawnTable.getInstance().addNewSpawn(tempSpawn, false);
      _monsterSpawn.put(29066, tempSpawn);
     
      // Normal Antharas
      template1 = NpcTable.getInstance().getTemplate(ANTHARASNORMALID);
      tempSpawn = new L2Spawn(template1);
      tempSpawn.setLocx(181323);
      tempSpawn.setLocy(114850);
      tempSpawn.setLocz(-7623);
      tempSpawn.setHeading(32542);
      tempSpawn.setAmount(1);
      tempSpawn.setRespawnDelay(FWA_ACTIVITYTIMEOFANTHARAS * 2);
      SpawnTable.getInstance().addNewSpawn(tempSpawn, false);
      _monsterSpawn.put(29067, tempSpawn);
     
      // Strong Antharas
      template1 = NpcTable.getInstance().getTemplate(ANTHARASSTRONGID);
      tempSpawn = new L2Spawn(template1);
      tempSpawn.setLocx(181323);
      tempSpawn.setLocy(114850);
      tempSpawn.setLocz(-7623);
      tempSpawn.setHeading(32542);
      tempSpawn.setAmount(1);
      tempSpawn.setRespawnDelay(FWA_ACTIVITYTIMEOFANTHARAS * 2);
      SpawnTable.getInstance().addNewSpawn(tempSpawn, false);
      _monsterSpawn.put(29068, tempSpawn);
    }
    catch (Exception e)
    {
      _log.warning(e.getMessage());
    }
   
    // Setting spawn data of teleport cube.
    try
    {
      L2NpcTemplate Cube = NpcTable.getInstance().getTemplate(_teleportCubeId);
      L2Spawn spawnDat;
      for (int[] element : _teleportCubeLocation)
      {
        spawnDat = new L2Spawn(Cube);
        spawnDat.setAmount(1);
        spawnDat.setLocx(element[0]);
        spawnDat.setLocy(element[1]);
        spawnDat.setLocz(element[2]);
        spawnDat.setHeading(element[3]);
        spawnDat.setRespawnDelay(60);
        spawnDat.setLocation(0);
        SpawnTable.getInstance().addNewSpawn(spawnDat, false);
        _teleportCubeSpawn.add(spawnDat);
      }
    }
    catch (Exception e)
View Full Code Here

TOP

Related Classes of com.l2jfrozen.gameserver.model.spawn.L2Spawn

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.