28

» WarCraft 3 / GetFramePointX|Y

ofeerist, то что возвращает не абсолютную позицию точки фрейма мне уже хватило, получается работает не так как хотелось бы
28

» WarCraft 3 / Насчёт пропуска кинематик

а проблема не в том, что триггер на эскейп изначально выключен? может я упустил, но не заметил момента его включения
28

» WarCraft 3 / GetFramePointX|Y

Если возвращает огромные непонятные числа, значит неправильно как-то используешь.
вот я и спрашиваю как использовать, всё что выше этой цитаты никакой полезной инфы мне не дало, то что ты рассказал про 0.8, 0.6 это и есть декартовая система координат, о которой я в курсе и уже упоминал в самом вопросе:
я думал что возвращает x, y точки фрейма в декартовой системе координат экрана но там какие-то 9999999+ цифры, можно ли получить вообще x y одной из 9 точек фрейма?
могу ошибаться, но может сами функции неисправны и есть у кого-то исправленные версии, если же всё в порядке с ними, то нужно объяснение как пользоваться, может сверху ещё несколько конвертирующих функций нужно накинуть
28

» WarCraft 3 / Смена контроля юнитов

Bezrykov, идея понятна, мб завтра сделаю если никто не преуспеет, хотя ты и сам ориентируясь на это можешь сделать)
28

» WarCraft 3 / Смена контроля юнитов

накинь туториал, мб на его основе можно закинуть остальных игроков, но я подозреваю тут дело просто в смене отношений между союзниками
28

» WarCraft 3 / "Перемещение юнита при определённым % здоровья

Smeto, подозреваю что джасс для автора вопроса слишком сложно
в случае чего могу закинуть аналог на гуи
28

» WarCraft 3 / Эффекты

Vina_nn92, сорян, я просил отдельную карту с этой проблемой, а не всю кампанию, мб кто другой поможет тогда
28

» WarCraft 3 / Эффекты

EugeAl, та в длительности не может быть дело, там галка должна в мдлвисе быть включена что анимка циклична
28

» WarCraft 3 / Эффекты

скинь отдельную карту с этой проблемой, а то чёт непон
28

» WarCraft 3 / Условие способность применяется на определеного типа юнита

Юнит приводит способность в действие, если равкод кастующего юнита не равен равкоду юнита-цели, то отдать приказ стоп (прервать абилку), вывести на экран сообщение что низя, если совпадают равкоды, то апнуть на следующий лвл ориентируясь на заранее подготовленную бд
28

» WarCraft 3 / Перемена юнитов с одной стороны на другую через атаку.

ну выбирать на карте этих юнитов и сменить владельца им, событие либо юнит атакован либо юнит получил урон, второе лучше
28

» WarCraft 3 / "Живой лежачий юнит"

AncientOverlord, насколько надо настолько и бросай в стан, обычный даммикаст, его всё равно можно снять через удаление дебаффа, а чтобы запаузить юнита есть специальная функция во вкладке с юнитами
28

» WarCraft 3 / Создание статус бара

нашёл решение
нужно создать 2 бекдропа, один родительский, другой потомок
прикрепить левую сторону потомка к левой стороне родителя и через изменение размера расширять по x
код
globals
    integer MainBackdrop
    integer frame
    trigger gg_trg_MyTrig
    
    real a = 0.10
endglobals

function Trig_Frames_Actions takes nothing returns nothing
    call LoadTOCFile( "uitoc.toc" )
    set MainBackdrop = CreateFrame( "Backdrop", pGameUI, 0 )
    call SetFrameSize( MainBackdrop, 0.50, 0.10)
    call SetFrameAbsolutePoint( MainBackdrop, FRAMEPOINT_CENTER, 0.40, 0.35 )
    
    set frame = CreateFrame( "Backdrop", MainBackdrop, 1 )
    call SetFrameTexture( frame, "ReplaceableTextures\\PassiveButtons\\PASBTNDrum.blp", false )
    call SetFrameSize( frame, 0.10, 0.10 )
    call SetFramePoint( frame, FRAMEPOINT_LEFT, MainBackdrop, FRAMEPOINT_LEFT, 0.00, 0.00 )
endfunction

function PeriodicFunc takes nothing returns nothing
    set a = a + 0.002
    call SetFrameSize( frame, a, 0.10 )
endfunction

//===========================================================================
function InitTrig_Frames takes nothing returns nothing
    set gg_trg_Frames = CreateTrigger( )
    set gg_trg_MyTrig = CreateTrigger( )
    call TriggerRegisterTimerEventSingle( gg_trg_Frames, 0.10 )
    call TriggerAddAction( gg_trg_Frames, function Trig_Frames_Actions )
    
    call TriggerRegisterTimerEvent( gg_trg_MyTrig, 0.05, true )
    call TriggerAddAction( gg_trg_MyTrig, function PeriodicFunc )
endfunction
fdf код:
Frame "BACKDROP" "Backdrop" {
    BackdropTileBackground,
    BackdropBackground  "UI\Widgets\EscMenu\NightElf\nightelf-options-menu-background.blp",
    BackdropCornerFlags "UL|UR|BL|BR|T|L|B|R",
    BackdropCornerSize  0.032,
    BackdropBackgroundSize  0.032,
    BackdropBackgroundInsets 0.01 0.01 0.01 0.01,
    BackdropEdgeFile  "UI\Widgets\EscMenu\NightElf\nightelf-options-menu-border.blp",
}
с решением очень сильно помогли МрачныйВорон и Hate
офи, тебе было жалко скинуть мне эти 30 строчек? ._.
Загруженные файлы
28

» WarCraft 3 / "Живой лежачий юнит"

проиграть анимацию смерти и чтобы не поднимался - застанить/запаузить
28

» WarCraft 3 / Хеш таблица

на частых периодиках где что-то там загружается и выгружается из таймера 0.01-0.03125, циклы и подобное может и почувствуешь, если на железе играешь, в остальном вряд ли что-то заметишь
28

» WarCraft 3 / Syntax Error

gellin,
Пробовал переносить способку в другую карту и там она работала без каких-либо проблем.
тут дело именно в парсере, он отказывается компилировать хотя всё у автора включено, на отдельной карте работает
28

» WarCraft 3 / Как забрать контроль над юнитом

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

можно так же просто морф в стража накинуть, но в таком случае всё равно придётся использовать вариант выше, потому что пкм будет работать