Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Lineage II (https://forum.zone-game.info/forumdisplay.php?f=34)
-   -   Отключение геодаты в сборках типа l2p (L2Phoenix) (https://forum.zone-game.info/showthread.php?t=11636)

Pazzl 17.12.2010 11:07

Отключение геодаты в сборках типа l2p (L2Phoenix)
 
Чтобы не задавали вопросы в каждой теме о там как выключить геодату в сборках L2Phoenix решил написать небольшой гайд.
Сразу оговорюсь что данные метод требует наличия исходников сервера и умение с ними обращаться.

Итак.

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;
                }

Собственно все.
Есть вопросы - задавайте.
Модераторы, если можно, прикрепите тему.

Rakitmiha 18.12.2010 16:22

Re: Отключение геодаты в сборках типа l2p (L2Phoenix)
 
вот зделал все по мануалу начал выдавать
Код:

18:26:03.709  Scripts loading...
.\data\scripts\services\TeleToStakatoNest.java:3: package quests._240_ImTheOnlyOneYouCanTrust does not exist
.\data\scripts\services\TeleToStakatoNest.java:25: cannot find symbol
symbol  : class _240_ImTheOnlyOneYouCanTrust
location: class services.TeleToStakatoNest
18:26:10.793  Can't compile scripts!
18:26:10.794  Scripts loaded with errors. Loaded 0 classes.
Server halting [status=0] / Reason: Scripts loaded with errors. Loaded 0 classes.

server terminated

Для продолжения нажмите любую клавишу . . .

и негрузит дальше

surfacing 18.12.2010 16:27

Re: Отключение геодаты в сборках типа l2p (L2Phoenix)
 
Просто отключи загрузку этого скрипта

Rakitmiha 18.12.2010 16:28

Re: Отключение геодаты в сборках типа l2p (L2Phoenix)
 
отключи загрузился серв и не одного нпц нет

surfacing 18.12.2010 16:36

Re: Отключение геодаты в сборках типа l2p (L2Phoenix)
 
И отруби загрузку квеста 240_ImTheOnlyOneYouCanTrust и попробуй

Pazzl 18.12.2010 22:06

Re: Отключение геодаты в сборках типа l2p (L2Phoenix)
 
Цитата:

Сообщение от Rakitmiha (Сообщение 100970)
вот зделал все по мануалу начал выдавать
Код:

18:26:03.709  Scripts loading...
.\data\scripts\services\TeleToStakatoNest.java:3: package quests._240_ImTheOnlyOneYouCanTrust does not exist
.\data\scripts\services\TeleToStakatoNest.java:25: cannot find symbol
symbol  : class _240_ImTheOnlyOneYouCanTrust
location: class services.TeleToStakatoNest
18:26:10.793  Can't compile scripts!
18:26:10.794  Scripts loaded with errors. Loaded 0 classes.
Server halting [status=0] / Reason: Scripts loaded with errors. Loaded 0 classes.

server terminated

Для продолжения нажмите любую клавишу . . .

и негрузит дальше

Проверь есть ли у тебя в папке со скриптами данный квест
Код:

quests._240_ImTheOnlyOneYouCanTrust._240_ImTheOnlyOneYouCanTrust.java
не может быть чтобы после вышеописанных действий не загружались скрипты. Загрузка гео идет позже скриптов, поэтому данный фикс тут не при чем.

Rakitmiha 18.12.2010 23:08

Re: Отключение геодаты в сборках типа l2p (L2Phoenix)
 
это я что то намутил походу

попытка №2 :)
попытка № удачна:) спс всем

xlBASlx 19.12.2010 11:34

Re: Отключение геодаты в сборках типа l2p (L2Phoenix)
 
Может кто скинуть уже правленые файлы в формате .java для сравнения своих да бы убедится в правильности своих действий.

Ozzy 19.12.2010 12:01

Re: Отключение геодаты в сборках типа l2p (L2Phoenix)
 
Цитата:

Сообщение от 'BAS' (Сообщение 101047)
Может кто скинуть уже правленые файлы в формате .java для сравнения своих да бы убедится в правильности своих действий.

Правленные файлы?:_smile_: Типа скиньте дифф, я сборку поправлю свою?:_smile_:

xlBASlx 19.12.2010 12:32

Re: Отключение геодаты в сборках типа l2p (L2Phoenix)
 
У меня не выходит скомпилить файл под названием GeoEngine.java при компиле вылезают ошибки хотя делал всё по мануалу который написал топик стартер вот по этому и прошу если у кого есть уже правленый файл GeoEngine.java поделитесь под сборку 20715 хочу посмотреть что я делаю не так.


Текущее время: 08:21. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot