12-17-2010, 11:07 AM
Чтобы не задавали вопросы в каждой теме о там как выключить геодату в сборках L2Phoenix решил написать небольшой гайд.
Сразу оговорюсь что данные метод требует наличия исходников сервера и умение с ними обращаться.
Итак.
1. Config.java
создаем переменнуюнаходим строчку и за не вставляем
2. geodata.properties
вставляем параметртеперь при необходимости вы сможете включить загрузку гео.
3. GeoEngine.java
находим метод и в нем сразу вставляем далее находим метод весь код метода ограничиваем условием
4. L2Character.java
Находим методв нем ищем кусок начинающийся с и перед ним вставляем
Собственно все.
Есть вопросы - задавайте.
Модераторы, если можно, прикрепите тему.
Сразу оговорюсь что данные метод требует наличия исходников сервера и умение с ними обращаться.
Итак.
1. Config.java
создаем переменную
Код:
public static boolean GEODATA_ENABLED;
Код:
Properties geodataSettings = loadPropertiesFile(GEODATA_CONFIG_FILE);
Код:
GEODATA_ENABLED = getBooleanProperty(geodataSettings, "GeodataEnabled", true);
2. geodata.properties
вставляем параметр
Код:
GeodataEnabled = false
3. GeoEngine.java
находим метод
Код:
public static int getHeight(int x, int y, int z, int refIndex)
Код:
if(!Config.GEODATA_ENABLED)
return z;
Код:
public static void loadGeo()
Код:
if(Config.GEODATA_ENABLED)
{
тут идет старый код метода
}
4. L2Character.java
Находим метод
Код:
public boolean buildPathTo(int dest_x, int dest_y, int dest_z, int offset, boolean pathFind, boolean _follow)
Код:
if(pathFind)
Код:
if(!Config.GEODATA_ENABLED)
{
applyOffset(dest, offset);
setSimplePath(dest);
return true;
}
Собственно все.
Есть вопросы - задавайте.
Модераторы, если можно, прикрепите тему.