SebastianCarrey, не говори "через редактор". То, о чём ты упоминаешь, называется GUI (графический пользовательский интерфейс), и без кода не выйдет, если тебе, конечно, не пофиг на утечки, которые могут возникнуть при использовании гуишных функций
за чёрные квадраты не понял, но были моменты, когда тень навсегда оставалась от объекта, который удалил (вроде как перезаход в редактор помог тогда), неудаляемые области воды происходили из-за бага с уклоном, впрочем, на этом и фичи делают, ошибка компиляции скорее из-за кривого парсера, и возможно она возникает при сохранении карты из w3m в w3x формат
RvzerBro, нет, не прикольнее, я хочу иметь возможность рассмотреть нужный мне скрин с моделью, а не дожидаться пока слайдшоу вернётся к нужной мне точке, где у меня опять будет 0.50 сек, чтобы посмотреть то, что меня интересует
SсRealm, ну и что за фигню ты мне скинул? ты можешь пользоваться форматированием и перед конвертацией своих русских гуи - переименовывать триггер хотя бы на латинскую букву? вроде несложно же?
Emercy, то, что ты нашёл эти функции, не значит, что оно относится к нужному тебе ии, надо смотреть работу прописанного кода и провести параллели, за бесплатно вряд ли этим кто-то займётся, копошиться в чужом коде порой всё равно, что ногти плоскогубцами вытаскивать
Panda_95, переменными нужно пользоваться чтобы утечек было, но я не буду расписывать как юзать кастомскрипты и прочее:
укажи переменной типа real расстояние между героем и точкой
выбери всех юнитов, которым хочешь задать расстояние
2.1. переместить выбранного юнита в точку с полярным смещением
2.2. первый аргумент - центральная точка, второй аргумент - расстояние (пункт 1), третий аргумент - угол, на который переместить (укажи просто угол между выбранным юнитом и точкой)
если не понятно, то позже сделаю пример, может сегодня, может завтра, может через 20 лет
library AllGlobalsLib initializer init
globals
constant hashtable H = InitHashtable( )
constant key AbilityKey
endglobals
private function actions takes nothing returns nothing
if HaveSavedString( H, GetSpellAbilityId( ), AbilityKey ) then
call ExecuteFunc( LoadStr( H, GetSpellAbilityId( ), AbilityKey ) )
endif
endfunction
private function init takes nothing returns nothing
local trigger trg = CreateTrigger( )
local integer i = 0
loop
call TriggerRegisterPlayerUnitEvent( trg, Player( i ), EVENT_PLAYER_UNIT_SPELL_EFFECT, null )
set i = i + 1
exitwhen i >= bj_MAX_PLAYER_SLOTS
endloop
call TriggerAddAction( trg, function actions )
call SaveStr( H, 'A000', AbilityKey, "FirstAbility_Actions" )
call SaveStr( H, 'A001', AbilityKey, "SecondAbility_Actions" )
call SaveStr( H, 'A002', AbilityKey, "ThirdAbility_Actions" )
call SaveStr( H, 'A003', AbilityKey, "FourthAbility_Actions" )
set trg = null
endfunction
endlibrary
просто сохраняешь в равкод абилки вызываемую ей функцию, ты сможешь получать кастера, точку каста, цель каста и всё остальное, поскольку ExecuteFunc наследует параметры потока, из которого вызывается эта функция, создавая новый поток
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Засоренность карты.
» WarCraft 3 / Развертка
» WarCraft 3 / Снежные горы
» WarCraft 3 / Снежные горы
» WarCraft 3 / Удаление области
» WarCraft 3 / Удаление области
» WarCraft 3 / Удаление области
» WarCraft 3 / Заказы моделей
» WarCraft 3 / Музыка в варкрафт 1.26
» WarCraft 3 / Есть ли утечка в этом триггере?
» WarCraft 3 / Как узнать будущее на карте? World Editor.
» WarCraft 3 / Как узнать будущее на карте? World Editor.
» WarCraft 3 / Как узнать будущее на карте? World Editor.
» WarCraft 3 / Как узнать будущее на карте? World Editor.
» WarCraft 3 / Помогите добавить ботов в карту naruto ninpou 9.7
» WarCraft 3 / Творцы Миров (Игра для ландшафтеров)
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Сохранить и записать получаемый опыт
» WarCraft 3 / Сохранить и записать получаемый опыт
Ред. rsfghd
» WarCraft 3 / Способности и алгоритмы на заказ
Заклинание готово!
Заказ: Угол поворота Юнитов
Выполнено: Да
Карта: xgm.guru/files/100/123666/comments/541795/facing.w3x
» WarCraft 3 / Прерывание внутри триггера
Ред. rsfghd
» WarCraft 3 / Вылет в самом начале игры
Upd, которые у зданий
» WarCraft 3 / Вылет в самом начале игры
» WarCraft 3 / Water Elemetal Texture