Приветствуем вас на форуме проекта WoW Circle. Если вы читаете это, значит не зарегистрировались у нас. Для того, чтобы получить доступ к расширенным возможностям нашего форума нажмите сюда и пройди регистрацию, которая не займет у вас много времени. После регистрации будут доступны новые, более расширенные, возможности.
[Guide] oUF (Otravi Unit Frames)

Упомянутые в теме пользователи:

Показано с 1 по 12 из 77

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Старожил Аватар для Alt
    Регистрация
    05.01.2012
    Адрес
    43° 7' 131° 54'
    Сообщений
    156
    Поблагодарил(а)
    44
    Получено благодарностей: 170 (сообщений: 83).
    Репутация: 157
    Ну и последний наш блок, блок спавна фреймов, то есть где будут находится наш player, target, focus, ToT, pet фреймы.
    Код:
    oUF:Factory(function(self)
    oUF:RegisterStyle('Alt', CreateStyle)
            Помните я в начале комментариев 
            просил запомнить название главной функции? Не зря. 
            Вспоминаем и создаем стиль, не забываем обозначить какая функция его задаёт.
    	self:SetActiveStyle('Alt')
    	
    	local player = self:Spawn('player')
    	player:SetPoint('BOTTOM', UIParent, -150, 300)
    	Читаем пункт про ***:SetPoint.
            Вообще это значит, что player фрейм будет на 150 пикселей левее и на 300 пикселей выше чем низ экрана (UIParent).       
    	
    	local target = self:Spawn('target')
    	target:SetPoint('BOTTOM', UIParent, 150, 300)
    	Остальные фреймы аналогично.
    	
    	local focus = self:Spawn('focus')
    	focus:SetPoint('BOTTOM', UIParent, 321, 310)
    	
    	local pet = self:Spawn('pet')
    	pet:SetPoint('BOTTOM', UIParent, -187, 260)
    	
    	local targettarget = self:Spawn('targettarget')
    	targettarget:SetPoint('BOTTOM', UIParent, 188, 260)
    end)
    Скриншоты, какими получились фреймы:

    1. Player frame (Игрок).
    2. Target frame (Цель).
    3. Focus frame (Фокус).
    4. ToT frame (ЦельЦели).
    5. Pet Frame (Пет).

    Весь код получился таким (уже готовый), тыкаем.
    Код

    Собственно, вот. Такой получился гайд по этому замечательному аддону. Может весь этот код не полностью оптимизирован, может есть моменты где стоит подумать еще раз, но тем не менее, мы получили лёгкие, красивые, юнитфреймы, которые потребляют (внимание!) 30кб и самое главное, что они СВОИ, главное, что весь этот код каким бы он не был понятен ВАМ. Они в лёгкую могут вам стать платформой для разгона функционала, они годны, в принципе, для любого интерфейса и я думаю, они смогут вас удовлетворить.

    5. Дисклеймер.
    В моем гайде активно использовались некоторые статьи и решения ALZA, DonKaban, за что им огромный респект :good:.

    Из-за ограничения в 10к символов в посте под катами не полностью вся информация, что я хотел написать и донести до Вас, если что-то интересует, а этого не нашли ищем или в конце последнего поста там ссылка на полный код или спрашиваем об этом в теме/пишем в ЛС. Всем спасибо за внимание.

    ©Alt
    Прошу при размещении на других ресурсах/порталах указывать автора/соавторство и ссылку на оригинал.
    Последний раз редактировалось Alt; 10.08.2012 в 06:12.

  2. 14 пользователей сказали cпасибо Alt за это полезное сообщение:

    •Pervyi•™ (15.03.2016),BadStyle (23.01.2013),Bearpaw (28.06.2012),Denastir (17.11.2014),Error (05.01.2012),EvilBringer (05.01.2012),Finest (16.06.2012),haikulolz (12.01.2012),LadyBoy (21.01.2012),Leecat (20.01.2013),Parkan_vdv (28.04.2012),Skyalen (04.10.2014),Пират (26.01.2012),Мужжикк (08.11.2013)

Ваши права

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