Ассоциируешь предмет и логическую переменную. Как только предмет какой-то игрок получает, узнаешь с помощью переменной был ли ранее поднят предмет. Если нет- выводишь сообщение, устанавливаешь лог переменную, иначе ниче
VolDemaR981, отлов приказа move, patrol и любой другой приказ, который может задействовать движения единицы, в дейсвтиях приказ stop. Если это не будет работать, значит у вас кривая проверка
JyHgle, попробуй сначала сменить владельца, а потом удалить. Это должно помочь открыть доступ.
PS зачем в функции onCreateHero инициализировпьь лишние локалки. Используй функции сразу
Если этот юнит уникальный, то создаешь для него отдельную группу, а если нет, то только перебором, либо прикрепить к юниту число, означающее индекс группы, в которой он находиться.
У тебя логическая ошибка в цикле. На первом витке, если группа пустая, то i увеличиться на 400! На следующем еще на 400. В итоге, ты при выходе получаешь индекс 400*400+1. Но я не уверен, что до этого дойдет. При 819*, не помню макс размер массива,у тебя просто накроется все. В общем, у тебя логическая ошибка
И, да, ласткриейтедюнит можно занести в локальную переменную, т.к.лайс* - глобалка из common типа unit
ledoed, просто нужно уметь доходчиво излагать свою мысль. А также, помимо всего прочего, стараться писать как можно грамотнее, ну или хотя бы научиться верно использовать запятые, а не после каждого второго слова. Кстати, п1 правил сайта для вас.
По теме- выведи массив циклом и проверь, а не на этапе компиляции.
8gabriel8, нет. Тебе нужен жар преисподней или любая абилка, которая позволяет отловить приказ включени/выключения. При приказе включения добавляешь герою ауру замедления (ну для дамага жар преисподней сойдет с увеличенным радиусом, а если нет- сделай таймерный дамаг). При выключении убираешь ауру замедления и отключаешь таймерный дамаг. Все просто
Это скрин был от exp2.
UPD1:
короче, чет мне кажется, что проблема в ОС, т.к. патч я раньше качал 1.26а с рубатла и было все ок. Стояла долгое время exp2. Все работало как часы. В течение нескольких лет. В итоге, обнова патча, редактора, ОС свою тоже обновил 7->10. При этом на ноуте та же ошибка. Могу, конечно, логи с ноута скинуть, но думаю, ты также там ничего не увидишь.
UPD2:
В общем, я щас откачу 10 до исходного состояния. Поставлю только вар и редактор и скажу, как оно)
Дела такие: я откатил win10 до исходного состояния и проблема решилась.
Сейчас скачаю актуальные обновления win10. Переустановлю JNGP и скажу результат
UPD3:
Думаю, что проблема в обновлениях win10, т.к. никаких сторонних приложения, которые хоть как-то косвенно могли повлиять на wc3 и редактор, после последнего успешного запуска до сброса системы не ставил.
К сожалению, мои догадки не подтвердились. После полного сброса системы и обновления до актуальных данных и переустановки редактора ошибка не появилась. Жаль.
Hanabishi, да 1.26а восстановил. А также попробовал восстановить world версии exp2. Та же проблема.
Кстати, обрати внимание на панель (менюшку сверху). Там мало инструментов.
» WarCraft 3 / Как заставить dummy кастить мой скилл?
» WarCraft 3 / Как заставить dummy кастить мой скилл?
» WarCraft 3 / Вопрос чуть ниже.
» WarCraft 3 / ИИ не использует скилы
Отредактирован EnergyFrost
» WarCraft 3 / Точка между двумя другими
» WarCraft 3 / Точка между двумя другими
Отредактирован EnergyFrost
» WarCraft 3 / Переменные.
Отредактирован EnergyFrost
» WarCraft 3 / Боевая единица двигается только при наличии пассажира
» WarCraft 3 / Вопрос с сменой владельца юнита!
Отредактирован EnergyFrost
» WarCraft 3 / Как удалить герой, если он остается в памяти.
PS зачем в функции onCreateHero инициализировпьь лишние локалки. Используй функции сразу
» WarCraft 3 / Юнит в группе
» WarCraft 3 / Пропало описание всех предметов
» WarCraft 3 / Выбран юнит
» WarCraft 3 / нужна помощь с тригерром(тригерами)
» WarCraft 3 / Меняющийся интерфейс
Отредактирован EnergyFrost
» WarCraft 3 / Ошибка в добавлении в группу
И, да, ласткриейтедюнит можно занести в локальную переменную, т.к.лайс* - глобалка из common типа unit
Отредактирован EnergyFrost
» WarCraft 3 / Как сделать сообщение игрока не отображающимся чате игры?
Отредактирован EnergyFrost
» WarCraft 3 / Перенаправить сообщение
» WarCraft 3 / надоедливый баг
По теме- выведи массив циклом и проверь, а не на этапе компиляции.
» WarCraft 3 / надоедливый баг
Какой массив, что за баг. Ни
хухера не понятно» WarCraft 3 / Переключаемая способность
Отредактирован EnergyFrost
» WarCraft 3 / Jass New Gen Pack - Rebuild 1.4
UPD1:
короче, чет мне кажется, что проблема в ОС, т.к. патч я раньше качал 1.26а с рубатла и было все ок. Стояла долгое время exp2. Все работало как часы. В течение нескольких лет. В итоге, обнова патча, редактора, ОС свою тоже обновил 7->10. При этом на ноуте та же ошибка. Могу, конечно, логи с ноута скинуть, но думаю, ты также там ничего не увидишь.
UPD2:
В общем, я щас откачу 10 до исходного состояния. Поставлю только вар и редактор и скажу, как оно)
Дела такие: я откатил win10 до исходного состояния и проблема решилась.
Сейчас скачаю актуальные обновления win10. Переустановлю JNGP и скажу результат
Думаю, что проблема в обновлениях win10, т.к. никаких сторонних приложения, которые хоть как-то косвенно могли повлиять на wc3 и редактор, после последнего успешного запуска до сброса системы не ставил.
К сожалению, мои догадки не подтвердились. После полного сброса системы и обновления до актуальных данных и переустановки редактора ошибка не появилась. Жаль.
» WarCraft 3 / Jass New Gen Pack - Rebuild 1.4
Кстати, обрати внимание на панель (менюшку сверху). Там мало инструментов.