Замена статикмешей на карте - Страница 4 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Инструменты

Инструменты Софт который облегчает обслуживание java сервера.

Ответ
Опции темы
Непрочитано 29.10.2013, 15:18   #31
Аватар для xolseg
Хрен с горы

По умолчанию Re: Замена статикмешей на карте

Цитата:
Сообщение от oSg Посмотреть сообщение
Часть освещения задается на самой карте, часть задается в timeenvN.dat
Сделать с нуля, речь про карты ? Если лобби еще не так геморрно, то нормальный уровень вместо существующего в мире подогнать очень трудно, ибо: разные террейны (подгонка к соседним 8 квадратам), сдвиг всех координат, а еще помню глюки с невидимым маркером, который появляется при запросе перемещения, и, не сомневаюсь, много подобных нюансов
Да я говорил о изменение для отдельно взятого "региона"/квадрата.
Но я думаю, что это не самая большая проблема при реализации чего то нового.
xolseg вне форума Отправить сообщение для xolseg с помощью ICQ Отправить сообщение для xolseg с помощью Skype™ Ответить с цитированием
Непрочитано 29.10.2013, 15:50   #32
Супергерой

Автор темы (Топик Стартер) Re: Замена статикмешей на карте

Для тех, кто хочет побаловаться с копированием квадратов.

Подвинуть все статикмеши на карте(необходимо подключить L2smr.jar):
PHP код:
import l2smr.L2UnrealPackageFile;
import java.io.IOException;
import static l2smr.StaticMeshActorUtil.*;

public class 
MoveStaticMesh {
    public static 
void main(String[] argsthrows Exception {
        if (
args.length != 3){
            
System.out.println("USAGE: MoveStaticMesh unr dx dy");
            
System.exit(1);
        }

        
float dx Float.parseFloat(args[1]);
        
float dy Float.parseFloat(args[2]);

        try (
L2UnrealPackageFile map = new L2UnrealPackageFile(args[0], false)) {
            for (
L2UnrealPackageFile.ExportEntry entry map.getExportTable()) {
                if (!
entry.getObjectClass().getObjectName().getName().equals("StaticMeshActor"))
                    continue;

                
System.out.print(entry);

                
byte[] rawData entry.getObjectRawData();
                
Offsets offsets getOffsets(rawDatamap);
                
float[] location getLocation(rawDataoffsets);

                
System.out.print(" ["+location[0]+","+location[1]+"]");

                
location[0] += dx;
                
location[1] += dy;

                
System.out.print("->["+location[0]+","+location[1]+"]");

                
setLocation(rawDataoffsetslocation[0], location[1], location[2]);
                
entry.setObjectRawData(rawData);

                
System.out.println();
            }
        } catch (
IOException e) {
            
e.printStackTrace();
        }
    }

__________________
l2clientmod / l2io
acmi вне форума Отправить сообщение для acmi с помощью ICQ Ответить с цитированием
Сказали спасибо:
Непрочитано 29.10.2013, 19:34   #33
Пользователь

По умолчанию Re: Замена статикмешей на карте

Где я могу найти учебник, чтобы исправить геоданных на новые места?
NeverDie вне форума Ответить с цитированием
Непрочитано 29.10.2013, 19:35   #34
Аватар для xolseg
Хрен с горы

По умолчанию Re: Замена статикмешей на карте

Цитата:
Сообщение от NeverDie Посмотреть сообщение
Где я могу найти учебник, чтобы исправить геоданных на новые места?
Поиск по форуму, тут была тема о создании геодаты на основе unr.
xolseg вне форума Отправить сообщение для xolseg с помощью ICQ Отправить сообщение для xolseg с помощью Skype™ Ответить с цитированием
Непрочитано 29.10.2013, 20:36   #35
Супергерой

Автор темы (Топик Стартер) Re: Замена статикмешей на карте

Скопированный квадрат гирана.
Подвинул только статикмеши, соответственно кроме них ничего нет.
__________________
l2clientmod / l2io
acmi вне форума Отправить сообщение для acmi с помощью ICQ Ответить с цитированием
Сказали спасибо:
Непрочитано 29.10.2013, 21:27   #36
Аватар для xolseg
Хрен с горы

По умолчанию Re: Замена статикмешей на карте

Цитата:
Сообщение от acmi Посмотреть сообщение
Скопированный квадрат гирана.
Подвинул только статикмеши, соответственно кроме них ничего нет.
По идеи земля это тоже статик меш.. о_О
xolseg вне форума Отправить сообщение для xolseg с помощью ICQ Отправить сообщение для xolseg с помощью Skype™ Ответить с цитированием
Непрочитано 29.10.2013, 21:33   #37
Аватар для Persy
Пользователь

По умолчанию Re: Замена статикмешей на карте

Карта высот террейна квадрата хранится в файле \Textures\t_XX_YY.utx
Persy вне форума Отправить сообщение для Persy с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 29.10.2013, 21:40   #38
Аватар для xolseg
Хрен с горы

По умолчанию Re: Замена статикмешей на карте

Задам ещё здесь вопрос.

Что делать с такой хренью? Я про кодировку или язык, как правильнее будет?

xolseg вне форума Отправить сообщение для xolseg с помощью ICQ Отправить сообщение для xolseg с помощью Skype™ Ответить с цитированием
Непрочитано 29.10.2013, 21:58   #39
Аватар для Persy
Пользователь

По умолчанию Re: Замена статикмешей на карте

*font*.gly в папке system.
А также ссылки на них в Localization.ini
Попробуй в Localization.ini изменить постфикс -ru в приведенных строках блока языка изменить на -e.
Тык:
Свернуть ↑Развернуть ↓


Если же Language=1, изменяй соответствующие значения в секции English
Persy вне форума Отправить сообщение для Persy с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 29.10.2013, 22:19   #40
Аватар для xolseg
Хрен с горы

По умолчанию Re: Замена статикмешей на карте

Цитата:
Сообщение от Persy Посмотреть сообщение
*font*.gly в папке system.
А также ссылки на них в Localization.ini
Попробуй в Localization.ini изменить постфикс -ru в приведенных строках блока языка изменить на -e.
Тык:
Свернуть ↑Развернуть ↓


Если же Language=1, изменяй соответствующие значения в секции English
дак у меня language=1 стоит, что в dev.ini что в localization.ini. O_o
xolseg вне форума Отправить сообщение для xolseg с помощью ICQ Отправить сообщение для xolseg с помощью Skype™ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоматическая замена данных в форме linliss PHP 8 13.01.2014 12:46
Замена локации Сантехник Игровой клиент 10 18.08.2013 10:20
Замена музыки Mr.Alex WarCraft III 0 02.12.2012 17:22
Замена текста в icon.utx Hive Five itcry Игровой клиент 5 18.10.2012 20:09


© 2007–2019 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 10:24. Часовой пояс GMT +3.

Вверх