Добавлен , опубликован
Интерфейс
Тип:
Прочее
Простой бар, который можно импортировать и сразу использовать.
Jass версия
fdf закоментированный, код тоже
текстурка обводки - 512х64, прилагается
Содержимое Main.toc - [перенос строки важен - иначе файл не подцепится]
MyFakeBar.fdf
Содержимое MyFakeBar.fdf
Frame "SIMPLESTATUSBAR" "MyFakeBar" {
	Width 0.2, //дефолтная ширина
	Height 0.02, //дефолтная высота
	BarTexture "Replaceabletextures\Teamcolor\Teamcolor00.blp", //дефолтная текстура для фона
	
	Layer "BACKGROUND" { // слой 1
		SetAllPoints,
		Texture "MyFakeBarBackground"{ //текстурка
			SetAllPoints,
			File "Replaceabletextures\Teamcolor\Teamcolor27.blp", //дефолтная текстурка для фона
		}
	}
	
	Frame "SIMPLEFRAME" "MyFakeBarFrame" { // фрейм крепящийся к "MyFakeBar" 
		DecorateFileNames, // доступ к названиям из таблицы строк
		SetAllPoints, // использовать все точки из родителя
		Layer "ARTWORK" {
			String "MyFakeBarTitle"{ //имя фрейма чтобы цепляться к нему из скрипта
				SetAllPoints,  //ставим все точки к родителю
				Text "MyFakeBarTitle", //имя, чтобы подключаться к н
				FontColor 1.0 1.0 1.0 1.0, //цвет фона в rr gg bb aa
				FontShadowColor 0.0 0.0 0.0 0.9, //цвет тени от текста в rr gg bb aa
				FontShadowOffset 0.001 -0.001, //оффсет тени
				Font "MasterFont", 0.01, // MasterFont доступен только с опцией DecorateFileNames,
			}
			
			String "MyFakeBarLeftText"{
				SetPoint TOPLEFT, "MyFakeBar", TOPLEFT, 0.01, -0.002,
				SetPoint BOTTOMLEFT, "MyFakeBar", BOTTOMLEFT, 0.01, 0.002,
				SetPoint TOPRIGHT, "MyFakeBar", TOP, 0, -0.002,
				SetPoint BOTTOMRIGHT, "MyFakeBar", BOTTOM, 0, 0.002,
				FontJustificationH JUSTIFYLEFT,
				FontJustificationV JUSTIFYCENTER,
				Text " ",
				FontColor 1.0 1.0 1.0 1.0,
				FontShadowColor 0.0 0.0 0.0 0.9,
				FontShadowOffset 0.001 -0.001,
				Font "MasterFont", 0.01,
			}
			
			String "MyFakeBarRightText"{
				SetPoint TOPLEFT, "MyFakeBar", TOP, 0, -0.002,
				SetPoint BOTTOMLEFT, "MyFakeBar", BOTTOM, 0, 0.002,
				SetPoint TOPRIGHT, "MyFakeBar", TOPRIGHT, -0.01, -0.002,
				SetPoint BOTTOMRIGHT, "MyFakeBar", BOTTOMRIGHT, -0.01, 0.002,
				FontJustificationH JUSTIFYRIGHT,
				FontJustificationV JUSTIFYCENTER,
				Text " ",
				FontColor 1.0 1.0 1.0 1.0,
				FontShadowColor 0.0 0.0 0.0 0.9,
				FontShadowOffset 0.001 -0.001,
				Font "MasterFont", 0.01, 
			}
			
			Texture "MyFakeBarBorder" {
				File "MyBarBorder.blp", // дефолтная текстурка для обводки
			}
		}
	}
}
пример из моего проекта:
пример из тестовой карты:
Установка зависит от типа элементов интерфейса:
  • иконки - статья Жутко неправильный импорт;
  • стандартные пути иконок:
    • тип иконки BTN = war3mapImported\BTNAdvancedMoonGlaive.blp → ReplaceableTextures\CommandButtons\BTNAdvancedMoonGlaive.blp
    • тип иконки DISBTN = war3mapImported\DISBTNAdvancedMoonGlaive.blp → ReplaceableTextures\CommandButtonsDisabled\DISBTNAdvancedMoonGlaive.blp
    • тип иконки PASBTN = war3mapImported\PASBTNAdvancedMoonGlaive.blp → ReplaceableTextures\PassiveButtons\PASBTNAdvancedMoonGlaive.blp
    • тип иконки DISPASBTN = war3mapImported\DISPASBTNAdvancedMoonGlaive.blp → ReplaceableTextures\CommandButtonsDisabled\DISPASBTNAdvancedMoonGlaive.blp
В общем случае можно прочитать статью Импорт файлов.
`
ОЖИДАНИЕ РЕКЛАМЫ...
33
Нужна инструкция, вот я чуть чуть понимаю, но не до конца, как встроить сие чудо в карту, и лучше в архиве приложить саму демку а не fdf
29
Неплохо было бы приложить ссылку UI: Creating a Bar.
И у обычных людей всёравно не заработает ибо у них нет функции mathfix.
Загруженные файлы
Этот комментарий удален
Чтобы оставить комментарий, пожалуйста, войдите на сайт.