10

» WarCraft 3 / MDX v1300

MDX files are chunked binary files that contain model objects. They are the predecessor of the M2 format.

First used in Warcraft 3, MDX was actively developed and used in WoW as the primary model format until patch PreVanilla (0.11.0.3925). Although obsolete, some DBCs still contain filenames with a .mdx extension.

Note: The majority of the below information has been taken from the PreVanilla (0.5.3.3368) client and is only truly compliant for version 1300 of the format.
Вот вырезка из wiki

nazarpunk, Прога ритеры не может модель открыть.

10

» WarCraft 3 / Как восстановить триггеры

Если у тебя Реф версия то последние бэкапы лежат тут c:\Users\UserName\AppData\Local\Temp\ если же старая то в в паке где лежат карты WorldEditTestMap ищи, если вариантов больше нет то советую на будущее делать два экземпляра карты.
10

» WarCraft 3 / Banshee (Witch Zombie)

Экскалибур, мне интересно как с костями разобраться а то анимки перекореживает, я как-то вопрос задавал но ответов не последовало.
10

» WarCraft 3 / Перенос части модели

RvunOchka, еще удобная шутка с зажатым шифтом более удобно выделять нужные вершины.
10

» WarCraft 3 / Иконки из Wow

Extremator, wowwiki-archive.fandom.com/wiki/WoWWiki:WoW_Icons/Icon_List/Imag... кликаешь правой кнопкой мыши и скачиваешь потом в Button Manager подгоняешь под иконки варкрафта.
stapler, заместо того чтоб смеяться лучше бы обьяснил.
10

» WarCraft 3 / [Заказ] Отображение содержимого инвентаря.

 call BlzFrameSetAbsPoint(Items[4], FRAMEPOINT_TOPLEFT, 0.133190, 0.209900) 
 call BlzFrameSetAbsPoint(Items[4], FRAMEPOINT_BOTTOMRIGHT, 0.173190, 0.169900)
Вот пример, вписывая нужные координаты фрейм ломается.
Загруженные файлы
10

» WarCraft 3 / [Заказ] Отображение содержимого инвентаря.

nazarpunk, заклинания не нужны нужно просто иконки предметов продублировать.

function Trig_Update_Actions takes nothing returns nothing
    local integer i = 1
    local unit u = gg_unit_Hpal_0006
    loop
    exitwhen i > 6
        if BlzGetItemIconPath(UnitItemInSlotBJ(u, i)) == null then
            call BlzFrameSetTexture(Items[i], "Textures\\Black32.blp" , 0, true)
        else
            call BlzFrameSetTexture(Items[i], BlzGetItemIconPath(UnitItemInSlotBJ(u, i)) , 0, true)
        endif
        set i = i + 1
    endloop
endfunction

//===========================================================================
function InitTrig_Update takes nothing returns nothing
    set gg_trg_Update = CreateTrigger(  )
    call TriggerRegisterTimerEventPeriodic( gg_trg_Update, 0.01 )
    call TriggerAddAction( gg_trg_Update, function Trig_Update_Actions )
endfunction

globals 
framehandle array Items
endglobals 
 
library ITEMUI initializer init

private function init takes nothing returns nothing 
set Items[1] = BlzCreateFrame("QuestButtonBaseTemplate", BlzGetOriginFrame(ORIGIN_FRAME_GAME_UI, 0),0,0) 
 call BlzFrameSetAbsPoint(Items[1], FRAMEPOINT_TOPLEFT, 0.0136700, 0.209900) 
 call BlzFrameSetAbsPoint(Items[1], FRAMEPOINT_BOTTOMRIGHT, 0.0536700, 0.169900) 

set Items[2] = BlzCreateFrame("QuestButtonBaseTemplate", BlzGetOriginFrame(ORIGIN_FRAME_GAME_UI, 0),0,0) 
 call BlzFrameSetAbsPoint(Items[2], FRAMEPOINT_TOPLEFT, 0.0535100, 0.209900) 
 call BlzFrameSetAbsPoint(Items[2], FRAMEPOINT_BOTTOMRIGHT, 0.0935100, 0.169900) 

set Items[3] = BlzCreateFrame("QuestButtonBaseTemplate", BlzGetOriginFrame(ORIGIN_FRAME_GAME_UI, 0),0,0) 
 call BlzFrameSetAbsPoint(Items[3], FRAMEPOINT_TOPLEFT, 0.0933500, 0.209900) 
 call BlzFrameSetAbsPoint(Items[3], FRAMEPOINT_BOTTOMRIGHT, 0.133350, 0.169900) 

set Items[4] = BlzCreateFrame("QuestButtonBaseTemplate", BlzGetOriginFrame(ORIGIN_FRAME_GAME_UI, 0),0,0) 
 call BlzFrameSetAbsPoint(Items[4], FRAMEPOINT_TOPLEFT, 0.133190, 0.209900) 
 call BlzFrameSetAbsPoint(Items[4], FRAMEPOINT_BOTTOMRIGHT, 0.173190, 0.169900) 

set Items[5] = BlzCreateFrame("QuestButtonBaseTemplate", BlzGetOriginFrame(ORIGIN_FRAME_GAME_UI, 0),0,0) 
 call BlzFrameSetAbsPoint(Items[5], FRAMEPOINT_TOPLEFT, 0.173030, 0.209900) 
 call BlzFrameSetAbsPoint(Items[5], FRAMEPOINT_BOTTOMRIGHT, 0.213030, 0.169900) 

set Items[6] = BlzCreateFrame("QuestButtonBaseTemplate", BlzGetOriginFrame(ORIGIN_FRAME_GAME_UI, 0),0,0) 
 call BlzFrameSetAbsPoint(Items[6], FRAMEPOINT_TOPLEFT, 0.212870, 0.209900) 
 call BlzFrameSetAbsPoint(Items[6], FRAMEPOINT_BOTTOMRIGHT, 0.252870, 0.169900) 

call BlzFrameSetTexture(Items[1], "Textures\\Black32.blp" , 0, true)
call BlzFrameSetTexture(Items[2], "Textures\\Black32.blp" , 0, true)
call BlzFrameSetTexture(Items[3], "Textures\\Black32.blp" , 0, true)
call BlzFrameSetTexture(Items[4], "Textures\\Black32.blp" , 0, true)
call BlzFrameSetTexture(Items[5], "Textures\\Black32.blp" , 0, true)
call BlzFrameSetTexture(Items[6], "Textures\\Black32.blp" , 0, true)
endfunction

endlibrary
Вроде как-то так

я не особо шарю в коде мне примерно объяснили получилось вот это, работает но без подсказок.

Ток фреймы не получается передвинуть.
10

» WarCraft 3 / [Заказ] Отображение содержимого инвентаря.

nazarpunk, Версия 1.35 (желательно на Jass)
Нужен просто вывод иконок в заданной части экрана и по возможности с подсказками.

nazarpunk, Я имею в веду отобразить в данный момент имеющиеся предметы у героя(проще говоря продублировать иконки) на экране только в заданной мной точке.