C++ тоже показывает 832.0, на С почему-то не смог запустить. UrsaBoss, вообще, используй нативки, они точнее будут нахождения дистанции "руками" в данном случае. Но не используй Pow(), эта функция очень неточная.
constant native IsUnitInRange takes unit whichUnit, unit otherUnit, real distance returns boolean
constant native IsUnitInRangeXY takes unit whichUnit, real x, real y, real distance returns boolean
constant native IsUnitInRangeLoc takes unit whichUnit, location whichLocation, real distance returns boolean
Так это нормально, возьми любой другой язык, поставь тип переменная на float и сделай такие же вычисления. Уверен, результат будет тот же.
UPD: проверил в JAVA и Python, там вроде выводит 832.0.
Выводи все 9 цифр после запятой. Или вот этой функцией.
function R2SX takes real r returns string
return R2SW(r, 0, -1)
endfunction
А CreateUnitByName, это сдандартная функция чтоли? никогда не раскрывал её внутренности
Да, это нативка, работает только на стандартных воинов на английском языке.
Сам я не тестировал, но как я понял, если передать в неё Footman, то создастся пехотинец, даже если у него уже другое имя.
Что именно не работало? Я скинул ссылку на вопрос, гдев комментариях подробно описано, как импортировать только 1 неактивеую иконку, чтобы всё работало.
Для Button (Active) иконки установите следующую строку: ReplaceableTextures\CommandButtons\BTNИмя иконки.blp
Для её Disabled варианта: ReplaceableTextures\CommandButtonsDisabled\DISBTNИмя иконки.blp
Для Passive иконки: ReplaceableTextures\CommandButtons\PASИмя иконки.blp
Для её Disabled варианта: ReplaceableTextures\CommandButtonsDisabled\DISPASИмя иконки.blp
Для Autocast иконки: ReplaceableTextures\CommandButtons\ATCИмя иконки.blp
Для Disabled варианта: ReplaceableTextures\CommandButtonsDisabled\DISATCИмя иконки.blp
Это слишком много, тут импортируется 3 раза одна и та же заблокированная иконка. Dimasikylll:
Сохранить карту не выходя из менеджера импорта.
Выходить из менеджера можно.
По поводу того, как импортировать иконки, чтобы была 1 заблокированная иконка.
ты уверен? точно одно не срабатывает раньше другого?
Может одно и срабатывает раньше на пару микро или наносекунд.
Нет, я ставил таймер, они срабатываю одновременно.
Я хотел статейку накатать о способностях вообще, но лень)
Вот тестовая карта.
constant native GetSpellTargetX takes nothing returns real
constant native GetSpellTargetY takes nothing returns real
function SCOnDeathFilter takes nothing returns boolean
local boolean isConvertable = false
local unit u = GetDyingUnit()
set isConvertable = not IsUnitType(u, UNIT_TYPE_UNDEAD) and not IsUnitType(u, UNIT_TYPE_MECHANICAL)
return isConvertable and (SCQuantity > 0)
endfunction
Забыл про обнуление.
function SCOnDeathFilter takes nothing returns boolean
return (SCQuantity > 0) and not (IsUnitType(GetDyingUnit(), UNIT_TYPE_UNDEAD) or IsUnitType(GetDyingUnit(), UNIT_TYPE_MECHANICAL))
endfunction
У тебя 9-й уровень, но что за вопросы! В редакторе ландшафта, в верху есть меню UMSWE, нужно нажать и поставить галку напротив Enable UMSWE.
Если она стоит, то нужно снять галку, перезапустить редактор, и поставить.
После этого опять перезапускаем редактор.
» WarCraft 3 / Баг ;(
Ред. PT153
» WarCraft 3 / Нативный AOE поиск юнитов в JASS
UrsaBoss, вообще, используй нативки, они точнее будут нахождения дистанции "руками" в данном случае. Но не используй Pow(), эта функция очень неточная.
Ред. PT153
» WarCraft 3 / Нативный AOE поиск юнитов в JASS
Ред. PT153
» WarCraft 3 / Нативный AOE поиск юнитов в JASS
UPD: проверил в JAVA и Python, там вроде выводит 832.0.
Ред. PT153
» WarCraft 3 / Нативный AOE поиск юнитов в JASS
А ландшафт плоский?
» WarCraft 3 / Нативный AOE поиск юнитов в JASS
» WarCraft 3 / Не работают источники света
» WarCraft 3 / Корни ломают полёт
» WarCraft 3 / Защита карты в 2019
» WarCraft 3 / Что лучше стандартный или нестандартный обьекты?
Ред. PT153
» WarCraft 3 / CustomChatEvent
Сам я не тестировал, но как я понял, если передать в неё Footman, то создастся пехотинец, даже если у него уже другое имя.
Ред. PT153
» Администрация XGM / Запятая после ника
Ред. PT153
» WarCraft 3 / Хоткеи предметов
Ред. PT153
» WarCraft 3 / Иконка
Ред. PT153
» WarCraft 3 / Иконка
Dimasikylll:
» WarCraft 3 / Доступность предмета от Улучшения
» WarCraft 3 / Доступность предмета от Улучшения
Вот карта, где купить можно только после улучшения.
» WarCraft 3 / Доступность предмета от Улучшения
Ред. PT153
» WarCraft 3 / Получение точки применения способности ?
Я вот из-за таких непоняток и не использую точки.
» WarCraft 3 / Получение точки применения способности ?
Ред. PT153
» WarCraft 3 / Получение точки применения способности ?
Может одно и срабатывает раньше на пару микро или наносекунд.Нет, я ставил таймер, они срабатываю одновременно.
Я хотел статейку накатать о способностях вообще, но лень)
Вот тестовая карта.
Ред. PT153
» WarCraft 3 / Получение точки применения способности ?
А что именно не работает?
» WarCraft 3 / Проблема с изменением архива кампании с Ladik's MPQ Editor.
» WarCraft 3 / JNGP не работает(
Если она стоит, то нужно снять галку, перезапустить редактор, и поставить.
После этого опять перезапускаем редактор.