Рейтинг темы:
  • 10 Голос(ов) - 5 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Редактирование interface.xdat
Не хочешь - не верь, я не заставляю Smile
[Изображение: 4e38c909fcd08c5fcdf363b54a62.png]
Ответ
Что-то все получилось в конце быстрее, чем я думал :redlol:
[Изображение: 978af819a555724cf63f95569d83.png]
[Изображение: 4e38c909fcd08c5fcdf363b54a62.png]
Ответ
acmi Написал:Если в произвольном формате, то можно так:
  1. Положить xstream-1.4.9.jar в libs
  2. В script console прописать
    PHP код:
    <?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 Написал:...

Да, теперь придется явно прописать в класспаф:
Код:
java -cp editor.jar;xstream-1.4.9.jar acmi.l2.clientmod.xdat.XdatEditor

Кстати, имеет ли смысл развивать такое направление?
[Изображение: 38ZiQ.png]
Ответ
acmi Написал:Кстати, имеет ли смысл развивать такое направление?
[Изображение: 38ZiQ.png]
Имеет.
Где же ты раньше был, когда мы схему восстанавливали?)
[Изображение: 4e38c909fcd08c5fcdf363b54a62.png]
Ответ
Zubastic Написал:Где же ты раньше был, когда мы схему восстанавливали?)

У меня же схемы нет, спасибо Bacek за разбор xdat.
Ответ
и редактор interface.u)
Ответ
acmi Написал:Да, теперь придется явно прописать в класспаф:
Код:
java -cp editor.jar;xstream-1.4.9.jar acmi.l2.clientmod.xdat.XdatEditor

Кстати, имеет ли смысл развивать такое направление?
[Изображение: 38ZiQ.png]
для особо ленивых это поднимет модмейк клиентов на новый уровень в принципе ( кто не читал манулы / кому лень их читать за каждую функцию)
в целом это круто выглядит, если при изменений функции окно так же изменяется по заданным параметрам типа превью :db:
6k mmr es player
Ответ
ParAAvis Написал:Имеется проблема. Решил немного обрезать окошки пати мемберов, все вроде ни чего, НО...на скрине видно, что левая текстурка не обрезалась вместе с остальным окошком, так она еще и активная...т.е. если я ткну в эту пустоту, то в таргет возьмется этот персонаж. И чем больше пати мемберов, тем эта текстурка длиннее и соответственно, сбивается "сетка" пати мемберов...т.е. тыкаешь на одного, в таргет берется тот что выше. Подскажите пожалуйста как исправить.

Скрин

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


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


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