Jump to content
  • 0

Question

4 answers to this question

Recommended Posts

  • 0
Posted

maybe i must change something in hellboundmanager.java?

 

 

package com.l2dc.gameserver.instancemanager;

 

import java.util.logging.Logger;

 

import com.l2dc.Config;

import com.l2dc.database.MiscDbTask;

import com.l2dc.gameserver.datatables.NpcTable;

import com.l2dc.gameserver.datatables.SpawnTable;

import com.l2dc.gameserver.model.L2Spawn;

import com.l2dc.gameserver.templates.chars.L2NpcTemplate;

 

// author: TheOne

 

public class HellboundManager

{

private boolean _isOpen = false;

private boolean _megalithsCompleted = false;

private int _level = 0;

private int _currentTrust = 0;

private int _tempTrust = 0;

private int tempLevel = 0;

private static final Logger _log = Logger.getLogger(HellboundManager.class.getName());

 

// =========================================================

// Constructor

private HellboundManager()

{

_log.info("Initializing HellboundManager");

init();

}

 

private void init()

{

checkHellboundLevel();

_log.info("HellboundManager: Loaded ");

}

 

public static final HellboundManager getInstance()

{

return SingletonHolder.INSTANCE;

}

 

public boolean checkMegalithsCompleted()

{

return _megalithsCompleted;

}

 

public void setMegalithsCompleted(boolean value)

{

_megalithsCompleted = value;

}

 

public boolean checkIsOpen()

{

return _isOpen;

}

 

public int getLevel()

{

return _level;

}

 

public int getTrust()

{

return _currentTrust;

}

 

public L2Spawn addSpawn(int mobId, int xx, int yy, int zz, int headg, int respTime)

{

L2NpcTemplate template1;

template1 = NpcTable.getInstance().getTemplate(mobId);

L2Spawn spawn = null;

try

{

spawn = new L2Spawn(template1);

}

catch (SecurityException e)

{

// TODO Auto-generated catch block

e.printStackTrace();

}

catch (ClassNotFoundException e)

{

// TODO Auto-generated catch block

e.printStackTrace();

}

catch (NoSuchMethodException e)

{

// TODO Auto-generated catch block

e.printStackTrace();

}

spawn.setLocx(xx);

spawn.setLocy(yy);

spawn.setLocz(zz);

spawn.setAmount(1);

spawn.setHeading(headg);

spawn.setRespawnDelay(respTime);

spawn.setInstanceId(0);

spawn.setOnKillDelay(0);

SpawnTable.getInstance().addNewSpawn(spawn, false);

spawn.init();

spawn.startRespawn();

if (respTime == 0)

{

spawn.stopRespawn();

}

return spawn;

 

}

 

public void unlockHellbound()

{

MiscDbTask.getInstance().unlockHellbound();

_isOpen = true;

}

 

public void increaseTrust(int points)

{

_currentTrust += (points * Config.RATE_HELLBOUND_POINTS);

updateTrust(_currentTrust);

}

 

public void updateTrust(int newTrust)

{

_currentTrust = newTrust;

MiscDbTask.getInstance().updateHellboundTrust(newTrust);

}

 

public void changeLevel(int newLevel)

{

_level = newLevel;

MiscDbTask.getInstance().changeHellboundLevel(newLevel);

}

 

public void checkHellboundLevel()

{

Object[] obj = MiscDbTask.getInstance().checkHellboundLevel();

_tempTrust = (Integer)obj[0];

tempLevel = (Integer)obj[1];

_isOpen = (Boolean)obj[2];

if (_tempTrust > 0 && _tempTrust < 300000)

_level = 1;

if (_tempTrust >= 300000 && _tempTrust < 600000)

_level = 2;

if (_tempTrust >= 600000 && _tempTrust < 1000000)

_level = 3;

if (_tempTrust >= 1000000 && _currentTrust < 1030000)

_level = 4;

if (tempLevel == 5)

_level = 5;

if (tempLevel == 6)

_level = 6;

if (tempLevel == 7)

_level = 7;

if (tempLevel == 8)

_level = 8;

if (tempLevel == 9)

_level = 9;

if (tempLevel == 10)

_level = 10;

if (_level >= 10 && _tempTrust >= 2000000)

_level = 11;

 

_currentTrust = _tempTrust;

 

if (tempLevel != _level && tempLevel != 5)

{

changeLevel(_level);

}

}

 

@SuppressWarnings("synthetic-access")

private static class SingletonHolder

{

protected static final HellboundManager INSTANCE = new HellboundManager();

}

 

}

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Posts

    • Ave is trustworthy,fast  and reliable.His work is amazing!100% satisfied with his services!
    • SMMTOOL.ORG ТВОЙ ПРЯМОЙ ПОСТАВЩИК TG/YouTube/MAX ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ ПОЧЕМУ МЫ? • Свой софт — работаем без посредников и переплат. • Скорость до 50.000.000 в сутки. • Минимальный **** — всего ~5%. ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Услуги Telegram ПРАЙС-ЛИСТ (ЗА 1000 ЕД.) ПОДПИСЧИКИ (LIFETIME) ➥ 1.2$ — RU База ➥ 1.2$ — Китай База ➥ 1$ — Ultra Fast Группа (~80₽) ➥ 1$ — Ultra Fast (~80₽) ➥ 0.99$ — Super Fast (~80₽) ➥ 0.8$ — Fast (~64₽) ➥ 0.55$ — Normal (~40₽) ➥ 0.44$ — 100K+ Only (~35₽) ПОДПИСЧИКИ (Дневные) ➥ 0.7$ — 60 дней РУ (~55₽) ➥ 0.5$ — 30 Дней РУ (~40₽) ➥ 0.7$ — 60 Дней Китай (~55₽) ➥ 0.5$ — 60 Дней Китай (~40₽) ОПТИМИЗАЦИЯ КАНАЛОВ И БОТОВ ➥ 1.5$ — Подписчики из Поиска Китай (~120₽) ➥ 1.5$ — Подписчики из Поиска РУ База (~120₽) ➥ 1$ — Подписчики из Поиска МИКС (~₽80) ➥ 0.8$ — Бот Старты из Поиска (~64₽) АКТИВНОСТЬ И БОТЫ ➥ 0.7$ — Реакции на Комменты (Позитивные) + Подписчики (Бонус) ➥ 0.7$ — Реакции на Комменты (Негативные) + Подписчики (Бонус) ➥ 0.08$ — Просмотры постов ➥ 0.08$ — Реакции (Любые) ➥ 0.18$ — Запуски ботов МИКС ➥ 0.4$ — Запуски ботов РУ ➥ 0.4$ — Запуски ботов Китай ➥ 0.18$ — Запуски ботов + сообщение (/settings) ➥ 0.5$ — Рефералы в боты ➥ 0.3$ — Репост Истории + просмотр ➥ 0.3$ — Лайк Истории + просмотр Услуги YouTube АКТИВНОСТЬ ➥ 8$ — Кастомные Комментарии Живые Юзеры ➥ 15$ — Кастом Позитивные Комментарии + Лайк + Просмотр Видео ➥ 10$ — Рандомные Позитивные Комментарии + Лайк + Просмотр Видео ➥ 0.55$ — Поделиться Видео Живые Юзеры ➥ 0.5$ — Зрители Эфира (15мин) Живые Юзеры ➥ 18$ — Живые Просмотры Видео 60мин+ Видео ➥ 5$ — Рандомные Позитивные Комментарии ➥ 0.5$ — Лайк под Видео ➥ 0.7$ — Просмотр Видео МИКС + Монетизация Услуги MAX ПОДПИСЧИКИ (LIFETIME) ➥ 22$ — Публичные Каналы ПОДПИСЧИКИ (Дневные) ➥ 15$ — 90 дней ➥ 12$ — 60 дней ➥ 8$ — 30 дней АКТИВНОСТЬ И БОТЫ ➥ 3.50$ — Просмотры на пост ➥ 7$ — Макс Репосты ➥ 8$ — Положительные Реакции ➥ 13$ — Реакция ➥ 13$ — Реакция ➥ 13$ — Реакция ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ БОНУСЫ И ОФФЕРЫ КЭШБЭК ДО 10% для крупных реселлеров API доступ для ваших панелей ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ ОПЛАТА: Crypto | LOLZ Market САЙТ: SMMTOOL.ORG Telegram: SMMTOOL_ORG
    • L2jFrozen embossed my childhood. Sick to see it some what back to life again.   Thank you for all the work you've done back then!
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..