02-26-2017, 09:22 AM 
		
	
	
		Спасибо за ссылку- но там простой xdat не обновленный. У меня именно при обновлении выдает потом ошибку.
Может кто обновить и выложить?
	
	
	
	
Может кто обновить и выложить?
| 
					Редактирование interface.xdat
				 | 
| 
		
		
		02-26-2017, 09:22 AM 
		
	 
		Спасибо за ссылку- но там простой xdat не обновленный. У меня именно при обновлении выдает потом ошибку. Может кто обновить и выложить? 
		
		
		03-06-2017, 12:26 AM 
		
	 
		Немного информации для тех, кто интересовался использованием встроенного редактора L2UI:, но он предназначен для сохранения окон, редактируемых в UIEditor, поэтому часть свойств и иерархии сохраняться не будет. У меня не было времени искать причину, поэтому был написан дампер из xdat в XML (описание формата можно посмотреть в коде acmi). Для исследований необходим nwindow.dll соответствующей версии без Themid'ы. Все символы в релизной версии nwindow пострипаны (кроме экспортов), но достаточно много имен можно восстановить по раскрутчикам стека (см. функции с именами SEH_…). Непосредственно редактор окон (но не шорткатов и стилей) реализован в классе UIEditor в Interface.u (доступен по команде ///ui). UIEditor для загрузки и сохранения XML окна использует функции в nwindow, например, UWindowHandle::execLoadXMLWindow. Из кода последней функции следует, что для загрузки XML окна необходимо следующее: 1. Schema.xsd, описывающая возможные XML окон; 2. Собственно XML окна Schema.xsd в клиенте нету, но для каждого типа данных есть метод Process, например, XMLWindowData:  rocess. По вызовам к методам XMLNode становится ясно, какие именно атрибуты принадлежат к каждому типу, что позволяет восстановить Schema. Стоит отметить, что в схеме каждый тип данных должен быть объявлен как xs:complexType ...Type, иначе nwindow не увидит его определение. С получением XML окон дело обстоит немного сложнее. В nwindow есть экспорт в UnrealScript PHP код: nwindow умеет пересобирать Interface.xdat. За сборку отвечает bool XMLUIManager::ForceCreateNewData, см. конструктор XMLUIManager. Мне также пришлось отключить пересборку скрипта (видимо, в релизе чего-то недостает для этого). 
		
		
		03-08-2017, 05:28 PM 
		
	 
		Добрый день! Возможно ли через xdat перенести область талисманов и сам браслет из окна инвентаря в другое место? Дабы видеть какие талисманы надеты в данный момент... 
		
		
		03-08-2017, 05:49 PM 
		
	 Gylik Написал:Добрый день! Конечно, это достаточно просто сделать: 
		
		
		03-17-2017, 06:30 PM 
		
	 
		Хочу склепать нормальный мультиязычный клиент год+ хроник. в данный момент язык меняю изменением ID в файле localization.ini Но как сделать что бы можно было переключать сразу в клиенте, не меняя данный файл - не понятно. ковырял interface.u там что-то не нашёл подобного((( 
		
		
		03-17-2017, 07:02 PM 
		
	 
		Ninjago, В шаре есть пара патчей, в которых это реализовано. Достаточно только найти, поковырять, перенести себе.
	 
		
		
		03-17-2017, 08:08 PM 
(Сообщение последний раз редактировалось: 03-17-2017, 08:23 PM   Ninjago.)
		
	 Emperor Написал:Ninjago, В шаре есть пара патчей, в которых это реализовано. Достаточно только найти, поковырять, перенести себе. Суть в том, что под нужную сборку нету патча. Потому нужно разобраться и сделать самому)) Добавлено через 6 минут FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':commons:io:compileJava'. > Could not find tools.jar. Please check that C:\Program Files\Java\jre1.8.0_51 contains a valid JDK installation. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED еще и вот так ругается на xdat editor (( готовый не запускается, пытаюсь с гитхаба пересобрать 
		
		
		03-17-2017, 08:29 PM 
		
	 Ninjago Написал:Суть в том, что под нужную сборку нету патча. Потому нужно разобраться и сделать самому)) git submodule update --init, сделал? 
		
		
		03-17-2017, 08:33 PM 
(Сообщение последний раз редактировалось: 03-17-2017, 08:56 PM   Ninjago.)
		
	 
		Вроде получилось
	 
		
		
		03-17-2017, 09:49 PM 
		
	 
		http://pix.my/4fAlA7 Что не так?)) | 
| 
					« Предыдущая | Следующая  »
				 |