23

» WarCraft 3 / Почему эффект создаётся под персонажем не ровно? World Editor.

Прикрепи его к origin (если сам аттач кривой, это уже на совести автора модели)
23

» WarCraft 3 / Как Поднять Высоту Камеры на 10000 Вверх?

ScorpioT1000, а какой из них? CAMERA_FIELD_FIELD_OF_VIEW или CAMERA_FIELD_TARGET_DISTANCE или вообще другие функции камеры?
23

» WarCraft 3 / Как Поднять Высоту Камеры на 10000 Вверх?

rsfghd, а как настроить в игре дальность прорисовки? Что-то не нашёл такое. В редакторе не считается. А в джассе можно её настроить?
23

» WarCraft 3 / JASS: Курс молодого бойца

nazarpunk, документация отличная, заценил. Но прошу исправить баги: отключить дурацкий перевод от гугла, поставить слово config вместо main, и добавить флажок "Показать/скрыть типы/функции ujapi" во избежание путаницы. Вот баг репорт, на скринах.
23

» WarCraft 3 / Лучница сатиров

Я любимый, так нагугли "скачать блендер", он всё и выдаст. Это известная прога, проф 3д редактор (но для вариковских моделей понадобится немного функционала), русский язык есть.
Вот инфо и обзоры.
23

» WarCraft 3 / GuildMaster

Имхо, всё таки в оригинале (в героях) моделька проработаннее. Полигонаж чуть выше, но основное - текстура. Она детальнее, и у неё добавлено подобие рельефа (несмотря на то, что в героях 5 нет карт нормалей, как и в варе), то есть рельеф нарисован в фш.
23

» WarCraft 3 / Лучница сатиров

Я любимый, переходи на блендер, он в разы лучше мдлвиса, там такие модельки можно клепать на раз два, а там уже или через 3ds перенесешь, или через импортёр экспортёр ( только текстуры нужные в пнг формат перегони, чтоб юв на них наложить). Анимки тоже можно делать или импорт экспорт.
Чисто ради экономии времени и нервов)
23

» WarCraft 3 / Titan

Это точно не из тройки ) там другой титан
23

» Game Dev / Длинные Мечи Стихий - иконки от ИИ

Крутой ИИ. Если не секрет, то что за ИИ? Миджорни?
А в теории возможно ли ему задать генерацию иконок по иконкам из определённой игры? А экраны загрузки он сделает?
23

» WarRaft / Функции

quq_CCCP, можно и так, через boolexpr. Плюс - можно сделать массив функций, минус - не работает слип, как написано выше, и надо везде писать returns boolean.
Глобальный можно, но это лишняя работа.
nazarpunk, для костыля пойдёт.
23

» WarRaft / Функции

Простите, не удержался, но
Если вы уже перешли на UjAPI но ещё не перешли на AngelScript то это единственный адекватный способ передать функцию аргументом. Передаваемая функция по традиции должна ничего не принимать и ничего не возвращатть.
Это можно и раньше было делать. Да, медленно, костыль, но всё таки можно, всё работает
function ExecuteCode takes code c returns nothing
local trigger t = CreateTrigger()
local triggeraction a = TriggerAddAction(t, c)
    call TriggerExecute(t)
    call TriggerRemoveAction(t, a)
    call DestroyTrigger(t)
    set t = null
    set a = null
endfunction

function a takes code b returns nothing
	call ExecuteCode(b)
endfunction

function c takes nothing returns nothing
	//...
endfunction

function main takes nothing returns nothing
	call a(function c)
endfunction
23

» WarCraft 3 / JASS: Курс молодого бойца

mapdensity handle Ссылка на идентификаторы, описывающие интенсивность погодных эффектов на карте. Таких идентификатора интенсивности четыре: отсутствует, малая, средняя, большая.
Не работает эта штука. Специально протестил, в надежде открыть что-то новое. У нее есть 4 нативки:
native SetResourceDensity   takes mapdensity whichdensity returns nothing
native SetCreatureDensity   takes mapdensity whichdensity returns nothing
constant native GetResourceDensity   takes nothing returns mapdensity
constant native GetCreatureDensity   takes nothing returns mapdensity
И на запущенные погодные эффекты оно не оказало никакого эффекта. Можно ли узнать, что это за зверь?
23

» WarCraft 3 / Лучница сатиров

Я любимый, нет, меши отдельно, кости и анимации отдельно. По крайней мере в мдл вис.
Не знаю как в ретере, может быть там и можно.
Но даже если бы и можно было, у каждой модели свои таймкоды анимаций и расположение КК, и при переносе КК они бы работали некорректно.
А супер пупер программы, которая в 1 клик переносила бы целиком 1 модель в другую, да ещё б чтобы все КК подогнала под анимки второй модели, да кости отмасштабировала, да ещё бы все текстуры, материалы, партиклы, и анимки их всех же добавила, я не знаю ) мб кто нибудь когда её и напишет, и будет прославлен в веках )
23

» WarCraft 3 / Лучница сатиров

Имхо, за основу нужно было всё же взять модель сатира, раз это лучница сатиров. )
23

» WarCraft 3 / Как создать портал через триггеры?

Aivs, Agho и Aloc не обязательно добавлять, они не отвечают за работу портала, просто нужны для удобства. И по юниту с Aloc нельзя будет щёлкнуть мышкой, поэтому её стоит добавлять в редких случаях.
23

» WarCraft 3 / В созданной модели, после гибели юнита в воздухе остаются висеть части юнита.

Я любимый, к сожалению, только тыкать на все анимации, и смотреть ид поверхности, потому что там случайно генерируются ид как geoset 678G5JH7 и т п. Но обычно поверхностей немного.
23

» WarCraft 3 / Как создать портал через триггеры?

  1. Как триггерно переместить воинов через портал?
Awrp (Перемещение через портал)
Эта способность может быть добавлена в любой момент любой боевой единице. Затем при помощи функций WaygateSetDestination и WaygateActivate настраивается перемещение. Блокираторы пути могут использоваться для запрета перемещения летающих боевых единиц.
function SetupWaygate takes unit u, unit target returns nothing
 call UnitAddAbility(u, <waygate ability>)
 call UnitAddAbility(u, 'Aivs') 
call UnitAddAbility(u, 'Agho') 
call UnitAddAbility(u, 'Aloc') 
call WaygateSetDestination(u, GetUnitX(target), GetUnitY(target))
 call WaygateActivate(u, true)
 endfunction

 function ConnectRects takes rect left, rect right returns nothing 
local unit lu = CreateUnit(Player(15), 'ncop', GetRectCenterX(left), GetRectCenterY(left), 0) 
local unit ru = CreateUnit(Player(15), 'ncop', GetRectCenterX(right), GetRectCenterY(right), 0) 
call SetupWaygate(lu, ru) 
call SetupWaygate(ru, lu) 
endfunction
23

» WarCraft 3 / В созданной модели, после гибели юнита в воздухе остаются висеть части юнита.

Анимации поверхностей не сделаны нормально.
В war 3 me открой вкладку поверхности и анимации поверхностей, создай новую geoset amimation, привяжи к ней нужную geoset и настрой альфу на 0 в нужных КК.
23

» Unryze Jass API / UjAPI - Конвертаторы

DiZzicH, Нельзя. В оригинале, по крайней мере, нельзя в хэш таблицу засунуть handle, unittype, unitstate, limitop, alliancetype, gamestate, fgamestate, fogstate и прочие -state и -type. Разве что костыль писать по преобразованию в integer и запихнуть в хэш таблицу integer, а потом конвертировать обратно.
23

» WarCraft 3 / Как найти максимальное число в массиве

Frosty102, так я же не про вас конкретно, а вообще. Специально оффтопом написал. Я тоже не программист.
23

» Unryze Jass API / UjAPI - Конвертаторы

Интересно, а возможно ли добавить обратные конвертаторы? Например
native GetHandleById takes integer handleid returns handle
// получить хэндл по его ид
native ConvertHandleType takes handle h returns integer
// обратный конвертатор для конвертаторов выше, а также для хэндлов типа unittype, limitop итд
Эти функции позволят передавать в хэштаблицу всё что угодно, и выгружать из неё же, без доп функций хештаблицы наподобие SaveUnitHandle и LoadUnitHandle, плюс с циклами-массивами оперировать.
23

» WarCraft 3 / Как найти максимальное число в массиве

ScorpioT1000, сейчас джуны то такие пошли - им задать подобный вопрос, а они тебе "А мы это не проходили в Skillbox/Geekbrains/очередной школе, нам ментор такого не показывал!" Просто наслышан про то, что "выпускников" этих курсов никто не хочет брать к себе, потому что все они однотипно дубовые и ничего нового не осваивают.