Я хочу создать карту типо стандартной с нестандартными рассами и мне надо изменить икону свободный рабочий не у всех расс одна иконка а разные возможно ли так сделать?

Cоздаём свой нестандартный файл интерфейса и пишем туда cвои значения:
[Human]
IdlePeon=ReplaceableTextures\CommandButtons\BTNPeasant.blp

[Orc]
IdlePeon=ReplaceableTextures\CommandButtons\BTNPeon.blp

[NightElf]
IdlePeon=ReplaceableTextures\CommandButtons\BTNWisp.blp

[Undead]
IdlePeon=ReplaceableTextures\CommandButtons\BTNAcolyte.blp
Работает только со стандартными расами.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
Если я не ошибаюсь, это в игровом интерфейсе настраивается, сейчас попробую поискать

Собственно пока искал, вспомнил, что такой вопрос уже задавали
Ответ
Beard: ну какбэ берешь и импортируешь. Прописываешь пути, чтобы нужная иконка заменяла существующую - для раба ReplaceableTextures\CommandButtons\BTNPeon.blp, например. Для остальных acolyte, wisp и peasant. Но при этом уже не будут доступны стандартные иконки
27
можно попробовать найти нужный фрейм и заменить в игре изображение
Children of "ConsoleUI"/ORIGIN_FRAME_SIMPLE_UI_PARENT
Count: 8 to 9
  1. command button Parent
  2. BottomCenter UI parent (unit info- Inventory)
  3. ResourceBarFrame
    1. Mouse Listener (Gold)
    2. Mouse Listener (Lumber)
    3. Mouse Listener (UpKeep)
    4. Mouse Listener (Food)
    ???) Fps/Apm/Ping display
  4. UpperButtonBar
    1. Quest
    2. Menu
    3. Alliance
    4. Log
  5. MiniMapButtonBar
    0-4 ) Buttons 0(Top), 4(Bottom)
  6. command button mouse deadzone
  7. Hero ButtonBar
    0-6 ) HeroButtons
  8. Idle worker Button Container Нам нужна эта кнопка
    1. Button
      1. Charges Box (created with the first idle worker)
  9. World Object Hover info (exist after any object was hovered with the mouse)
--Родительский frame
framehandle OriginFrame = BlzGetOriginFrame(ORIGIN_FRAME_COMMAND_BUTTON,7)
--дочерний frame от OriginFrame
framehandle ChildFrame1 = BlzFrameGetChild(OriginFrame, 0)
--дочерний frame от ChildFrame1
framehandle ChildFrame2 = BlzFrameGetChild(OriginFrame, 0)
Нужно что-то делать с ChildFrame1 или ChildFrame2. К примеру добавить изображение и текст.

Если честно, то что вам нужно это просто переделка интерфейса с разными иконками рас, то есть создать несколько кнопок. Но я еще не пробовал сдвигать.
21
Cоздаём свой нестандартный файл интерфейса и пишем туда cвои значения:
[Human]
IdlePeon=ReplaceableTextures\CommandButtons\BTNPeasant.blp

[Orc]
IdlePeon=ReplaceableTextures\CommandButtons\BTNPeon.blp

[NightElf]
IdlePeon=ReplaceableTextures\CommandButtons\BTNWisp.blp

[Undead]
IdlePeon=ReplaceableTextures\CommandButtons\BTNAcolyte.blp
Работает только со стандартными расами.
Принятый ответ
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.