Ты выбрал неправильное действие, в твоём случае нужно использовать это: Боевая единица => "Результат приказа при наведении на цель - точку". А вообще, если хочешь сделать что то годное, то советую ознакомиться с этим xgm.guru/p/wc3/articles
Ha_Do6poM, Короче я понял, проблема в том, что когда выставляешь предметы в 1 магазе, их расположение сохраняется, так что если в магазе 2 есть новые предметы и старые(местоположения, которых уже зарегистрированы) то получится бардак, как в твоём случаи.
Помимо триггеров есть 2 способа(в которых я не очень уверен). 1 - Сделай копий предметов для каждого магаза. 2 - Устанавливай все в ручную через X и Y.
Ha_Do6poM, Тогда сделай так: Поставь всем предметам X и Y на 0 и ставь как тебе удобно, я проверил это работает.
Но если делать так, то наверняка что-то забагается, так что советую 1 способом.
Видел у юнитов урон, допустим, 50-100 атаки, так вот, грани костей - это второе число(максимальный урон, который юнит может нанести за удар), минимальный урон это его по умолчанию. Кстати, грани считаются от уже имеющегося урона. Вроде так.
Это означает, что есть не объявленная глобальная переменная. Короче, просто сохрани карту, если после сохранения выдаёт ошибку - то ты где-то ошибся, если нет - то норм, можешь запускать и тестить.
И после каждой монепуляцией с редактором, сохраняй карту прежде чем запустить а то карта вылетит.
Можно сделать так:
local unit caster = GetSpellAbilityUnit()
local unit Units = null
local group Group = CreateGroup()
call GroupEnumUnitsInRange(Group,GetUnitX(caster),GetUnitY(caster),100,null)
loop
set Units = FirstOfGroup(Group)
exitwhen Units == null
if IsUnitType(Units,UNIT_TYPE_DEAD) == false Делаем нужное действие.
endif
call GroupRemoveUnit(Group,Units)
endloop
Здесь идет отбор юнитов, если они живы - то попадают в группу и т.д.
Вроде все понятно)).
nvc123:
>SamuraiKing, дезинфа 100 лвла
Изначально он не показал весь код, тем более я и сам новичок в этом деле. Откуда мне было знать, что проблема не в этом.
» WarCraft 3 / Спецэффекты
Ред. SamuraiKing
» WarCraft 3 / Спецэффекты
» WarCraft 3 / Локальные переменные в нескольких триггерах или все-таки массив?
Хеш-таблица очень полезная вещь, помогает в решении множества задач
» WarCraft 3 / Локальные переменные в нескольких триггерах или все-таки массив?
» WarCraft 3 / Триггерно вызвать копьё духов
Ред. SamuraiKing
» WarCraft 3 / способность
» WarCraft 3 / Созданный Melee AI часто отступает
» WarCraft 3 / Вопрос по библиотеке #include "ALL.j" (для борьбы с утечками)
» WarCraft 3 / как сделать chat -gold xx?
В jass лень делать, сам переведёшь.
» WarCraft 3 / Как сделать триггерный стан
Ред. SamuraiKing
» WarCraft 3 / Обнулить улучшение триггерно
» WarCraft 3 / Как отправить юнита к цели в режиме кинематики?
Ред. SamuraiKing
» WarCraft 3 / Как в Создать новую рассу, помогите чайнику
» WarCraft 3 / Разброс предметов у торговца отличимый от установленного порядка
Ред. SamuraiKing
» WarCraft 3 / Разброс предметов у торговца отличимый от установленного порядка
Помимо триггеров есть 2 способа(в которых я не очень уверен). 1 - Сделай копий предметов для каждого магаза. 2 - Устанавливай все в ручную через X и Y.
Ред. SamuraiKing
» WarCraft 3 / Разброс предметов у торговца отличимый от установленного порядка
Но если делать так, то наверняка что-то забагается, так что советую 1 способом.
» WarCraft 3 / Разброс предметов у торговца отличимый от установленного порядка
X - это слева в право
Y - это сверху вниз
Например X - 0, Y - 0 - это будет самая первая ячейка
Ред. SamuraiKing
» WarCraft 3 / Грани костей
Ред. SamuraiKing
» WarCraft 3 / Изменение союза.
» WarCraft 3 / Нужно изменить способность "Сила природы"
Ред. SamuraiKing
» WarCraft 3 / Undeclared variable
И после каждой монепуляцией с редактором, сохраняй карту прежде чем запустить а то карта вылетит.
Ред. SamuraiKing
» WarCraft 3 / группа локальная как мне удалить?
local unit caster = GetSpellAbilityUnit()
local unit Units = null
local group Group = CreateGroup()
call GroupEnumUnitsInRange(Group,GetUnitX(caster),GetUnitY(caster),100,null)
loop
set Units = FirstOfGroup(Group)
exitwhen Units == null
if IsUnitType(Units,UNIT_TYPE_DEAD) == false
Делаем нужное действие.
endif
call GroupRemoveUnit(Group,Units)
endloop
Вроде все понятно)).
Ред. SamuraiKing
» WarCraft 3 / Таймер
Индекс, никак не влияет на работу переменной.
Вот пример использования таймера -
» WarCraft 3 / Графика - Анимации
Ред. SamuraiKing
» WarCraft 3 / Проблема с способностью
>SamuraiKing, дезинфа 100 лвла
Изначально он не показал весь код, тем более я и сам новичок в этом деле. Откуда мне было знать, что проблема не в этом.