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

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

Ответ
Опции темы
Непрочитано 27.08.2014, 02:21   #1
Супергерой

Автор темы (Топик Стартер) Редактирование interface.xdat

Давно уже хотел запилить редактор, но все руки не доходили разобрать структуру interface.xdat.

И вот, более-менее готова первая версия с поддержкой пока одного клиента - High Five.
При запуске обновляет схему через интернет.
Я не реверсил клиент, структуру подбирал на глаз, советую при использовании делать бекапы.
Если кто-то хочет помочь с разбором неизвестных полей - пишите.

Cкачать:
java8u60
win64

Собрать:
GitHub


Возможности на примере:
Свернуть ↑Развернуть ↓

Скрипты:
Свернуть ↑Развернуть ↓
__________________
l2clientmod / l2io

Последний раз редактировалось acmi; 02.10.2017 в 20:17.
acmi вне форума Отправить сообщение для acmi с помощью ICQ Ответить с цитированием
Сказали спасибо:
Непрочитано 08.04.2016, 13:00   #911
Аватар для Zubastic
ZG troll squad

По умолчанию Re: Редактирование interface.xdat

Не хочешь - не верь, я не заставляю
__________________
Zubastic вне форума Ответить с цитированием
Непрочитано 09.04.2016, 07:07   #912
Аватар для Zubastic
ZG troll squad

По умолчанию Re: Редактирование interface.xdat

Что-то все получилось в конце быстрее, чем я думал
__________________
Zubastic вне форума Ответить с цитированием
Непрочитано 10.04.2016, 16:01   #913
Аватар для i_am_kisly
Пользователь

По умолчанию Re: Редактирование interface.xdat

Цитата:
Сообщение от acmi Посмотреть сообщение
Если в произвольном формате, то можно так:
  1. Положить xstream-1.4.9.jar в libs
  2. В script console прописать
    PHP код:
    import com.thoughtworks.xstream.XStream
    import com
    .thoughtworks.xstream.io.xml.DomDriver

    new File('xdat.xml').text = new XStream(new DomDriver()).toXML(xdat.windows
тулл версии 1.3.2 (который xdat_editor_40) ругается

Код:
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script1.groovy: 11: unable to resolve class com.thoughtworks.xstream.io.xml.DomDriver
 @ line 11, column 1.
   import com.thoughtworks.xstream.io.xml.DomDriver
   ^

Script1.groovy: 10: unable to resolve class com.thoughtworks.xstream.XStream
 @ line 10, column 1.
   import com.thoughtworks.xstream.XStream
   ^

2 errors

	at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:310)
	at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:946)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:593)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:542)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:298)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:268)
	at groovy.lang.GroovyShell.parseClass(GroovyShell.java:688)
	at groovy.lang.GroovyShell.parse(GroovyShell.java:700)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:584)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:623)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:594)
	at acmi.l2.clientmod.xdat.scripting.Controller.lambda$execute$0(Controller.java:155)
	at acmi.l2.clientmod.xdat.XdatEditor.lambda$execute$4(XdatEditor.java:183)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Предыдущие версии запускаются только с --update=0
но не функциональны. Ява 1.8.0_77
__________________
Минусуя карму, пишите коммент
i_am_kisly вне форума Ответить с цитированием
Непрочитано 10.04.2016, 16:27   #914
Супергерой

Автор темы (Топик Стартер) Re: Редактирование interface.xdat

Цитата:
Сообщение от i_am_kisly Посмотреть сообщение
...
Да, теперь придется явно прописать в класспаф:
Код:
java -cp editor.jar;xstream-1.4.9.jar acmi.l2.clientmod.xdat.XdatEditor
Кстати, имеет ли смысл развивать такое направление?
__________________
l2clientmod / l2io
acmi вне форума Отправить сообщение для acmi с помощью ICQ Ответить с цитированием
Сказали спасибо:
Непрочитано 10.04.2016, 17:12   #915
Аватар для Zubastic
ZG troll squad

По умолчанию Re: Редактирование interface.xdat

Цитата:
Сообщение от acmi Посмотреть сообщение
Кстати, имеет ли смысл развивать такое направление?
Имеет.
Где же ты раньше был, когда мы схему восстанавливали?)
__________________
Zubastic вне форума Ответить с цитированием
Непрочитано 10.04.2016, 17:56   #916
Супергерой

Автор темы (Топик Стартер) Re: Редактирование interface.xdat

Цитата:
Сообщение от Zubastic Посмотреть сообщение
Где же ты раньше был, когда мы схему восстанавливали?)
У меня же схемы нет, спасибо Bacek за разбор xdat.
__________________
l2clientmod / l2io
acmi вне форума Отправить сообщение для acmi с помощью ICQ Ответить с цитированием
Непрочитано 10.04.2016, 22:41   #917
Пользователь

По умолчанию Re: Редактирование interface.xdat

и редактор interface.u)
kolibri вне форума Отправить сообщение для kolibri с помощью Skype™ Ответить с цитированием
Непрочитано 12.04.2016, 03:41   #918
Аватар для fabuLous
Пользователь

По умолчанию Re: Редактирование interface.xdat

Цитата:
Сообщение от acmi Посмотреть сообщение
Да, теперь придется явно прописать в класспаф:
Код:
java -cp editor.jar;xstream-1.4.9.jar acmi.l2.clientmod.xdat.XdatEditor
Кстати, имеет ли смысл развивать такое направление?
для особо ленивых это поднимет модмейк клиентов на новый уровень в принципе ( кто не читал манулы / кому лень их читать за каждую функцию)
в целом это круто выглядит, если при изменений функции окно так же изменяется по заданным параметрам типа превью
__________________
6k mmr es player
fabuLous вне форума Отправить сообщение для fabuLous с помощью Skype™ Ответить с цитированием
Непрочитано 12.04.2016, 13:57   #919
Пользователь

По умолчанию Re: Редактирование interface.xdat

Цитата:
Сообщение от ParAAvis Посмотреть сообщение
Имеется проблема. Решил немного обрезать окошки пати мемберов, все вроде ни чего, НО...на скрине видно, что левая текстурка не обрезалась вместе с остальным окошком, так она еще и активная...т.е. если я ткну в эту пустоту, то в таргет возьмется этот персонаж. И чем больше пати мемберов, тем эта текстурка длиннее и соответственно, сбивается "сетка" пати мемберов...т.е. тыкаешь на одного, в таргет берется тот что выше. Подскажите пожалуйста как исправить.

Ребята, проблема актуальна Правка значения NPARTYSTATUS_HEIGHT (interface.u), не принесла успеха...Как я понял, кусок который я хочу обрезать, отвечает за отображения каста патимемберов...Вопрос: Можно ли как нибудь выпилить это отображение каста пати мемберов? Что то мне подсказывает, что выпилив его, я сужу окошко
ParAAvis вне форума Ответить с цитированием
Непрочитано 12.04.2016, 14:11   #920
Пользователь

По умолчанию Re: Редактирование interface.xdat

ParAAvis, Ты эту часть что ли меняешь?
Код:
//상수설정.  
const NSTATUSICON_MAXCOL = 12;	//status icon의 최대 가로.
const NPARTYSTATUS_HEIGHT = 46;	//status 상태창의 세로길이.
const NPARTYPETSTATUS_HEIGHT = 18;	//status 상태창의 세로길이.
const NPARTYSTATUS_MAXCOUNT = 9;	//한 파티창에 들어갈수 있는 최대 파티원의 수.	//파티원의 수는 8이지만 버퍼를 위해 (위치변경) +1을 합니다.
Emperor вне форума Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение шрифта и его размера в файле Interface.xdat Magister Обучающие статьи 42 20.03.2022 21:08
Нуждаюсь в помощи человека который знает все про редактирование клиента. Gadzhishka Игровой клиент 10 07.08.2013 05:47
Шрифт - Interface.xdat VISTALL Игровой клиент 20 28.08.2010 23:28
Редактирование скинов оружия PROGRAMMATOR Call of Duty 4 23 09.07.2010 13:08
Редактирование скриптов Locent Документация 1 26.03.2010 05:26


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

Вверх