Как передвигать стандартные фреймы, не пользуясь аддонами.  
Автор Сообщение

0
Сообщение Как передвигать стандартные фреймы, не пользуясь аддонами.
Может быть, поможет людям, играющим в клубах/собирающихся на лан-чемпионат.
Из суммари мувика ваундмена 7.5 нашел точную инфу о скрипте, позволяющим двигать и настраивать стандарт УИ так, как вам удобно (все делается in-game, никаких сторонних программ).
First of all, in-order to move the Blizzard Unit Frames, you need to figure out what the frame's name is. The easiest way to do that is by copy-pasting this script into the edit box in-game(You can make a macro too if you'd like): /run local f = GetMouseFocus(); if f then DEFAULT_CHAT_FRAME:AddMessage(f:GetName()) end while mousing-over the frame you want to move. Once you've done this, the name of the frame will pop-up in the chat frame. Almost every frame is movable, but be aware, not all frames will lock into position and or save once you log out. There is a workaround however, I'll talk about this later.

Once you've figured out the frame name, you're pretty much set to move any frame. The first and most simple method for moving frames that will lock after positioning them is this: /run local f=PlayerFrame; f:SetUserPlaced(true) f:SetMovable(true) f:EnableMouse(true) f:RegisterForDrag("LeftButton") f:SetScript("OnDragStart",f.StartMoving) f:SetScript("OnDragStop",f.StopMovingOrSizing) and /run local f=PartyMemberFrame1; f:SetUserPlaced(true) f:SetMovable(true) f:EnableMouse(true) f:RegisterForDrag("LeftButton") f:SetScript("OnDragStart",f.StartMoving) f:SetScript("OnDragStop",f.StopMovingOrSizing) There are only two frames I can think of that this script will work on without any issues. They are the player frame and party frame as shown above.

The Workaround:
In-order to move the target frame, you need to make a macro. That macro needs this script: /run TargetFrame:ClearAllPoints() TargetFrame:SetPoint("TOPLEFT", 200, -300) You're probably wondering why you need a macro for this script. The reason is every-time you log out or reload the UI, the target frame goes back to it's default position no matter what. Just press this macro every-time you log in(yeah it's annoying as hell, but it's worth it), and it will go to the coordinates you set. You're going to have to mess around with the coordinates(, 200, -300) because everyone's monitor/resolution is different.

Well, that's it for now. Hopefully this was helpful. Feel free to leave a comment if you have any questions or problems. Thank you!

http://www.fnatic.com/blogs/Woundmanx/2 ... rames.html" onclick="window.open(this.href);return false;


19 май 2010, 22:18
Профиль

0
Сообщение Re: Как передвигать стандартные фреймы, не пользуясь аддонам
примерно-ориентировочно по русски переведёт ктонибудь?)) :drink


19 май 2010, 22:30
Профиль ICQ WWW

0
Сообщение Re: Как передвигать стандартные фреймы, не пользуясь аддонам
аккардиончег...)

взято отсуда http://arenajunkies.com/showthread.php?t=133186" onclick="window.open(this.href);return false;

пост от 21-11-2009

Цитата:

Player =

/run local f=PlayerFrame; f:SetUserPlaced(true) f:SetMovable(true) f:EnableMouse(true) f:RegisterForDrag("LeftButton") f:SetScript("OnDragStart",f.StartMoving) f:SetScript("OnDragStop",f.StopMovingOrSizing)

Target =

/run local f=TargetFrame; f:SetUserPlaced(true) f:SetMovable(true) f:EnableMouse(true) f:RegisterForDrag("LeftButton") f:SetScript("OnDragStart",f.StartMoving) f:SetScript("OnDragStop",f.StopMovingOrSizing)

Party=

/run local p=PartyMemberFrame1; p:SetMovable(true) p:SetUserPlaced(true) p:HookScript("OnMouseDown",function() p:StartMoving()end) p:HookScript("OnMouseUp",function() p:StopMovingOrSizing ()end)

Arena Frame=
/run local f=ArenaEnemyFrame1; f:SetUserPlaced(true) f:SetMovable(true) f:EnableMouse(true) f:RegisterForDrag("LeftButton") f:SetScript("OnDragStart",f.StartMoving) f:SetScript("OnDragStop",f.StopMovingOrSizing)
END

Just save these macros put em on your bar somewhere click one of them then move that frame then do console reload ui.


if you want to reset

/run PlayerFrame:SetUserPlaced(false) TargetFrame:SetUserPlaced(false)

To move them drag once you have put typed in the command


19 май 2010, 22:32
Профиль ICQ

Сообщение Re: Как передвигать стандартные фреймы, не пользуясь аддонам
Интересно данный скрипт получится толкнуть как один из скриптов ейни?
Это был бы эпик фейл если чел его поюзает и весь интерфейс перекособочиться.


19 май 2010, 22:47
Профиль

0
Сообщение Re: Как передвигать стандартные фреймы, не пользуясь аддонам
1nflame писал(а):

Это был бы эпик фейл если чел его поюзает и весь интерфейс перекособочиться.


При релоге или релоадеуи стандартный интерфейс "пофикшеный" скриптами резетится если что)


19 май 2010, 23:28
Профиль ICQ

Сообщение Re: Как передвигать стандартные фреймы, не пользуясь аддонам
XeLeroN писал(а):

1nflame писал(а):

Это был бы эпик фейл если чел его поюзает и весь интерфейс перекособочиться.


При релоге или релоадеуи стандартный интерфейс "пофикшеный" скриптами резетится если что)


Ноу :)
Пробовал однажды менять расположение фреймов через FluidFrames, это апдейченая замена MoveAnything. Сменил и прогу удалил. А фреймы остались на месте, по крайней мере фреймы игрока. Удалил WTF, нихуя :) Пришлось обратно прогу ставить и резетить ней интерфейс.


19 май 2010, 23:57
Профиль

0
Сообщение Re: Как передвигать стандартные фреймы, не пользуясь аддонам
ct unitframes двигает фреймы... http://ctmod.net/
По сути-то же самое только аддон


20 май 2010, 00:24
Профиль

0
Сообщение Re: Как передвигать стандартные фреймы, не пользуясь аддонам
offtop:
так вот он какой, Emerson Condon)
http://www.fnatic.com/users/Woundmanx/" onclick="window.open(this.href);return false;


20 май 2010, 01:08
Профиль

0
Сообщение Re: Как передвигать стандартные фреймы, не пользуясь аддонам
ммм а только двигать можно?


20 май 2010, 02:04
Профиль Skype

0
Сообщение Re: Как передвигать стандартные фреймы, не пользуясь аддонам
Для двигатни стандартных фреймов без использования аддонов и прочей ереси, без макросов и скриптов, после релога/выхода и тд всё сохраняется вам нужно:

Файл в директории WTF -> Account -> Ваш Аккаунт -> Ваш Сервер -> Ваш Персонаж -> :crab layout-local.txt :crab В этом файлике и хранятся координаты всех фреймов и "ахоров".

Для того чтобы изменить положение/размер фреймов и прочего - открываем файл WordPaD'ом и находим если есть / вписываем если нету следущие строки.

Код:
Frame: PlayerFrame
FrameLevel: 1
Anchor: BOTTOMLEFT
X: -150
Y: 170
W: 470
H: 120


Frame: *БлаБла*Frame - Название нужного фрейма, ПлеерФрейм, ТаргетФрейм, ФОкусфрейм и тд - правильный синтаксис каждого ищется на wowwiki
FrameLevel: 1 - Уровень вашего фрейма (1 - на самом верху, будет закрывать всё что "под ним", и так далее по слоям)
Anchor: BOTTOMLEFT - "Ахор" вашего фрейма
X: 100 - Координата X (Система координат такова что центр экрана - х-0 у-0, нужное положение можно вычислять наугад, но советую использо-
Y: 100 - Координата Y ( -вать стандартный ФокусФрейм, в игре подвинте его куда нужно, релогнитесь и посмотрите в файлике его координаты)
W: 100 - Ширина вашего фрейма.
H: 100 - Высота вашего фрейма.

Сохраняйте синтаксис написания такойже как бы в файле, никаких лишних пустых строк, символов, переносов и так далее, иначе при включении игры вов потрет его на стандартный.

Всё, дело сделано, сохраняйте файлик и радуйтесь передвинутыми, не жрущими фпс, стандартными фреймами в удобном вам месте. Релоги, обновления и прочая ересь не сбросит вам настройки.


20 май 2010, 03:33
Профиль

0
Сообщение Re: Как передвигать стандартные фреймы, не пользуясь аддонам
Привет всем, хочу рассказать вам об одно чудо вещице, она очень поможет вам в ситуациях когда вам срочно понадобилось передвинуть фрейм!! Смотрите вам нужно будет всего лишь поставить аддон под названием MoveAnything и все ваши проблемы уйдут, честное слово я потратил уйму времени чтобы коректировать фреймы, но все было проделано напрасно... Так вот чтобы не получилось такойже неразберихи что и у меня, просто запомните этот аддон MoveAnything! Если будут какие либо вопросы обращайтесь ко мне я всегда вам помогу, и запомните MoveAnything лучши в техасе аддон для переноса и УВЕЛИЧЕНИЙ фреймов! Так что запомните это MoveAnything Лучший! [troll1] [troll1] [troll1]


20 май 2010, 06:50
Профиль



<Фейк Каст Бро>


Сервер: Черный Шрам
2х2: 1578
3х3: 768
0
Сообщение Re: Как передвигать стандартные фреймы, не пользуясь аддонам
Адмирал, прочтите название темы хотя бы, пощадите.


20 май 2010, 07:03
Профиль

0
Сообщение Re: Как передвигать стандартные фреймы, не пользуясь аддонам
Evilstereo писал(а):

Адмирал, прочтите название темы хотя бы, пощадите.

А ты я смотрю везде успеваешь, расскажи свой секрет, ты утром принимаешь, CHOKO CREM?


20 май 2010, 07:19
Профиль



<Фактор Х>


Сервер: Свежеватель Душ
0
Сообщение Re: Как передвигать стандартные фреймы, не пользуясь аддонам
а никто не подскажет, как можно изменить надпись на стандартных фреймах (аддоном или подобным скриптом):
хочу оставить только одну цифру и увеличить в размере (пример, было в стандарте 34980/34980 стало 34,9 - текущее здоровье)


20 май 2010, 09:44
Профиль
Начать новую тему Ответить на тему


Перейти:  

На сайте использованы материалы, принадлежащие Blizzard Entertainment. Копирование материалов возможно только c разрешения портала. В противном случае это будет называться уже другим словом.
Рейтинг@Mail.ru