Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Отключение загрузки скриптов
#1
Здравствуйте.

Понадобностью, надо отключить загрузку скриптов на уровне ядра.
Сборка l2p Epilogue.
Ни как не могу найти нужный поток Scripts.getInstance().load(true) - что-то вроде этого.

Подскажите, пожалуйста, где даёт команду на загрузку скриптов.
Ответ
#2
в файле GameServer.java строка Scripts.getInstance();
Ответ
#3
ExLite Написал:в файле GameServer.java строка Scripts.getInstance();

К сожалению, не то=) Эх, если бы это все так очевидно было, то писать бы сюда и смысла не было.
Ответ
#4
значит Scripts.getInstance().init()
Ответ
#5
ExLite Написал:значит Scripts.getInstance().init()
К сожалению, тоже не то.
Для упращенки:
public GameServer() throws Exception
Ответ
#6
Трейс сделайте, скорее всего из дочернего вызывается.
Ответ
#7
Из l2p/extensions/scripts/Scripts.java
[src=java]public void shutdown()
{
for(ScriptObject go : GameServer.scriptsObjects.values())
{
try
{
go.invokeMethod("onShutdown");
}
catch(Exception f)
{
f.printStackTrace();
}
}
GameServer.scriptsObjects.clear();
}[/src]
в ГС c scriptsObjects только:
[src=java]
import l2p.extensions.scripts.ScriptObject;

public static FastMap<String, ScriptObject> scriptsObjects = new FastMap<String, ScriptObject>().setShared(true);[/src]
Ответ
#8
Zubastic Написал:Трейс сделайте, скорее всего из дочернего вызывается.

Простите - глупый ворпос, а как это в IDEA сделать?+)

Добавлено через 31 минуту
ExLite Написал:Из l2p/extensions/scripts/Scripts.java
[src=java]public void shutdown()
{
for(ScriptObject go : GameServer.scriptsObjects.values())
{
try
{
go.invokeMethod("onShutdown");
}
catch(Exception f)
{
f.printStackTrace();
}
}
GameServer.scriptsObjects.clear();
}[/src]
в ГС c scriptsObjects только:
[src=java]
import l2p.extensions.scripts.ScriptObject;

public static FastMap<String, ScriptObject> scriptsObjects = new FastMap<String, ScriptObject>().setShared(true);[/src]

Мы удаляем из памяти скрипты. Но, что-то я не вижу их загрузку.

Добавлено через 1 час 20 минут
Разобрался и пришел в ужас (надеюсь, что это не так)
[Изображение: dr32reag.jpg]
Зачем 7 раз загружать скрипты в память?
Ответ
#9
niko42, он не 7 раз грузит, смотрите метод getInstance() если он null, то загрузит, в обратном случае вернёт уже список скриптов.
Ответ
#10
niko42 Написал:Зачем 7 раз загружать скрипты в память?
чтоб наверняка загрузилось :ed:
[Изображение: l2nextgen.gif]
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Отключение нужды в пати\клане enderec 1 1,301 10-25-2013, 11:50 AM
Последний пост: Gaikotsu
  Ошибка при загрузке скриптов bujhm1706 4 1,811 04-07-2012, 10:36 PM
Последний пост: Astend
  Отключение квеста Navakasi 1 2,581 08-24-2009, 03:44 PM
Последний пост: DarkLoki

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)