Перейти к содержанию
Авторизация  
MrDante

Проблема с титулом

Рекомендуемые сообщения

Суть проблемы: не корректно  отображается титул в нпс...

 

 проблема видна на скринах там вместо надписи только "FA" "FAC"

сама установка я так понимаю тут:

if (mapId == FactionMaps.getMapId()) {
		String _titlea = "";
		switch (factionId) {
			case 1:
				_titlea = Config.FACTION_TEAM1_NAME + " FACTION";
			break;
			case 2:
				_titlea = Config.FACTION_TEAM2_NAME + " FACTION";
			break;
			case 3:
				_titlea = Config.FACTION_TEAM3_NAME + " FACTION";
			break;
		default:
				_titlea = "NOT CAPTURED";
			break;

f5d7ef312f95.jpg5a4aef829336.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что никто не знает в чем проблема?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1) В патче не судьба глянуть? system\ NpcName-e

2) Откуда черпает титулы? С клиента или со сборки?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1) В патче не судьба глянуть? system\ NpcName-e

2) Откуда черпает титулы? С клиента или со сборки?

C конфига зборки! разве не видно?!

case 1:

                _titlea = Config.FACTION_TEAM1_NAME + " FACTION";

Изменено пользователем MrDante

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а может быть из-за русских символов?

Изменено пользователем MrDante

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

а может быть из-за русских символов?

 

Возможно... А скорей всего проблема может быть с system!

 

По пробуй этот патч кинуть к себе.

 

http://forummaxi.ru/files/file/1031-lineage-2-interlude-patch-чистый/

post-20385-0-96207900-1448291339_thumb.jpg

Изменено пользователем l2jTorin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По коду все вроде корректно, если ссылаться только на конкатинацию. Попробуйте сделать лог переменной _titlea, после тела switch. 

 

P.S. По данному куску кода не видно, что в дальнейшем эта строка присваевается в качестве титула НПЦу, скиньте весь метод целиком. 

Изменено пользователем Blueeyer

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По коду все вроде корректно, если ссылаться только на конкатинацию. Попробуйте сделать лог переменной _titlea, после тела switch. 

 

P.S. По данному куску кода не видно, что в дальнейшем эта строка присваевается в качестве титула НПЦу, скиньте весь метод целиком. 

public static void spawnFlags()
	{
		try
		{
			File f = new File(Config.DATAPACK_ROOT + "/config/faction_flags.xml");
			Document doc = XMLDocumentFactory.getInstance().loadDocument(f);

			int mapId = 0, factionId = 0, x = 0, y = 0, z = 0;
			boolean capturable = false;
			String flagType = "default", flagName = "";

			for (Node n = doc.getFirstChild(); n != null; n = n.getNextSibling())
			{
				if ("list".equalsIgnoreCase(n.getNodeName()))
				{
					for (Node d = n.getFirstChild(); d != null; d = d.getNextSibling())
					{
						if (d.getNodeName().equalsIgnoreCase("flag"))
						{
							mapId = Integer.valueOf(d.getAttributes().getNamedItem("mapId").getNodeValue());
							flagType = d.getAttributes().getNamedItem("flag_type").getNodeValue();
							flagName = d.getAttributes().getNamedItem("flag_name").getNodeValue();
							factionId = Integer.valueOf(d.getAttributes().getNamedItem("faction_id").getNodeValue());
							capturable = Boolean.valueOf(d.getAttributes().getNamedItem("isCapturable").getNodeValue());
							x = Integer.valueOf(d.getAttributes().getNamedItem("x").getNodeValue());
							y = Integer.valueOf(d.getAttributes().getNamedItem("y").getNodeValue());
							z = Integer.valueOf(d.getAttributes().getNamedItem("z").getNodeValue());

							if (mapId == FactionMaps.getMapId()) {
								String _titlea = "";
				 				switch (factionId) {
									case 1:
										_titlea = Config.FACTION_TEAM1_NAME + " FACTION";
										break;
									case 2:
										_titlea = Config.FACTION_TEAM2_NAME + " FACTION";
										break;
									case 3:
										_titlea = Config.FACTION_TEAM3_NAME + " FACTION";
										break;
									default:
										_titlea = "NOT CAPTURED";
										break;
								}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По коду все вроде корректно, если ссылаться только на конкатинацию. Попробуйте сделать лог переменной _titlea, после тела switch. 

 

P.S. По данному куску кода не видно, что в дальнейшем эта строка присваевается в качестве титула НПЦу, скиньте весь метод целиком. 

Думаю проблема может быть таки в кириллице и длине титула

 

 

там так и видно что разница между фракциями в длине символов и русские идут как ?????

e3f78d79caaa.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем спасибо + тыкнул, проблема решена нужен патч с поддержкой русских символов

 

a834cc98cdf9.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...