Редактирование приказов

Добавлен , опубликован
Раздел:
Основы

Сабж

И какого ты отвлёк нас от важных и необходимых дел?
Недавно рылся в архивах варкрафта и нашёл интересный файлик, вернее, даже два.
Первый из них проживает по следующему адресу:
Units/CommandFunc.txt
Второй решил далеко не уходить и поселился тут же:
Units/CommandStrings.txt
Чем же они меня так заинтересовали? Ответ прост - они дают ещё один способ индивидуализации этих ваших "карт".

Что оно дает?

О, крутая штука! А что это?
При грамотной работе они реально могут дать оригинальный и необычный вид карте, впрочем, те, кто может "грамотно работать", на эту мелочь вряд ли разменяются. Хотя кто знает...
Вообще не буду долго тянуть и расскажу, что же оно может дать, смотрим ниже.
Даже и не надейтесь, это не паинт фотошоп.

Как это делается?

Это очень круто, я тоже так хочу!
Делать такое "нестандартное" расположение и описание кнопок очень даже просто - нужен лишь простой текстовый редактор, например notepad.
Впрочем, не буду долго тянуть и просто опишу процесс перемещения иконки по шагам:

Перемещаем иконку

  1. Открываем CommandFunc.txt.
  2. Находим строку с названием нужного приказа (например, [CmdAttack] это "Атаковать").
  3. Через строку находится строка Buttonpos=X,Y, где X и Y - координаты кнопки. Вот эту строку, вернее X и Y, и надо менять, координаты ячеек показаны ниже на рисунке.
  4. Сохраняем и импортируем в карту файл, заменяя стандартный путь на Units/CommandFunc.txt.
  5. Сохраняем карту, запускаем и наслаждаемся перемещённой иконкой.
Однако это ещё далеко не всё. Помимо координат можно менять и описание, что наглядно видно на скрине в начале статьи. Этим и займёмся.

Редактируем описание

  1. Открываем CommandStrings.txt.
  2. Находим строку с названием нужного приказа (например, [CmdAttack] это "Атаковать").
  3. Следующая строка - заголовок иконки, например, Tip=Атаковать (|cffffcc00A|r), оставляем Tip=, дальше пишем своё название.
  4. Потом идёт строка Ubertip="..." , это подробное описание. Его можно менять на своё усмотрение, для перехода на новую строку используем \n, оригинальные кавычки оставляем.
  5. Следующая строка - Hotkey=, это указание на горячую клавишу. Писать только 1 (одну) заглавную букву латинского алфавита, иначе не работает и приказ остаётся без хоткея (при русском символе 50/50 крашится).
  6. Сохраняем и импортируем в карту файл, заменяя стандартный путь на Units/CommandStrings.txt.
  7. Сохраняем карту, запускаем и наслаждаемся изменённой иконкой.

Для справки

удачных творческих ходов и нестандартных решений!
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
1
29
13 лет назад
1
да и хоткеи тоже.
1
32
13 лет назад
1
кламп, практическое применение опиши кроме нестандартности. Запили какое нибудь тру обыгрывание фичи и запиши это сюда - тогда будет статья. А так - в сборник фич)
2 комментария удалено
1
24
11 лет назад
1
Если нужно изменить это для всех карт - подходит этот способ, а если только для одной - нужно менять в редакторе через игровой интерфейс.
1
15
11 лет назад
1
Isstrebitel, через игровой интерфейс нельзя переместить иконку
15
27
7 лет назад
Отредактирован MpW
15
Если позицию кнопки ставишь -2147483648,-2147483648 в текстовике, то можно скрыть эту кнопку, и при чем не одну. И от способностей можно также (только файлик будет другой, для хуманов HumanAbilityFunc.txt, для других рас др.). Задается точно только это значение, иначе краш варкрафта. В РО изменить нельзя, только в текстовике. Но самое забавное, что, если скрыть атаку, то сам юнит вообще атаковать не хочет своих же (хоткей через кнопку А не работает, короче если кнопка спрятана, хоткей не будет работать), только атакует врагов (управляется мышью).
Isstrebitel, можно поменять и для одной карты, текстовик пихаешь в карту (путь должен точно таким же Units\CommandFunc.txt).
Загруженные файлы
0
21
7 лет назад
0
Steal nerves, похоже, в последнем патче скрыть нельзя.
0
16
7 лет назад
0
GF RaiseD:
Steal nerves, похоже, в последнем патче скрыть нельзя.
к счастью, последние патчи в целом не нужны и бесполезны
0
21
7 лет назад
0
DracoL1ch, можешь порекомендовать безопасный способ переключения между патчами?
0
21
6 лет назад
0
Steal nerves, это способ все равно не позволит скрыть кнопку "Move".
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.