Antharas bomber

    
  1. Atsijungęs

    stepas30

    Pranešimai: 0

    Sveiki, gal galetumet padeti perasyti koda jog bomberius spawintu y butent paskirta vieta o ne random aplink anthara ?
    	// Do spawn Behemoth or Bomber.
    	private class MobsSpawn implements Runnable
    	{
    		public MobsSpawn()
    		{
    		}
    		
    		@Override
    		public void run()
    		{
    			L2NpcTemplate template1;
    			L2Spawn tempSpawn;
    			final boolean isBehemoth = Rnd.get(100) < FWA_PERCENTOFBEHEMOTH;
    			try
    			{
    				final int mobNumber = (isBehemoth ? 2 : 3);
    				// Set spawn.
    				for (int i = 0; i < mobNumber; i++)
    				{
    					if (_monsters.size() >= FWA_MAXMOBS)
    						break;
    					int npcId;
    					if (isBehemoth)
    						npcId = 29069;
    					else
    						npcId = Rnd.get(29070, 29076);
    					template1 = NpcTable.getInstance().getTemplate(npcId);
    					tempSpawn = new L2Spawn(template1);
    					// allocates it at random in the lair of Antharas.
    					int tried = 0;
    					boolean notFound = true;
    					int x = 175000;
    					int y = 112400;
    					int dt = (_antharas.getX() - x) * (_antharas.getX() - x) + (_antharas.getY() - y) * (_antharas.getY() - y);
    					while (tried++ < 25 && notFound)
    					{
    						final int rx = Rnd.get(175000, 179900);
    						final int ry = Rnd.get(112400, 116000);
    						final int rdt = (_antharas.getX() - rx) * (_antharas.getX() - rx) + (_antharas.getY() - ry) * (_antharas.getY() - ry);
    						if (GeoData.getInstance().canSeeTarget(_antharas.getX(), _antharas.getY(), -7704, rx, ry, -7704))
    							if (rdt < dt)
    							{
    								x = rx;
    								y = ry;
    								dt = rdt;
    								if (rdt <= 900000)
    									notFound = false;
    							}
    					}
    					tempSpawn.setLocx(x);
    					tempSpawn.setLocy(y);
    					tempSpawn.setLocz(-7704);
    					tempSpawn.setHeading(0);
    					tempSpawn.setAmount(1);
    					tempSpawn.setRespawnDelay(FWA_ACTIVITYTIMEOFANTHARAS * 2);
    					SpawnTable.getInstance().addNewSpawn(tempSpawn, false);
    					// Do spawn.
    					_monsters.add(tempSpawn.doSpawn());
    				}
    			}
    			catch (final Exception e)
    			{
    				LOGGER.warn(e.getMessage());
    			}
    		}
    	}
    28 Vasario 2015 - 21:39 / #1
  2. 
  3. Atsijungęs

    EsTriFee

    Pranešimai: 0

    stepas30
    rdt

    				int x = 175000; << tavo X coordinate;
    					int y = 112400; << tavo Y coordinate:
    Viso sito nebereik:
    					int dt = (_antharas.getX() - x) * (_antharas.getX() - x) + (_antharas.getY() - y) * (_antharas.getY() - y);
    					while (tried++ < 25 && notFound)
    					{
    						final int rx = Rnd.get(175000, 179900);
    						final int ry = Rnd.get(112400, 116000);
    						final int rdt = (_antharas.getX() - rx) * (_antharas.getX() - rx) + (_antharas.getY() - ry) * (_antharas.getY() - ry);
    						if (GeoData.getInstance().canSeeTarget(_antharas.getX(), _antharas.getY(), -7704, rx, ry, -7704))
    							if (rdt < dt)
    							{
    								x = rx;
    								y = ry;
    								dt = rdt;
    								if (rdt <= 900000)
    									notFound = false;
    							}
    }


    Arba gali viska po //alocates it at random .... istrinti iki tempSpawn.setLocx(x); cia vietoj x rasyti savo X coordinate ir paskui vietoj y rasyti Y coordinate
    1 Kovo 2015 - 01:42 / #2
  4. 
  5. Atsijungęs

    stepas30

    Pranešimai: 0

    nesigauna, atsispavina anthara su bomberiais pradedi musti po kiek laiko pradingsta ir vel atsiranda gal kaska praleidom, o gal eitu isvis panaikinti tos bomberius? ce butu pilnas kodas
    KODAS
    2 Kovo 2015 - 19:49 / #3
  6. 
  7. Atsijungęs

    stepas30

    Pranešimai: 0

    ir beto problema, kai eini per q su paprastu acc tave iskarto isteleportina y miesta kokios problemos galetu buti ?
    3 Kovo 2015 - 17:32 / #4
  8. 
  9. Atsijungęs

    djjapulis

    Pranešimai: 0

    išjunk rb zonas ir bus rami galva
    3 Kovo 2015 - 19:57 / #5
  10. 
  11. Atsijungęs

    stepas30

    Pranešimai: 0

    rami galva kai viskas tvarkingai padaryta, kam suda malti ?
    3 Kovo 2015 - 20:08 / #6
  12. 
  13. Atsijungęs

    povis111

    Pranešimai: 0

    tu cia mida statai? :D
    3 Kovo 2015 - 21:37 / #7
  14. 
  15. Atsijungęs

    stepas30

    Pranešimai: 0

    seipsau duok i snkuki serva :)
    3 Kovo 2015 - 22:57 / #8
  16. 
  17. Atsijungęs

    djjapulis

    Pranešimai: 0

    stepas30,
    nu teisingai,o tai kam mali šūdą,jeigu viskas tvarkingai padaryta?
    Paskutinį kartą redagavo: djjapulis 4 Kovo 2015 - 21:27
    4 Kovo 2015 - 21:26 / #9
  18. 
  19. Atsijungęs

    stepas30

    Pranešimai: 0

    djjapulis,
    labai malonu jog padedi moraliskai, turbut jus visiskai nieko nesugebat arba esat suenteresuoti nepadeti, teks prasyti geruju zmoniu uzsenieciu
    7 Kovo 2015 - 10:39 / #10