7
3
5 лет назад
7

» WarCraft 3 / Лаг триггера при первом срабатывании

easypeasy, во время инициализации карты дай способность дамми-юниту, установи уровень способности на максимальный, после чего юнита можно удалить
0
3
5 лет назад
0

» WarCraft 3 / Триггерно заставить юнита стоять на месте

Trigger1
    События
        Боевая единица - Паладин 0000 <gen> Получил приказ атаковать
    Условия
    Действия
        Боевая единица - Order (Triggering unit) to Охранять
Trigger2
    События
        Боевая единица - A unit Атакован
    Условия
        (Attacking unit) равно Паладин 0000 <gen>
        (Current order of (Attacking unit)) равно (Order(Не боевая единица))
    Действия
        Боевая единица - Order (Attacking unit) to Отставить
1
3
5 лет назад
Отредактирован Drynwhyl
1

» WarCraft 3 / Способность огненный голем

Раз без юнита урона и стана нет, предлагаю триггерно отловить призыв голема и сразу удалить его из игры. А если по поводу багов и крашей с левой моделью, то по идее не должно, так зачастую делают для dummy юнитов.
1
3
5 лет назад
Отредактирован Drynwhyl
1

» WarCraft 3 / можно ли получить ключ из координат x,y

А координаты целые числа? Потому что если нет, то их вообще лучше не использовать в качестве ключа. А так же известно ли максимально возможное значение по одной из координат заранее?
0
3
5 лет назад
Отредактирован Drynwhyl
0

» WarCraft 3 / LUA почему разные ID

prog, Просто дело в том что на JASS это всегда работало так как (из common.j)
type playerunitevent    extends     eventid
type unitevent          extends     eventid
2
3
5 лет назад
2

» WarCraft 3 / LUA почему разные ID

сравнивай результат функции GetHandleId
if GetHandleId(GetTriggerEventId()) == GetHandleId(EVENT_PLAYER_UNIT_SELECTED) then
	...
end
0
3
5 лет назад
0

» WarCraft 3 / Официально стал доступен PTR 1.31

Roy Mustang, в данный момент существует баг с режимом "карта-папка", что бы ты не прописал в менеджере импорта: в листфайле карты пути будут сохранены с прямыми слешами "/". Из-за чего в этом режиме невозможно заменить существующие файлы игры как привыкли делать. Так же DISBTN версия иконки будет появлятся зеленой, потому что игра будет по прежнему искать путь с обратными слешами. Но это по крайней мере можно обойти изменив параметр игрового интерфейса.
Загруженные файлы
2
3
5 лет назад
2

» WarCraft 3 / Официально стал доступен PTR 1.31

PT153, вряд ли они старые трогали, так бы они все старые карты сломали.
0
3
5 лет назад
0

» WarCraft 3 / Официально стал доступен PTR 1.31

prog, мб имеют ввиду новые нативки SetAbility/Item/Weapon где раньше была путаница что одни использовали 1 а другие 0
1
3
5 лет назад
1

» WarCraft 3 / set manacost of ability не работает

LOR_D, измени уровень с 1 на 0, нумерация ведь с 0 идет.
0
3
5 лет назад
0

» WarCraft 3 / Стартовая локация игроков и создание юнитов на ней

Dark_Chevsk, патч 1.31? Я на нем тоже заметил этот баг, в начале игры камера переносится на неверную позицию, но мб это и раньше было.
0
3
5 лет назад
0

» WarCraft 3 / Warcraft 3 Lua Package Manager (WLPM) 0.7-beta

ScorpioT1000, по какой-то причине код модулей не добавляется в результирующий файл. Прикрепил карту.
Загруженные файлы
0
3
5 лет назад
0

» WarCraft 3 / Warcraft 3 Lua Package Manager (WLPM) 0.7-beta

Я бы хотел использовать данную утилиту только как module manager, но чтобы модули описывались в файлах в папке, а не в custom script редактора. Такой вариант использования предусмотрен?
1
3
5 лет назад
Отредактирован Drynwhyl
1

» WarCraft 3 / Официально стал доступен PTR 1.31

pro100master, покажи плз рабочий пример кода этим способом. Я знаю способ только повысить и сразу понизить уровень способности (При этом у способности не обязательно должно быть несколько уровней, работает и с одним уровнем). Например для способности боевых когтей:
BlzSetAbilityIntegerLevelField(abil, ABILITY_ILF_ATTACK_BONUS, 0, value)
IncUnitAbilityLevel(u, abilityId)
DecUnitAbilityLevel(u, abilityId)
Изменение уровня заставляет способность обновить данные, но из-за того что некоторые способности предметов нельзя заставить нормально работать с несколькими уровнями то с ними этот способ не сработает.
0
3
5 лет назад
0

» WarCraft 3 / Краш из-за Границ Карты

NazarPunk, а SetUnitPosition разве не делает такую же проверку автоматически? Я думал вылеты только с SetUnitX, SetUnitY
0
3
5 лет назад
Отредактирован Drynwhyl
0

» WarCraft 3 / Map Import Manager

prog, я отказался от этого режима потому что он сохраняет пути с слешами вида "/" а варкрафт ищет затемненные версии иконок с "\" из-за этого зеленые квадраты. пока не пофиксят не получится использовать
0
3
5 лет назад
Отредактирован Drynwhyl
0

» WarCraft 3 / Подсветка синтаксиса 1.31

NazarPunk, а каким образом файлы .lua передаются в карту? Ведь для использования Lua приходится отключать JassHelper поэтому /! import уже не получится делать.
1
3
6 лет назад
1

» WarCraft 3 / Передаем аргументы в фунции callback'ов

quq_CCCP, как я понял этими функциями лучше не спамить т.к. постоянно выделяется память с помощью malloc которая нигде не освобождается? или тут какая-то магия?
0
3
6 лет назад
Отредактирован Drynwhyl
0

» WarCraft 3 / Как переконвертировать хекс формат в j файле на На такое [A0e7]

Hanuman, странно, у меня они и остаются в таком виде.
//===========================================================================
// Trigger: test2
//===========================================================================
function Trig_test2_Conditions takes nothing returns boolean
    if ( not ( GetSpellAbilityId() == 'A0e7' ) ) then
        return false
    endif
    return true
endfunction

function Trig_test2_Actions takes nothing returns nothing
endfunction
0
3
6 лет назад
Отредактирован Drynwhyl
0

» WarCraft 3 / Как переконвертировать хекс формат в j файле на На такое [A0e7]

Hanuman, Попробуй отключить оптимизаторы cJass и vJass
0
3
6 лет назад
0

» WarCraft 3 / boolexpr в событиях

quq_CCCP, функции And, Or, Not таки плодят булэкспры, хоть и используются не часто.
0
3
6 лет назад
Отредактирован Drynwhyl
0

» WarCraft 3 / Генерация случайных предметов (Мемхак)

Jack-of-shadow, ну нет, DGUI, к сожалению, не вариант.
DracoL1ch, ну мне чего-то кажется что копий придется делать не 6 а около 100+ штук, т.е. все что может одновременно валяться на земле\в инвентаре для нескольких игроков. Может можно динамически создавать структуры для предметов, как это делают для абилок?
0
3
6 лет назад
0

» WarCraft 3 / Безграничный атакспид

Darkew:
Ребята, Почитайте эту статью:
Анимации не снимают ограничение скорости атаки
Мне нужно полное снятие ограничений, так как один из будущих предметов будет давать +25600% к скорости атаки
Я могу такое представить только с нестандартной системой скорости атаки. Юзая мемхак или нативки из 1.29 устанавливать значение SetUnitAttackCooldown, в зависимости от получаемого бонуса тем самым имитируя бонус скорости атаки выше 400%
4
3
6 лет назад
4

» WarCraft 3 / Можно ли реализовать подобное без орб эффектов?

Судя по этой строчке у тебя образуется бесконечный цикл, ты ловишь урон, и тут же снова его наносишь запуская эту же функцию до бесконечности. Попробуй отключать триггер отлова урона перед нанесением бонусного урона и включать после.
0
3
6 лет назад
Отредактирован Drynwhyl
0

» WarCraft 3 / GetRealId( )

UrsaBoss:
И где тут RB?
Всё отлично работает
function R2Inew takes real r returns integer
    return r
endfunction
Ошибка
Загруженные файлы