A.W.K., при этот лучше убрать карту путей здания. Иначе они будут скакать по карте.
Они скачут потому что здание ещё не разложилось и не исчезло ( как и путь вместе с ним), нужно через RemoveUnit делать. При этом сохранять старые данные по зданию, например позицию, перед созданием нового на этом же месте.
Я в курсе, просто показал как это сделать, ответив на вопрос. Так-то я не знаю, что конкретно ему нужно
дополню ответы выше, лучше делать через блок урона и смену владельца, чтобы всякие работающие триггеры, эффекты, баффы и прочее не ломались и не исчезали
Если здание захватывается, то у него и не может быть других баффов кроме негативных, а при захвате наверное лучше их сбрасывать а не держать. К тому же делов-то просто проверить переменные и заметить ими на нового юнита, потому что некоторые могут быть привязаны к определённому игроку ещё
Можешь скачать карту и посмотреть, если не разбираешься в триггерах, то скажи при каких условиях нужно срабатывание способности, а я пришлю тебе скрипт, просто скопируешь в карту и всё.
1). Те грейды что были на 3 уровня, становятся на 5, а маги за доп.уровни качают определённое заклинание и на 5-ом получают новое. Большинство юнитов никак не меняются кроме этого, но у Бугаёв, Лучниц, Стрелков и Вурдалаков есть 2-ой уровень их базового улучшения
Я знаю, это связано с кол-вом золота в рудниках и ранней агрессии от игроков. А в если ситуация доходит до лейта, то всё затягивается в войну на истощение, моя карта призвана убрать это и сделать игру в лейте немного разнообразней.(ключевое слово немного, я старался сильно не менять баланс варкрфта)
Боты не качаются до 5 грейдов, ИИ я пока не менял, так что они тут очень слабы.
Не совсем так, разведка не обнаруживает невидимых юнитов и действует только раз в 45 сек, хоть и бесплатно. А Духовным оком форсир может использовать сколько угодно пока есть мана.
У меня просто нет тех навыков, чтоб сделать анимированную модель Т4 и Т5, уж прости (я бы хотел, но не могу нормально работать в MDLVise, а импорт в блендер не работает)
(Ну и т4 это из бета-варкрафта)
(А про иконки, большую часть которых вручную сдеалал, ничего не сказал:,(
Спасибо за развёрнутый ответ, я планировал улучшать эту карту позднее
сделай проблему на отдельной карте и скинь сюда, я попробую решить
Я и так и так пробовал, потому что первый вариант не работал, но у тебя событие завязано на тупо времени, а у меня событие это выкладывание как раз того предмета который нужно подобрать, отсюда и ошибка, небольшая задержка в 0.1 секунду решает все проблемы
Рабочие останавливаются, потому что сначала меняет владельца рабочий, а уже потом ратуша. Сначала менять владельца у строений, потом у всех остальных.
Сделал карту пример. пара заметок:
При смене владельца приказы тренировки и исследования будут сбрасываться. Это никак не починить. Они также могут не выполнится вовсе, если недостаточно ресурсов и пищи.
В хеш можно сразу структуру сохранять, однако нужно помнить, что у структур лимит 8190 объектов на тип струтуры.
Cпасибо за скрипт, правда мне сложно в нём будет разобраться(я привык всё на gui делать), но хотя бы 1-ю проблему он частично решает
Ещё я заметил, что когда просто добавляю любой триггер, то выдаёт синтаксическую ошибку связанную с чем-то global, и я уже не могу после этого запустить карту
Да вроде всё просто.
Для каждого юнита отслеживаем получение приказов через события и сохраняем последний в хеш.
Выбираем всех юнитов ИГРОКА, для каждого юнита берём последний запомненный приказ. Меняем игрока. Отдаём приказ снова.
Впрочем, тут могут быть некоторые нюансы с уже выполненными приказами.
Хешом ни разу не пользовался, но попробую.
А у меня через выбор юнитов игрока начисляется custom value юнита, и все юниты игрока добавляются в массив юнитов для каждого игрока.
А уже после всем юнитам в зависимости от числа меняется команда.
Попробую и так сделать, но не кажется что сильно поменяется что-то
Да вроде всё просто.
Для каждого юнита отслеживаем получение приказов через события и сохраняем последний в хеш.
Выбираем всех юнитов ИГРОКА, для каждого юнита берём последний запомненный приказ. Меняем игрока. Отдаём приказ снова.
Впрочем, тут могут быть некоторые нюансы с уже выполненными приказами.
Я как-то не понял, как мне отдать сохранённый в хеше приказ юниту
То что сказали выше.
Только когда сидишь в гуях это не очевидно, и кажется что используются сами абилки типа "Верховный маг - Буран", а на самом деле это просто строка "blizzard".
Сконвертни триггер в текст и там где отдача приказа будет не айди абилки, а ее строковый приказ.
Так что если хранить приказ, используй строковую переменную. Или целочисленную, тк каждому строковому приказу соответствует целочисленный индекс.
Есть еще приказы для которых нет соответствующей строки, они отдаются только через число (например перемещение предмета по слотам), эти уже надо искать. Где-то таблица есть с числовыми приказами.
О, спасибо, не знал про числовой индекс. Я так и хотел сделать, но не знаю как юниту отдать нужный приказ
A.W.K., если используете мемхак, то там есть замечательная функция AddAlwaysVisibleFlag( ), которая работает как во второй доте, где видно только модельку юнита.
Этот вариант меня устраивает. Попробую порыться тогда
ну еще есть вариант создать rect нужного размера, открыть там видимость для игрока и двигать его к поз. юнита
но это уже на гуи не сделать
Ну, мне честно нужно на довольно большом кол-ве целей это использовать.
Слишком много дамми - беда оптимизации.
Нет ли ещё какого-то варианта через jass или способность, ненароком подсвечивающая того в кого атакует дамми например?
Кстати, не совсем понял как нужно накладывать эффект абилки, почему-то при её проверке она не работает
её нужно кастануть. там, кстати, достаточно обширная область видимости открывается
Нет, наверное не пойдёт тогда.
Мне нужно как и в доте, открыть расположение только определённого юнита в тумане (как если бы тот атаковал из тумана войны).
» WarCraft 3 / Забавная особенность "разведки"
» WarCraft 3 / Как сделать систему захвата зданий после их уничтожения?
» WarCraft 3 / Как сделать систему захвата зданий после их уничтожения?
» WarCraft 3 / 5Grades (Copper Canyon)
» WarCraft 3 / 5Grades (Copper Canyon)
» WarCraft 3 / 5Grades (Copper Canyon)
(А про иконки, большую часть которых вручную сдеалал, ничего не сказал:,(
» WarCraft 3 / Юниты не подбирают предметы по приказу
» WarCraft 3 / Юниты не подбирают предметы по приказу
» WarCraft 3 / Юниты не подбирают предметы по приказу
» WarCraft 3 / Сломанный лимит героев в варкрафте
» WarCraft 3 / Сломанный лимит героев в варкрафте
Ред. A.W.K.
» WarCraft 3 / Отмена Отмены приказа и как подавить бунт рабочих
Спасиб, надеюсь получится в этот раз
Ред. A.W.K.
» WarCraft 3 / Отмена Отмены приказа и как подавить бунт рабочих
Ред. A.W.K.
» WarCraft 3 / Отмена Отмены приказа и как подавить бунт рабочих
А у меня через выбор юнитов игрока начисляется custom value юнита, и все юниты игрока добавляются в массив юнитов для каждого игрока.
А уже после всем юнитам в зависимости от числа меняется команда.
» WarCraft 3 / Random Click (Typhoon)
» WarCraft 3 / Random Click (Typhoon)
» WarCraft 3 / Иконки из HOTS
» WarCraft 3 / Можно ли задать переменную приказу в GUI?
biridius: О, спасибо, не знал про числовой индекс. Я так и хотел сделать, но не знаю как юниту отдать нужный приказ
» WarCraft 3 / Как сделать эффект от пассивки bloodseeker'a?
» WarCraft 3 / Как сделать эффект от пассивки bloodseeker'a?
Слишком много дамми - беда оптимизации.
Нет ли ещё какого-то варианта через jass или способность, ненароком подсвечивающая того в кого атакует дамми например?
» WarCraft 3 / Как сделать эффект от пассивки bloodseeker'a?
Мне нужно как и в доте, открыть расположение только определённого юнита в тумане (как если бы тот атаковал из тумана войны).
Ред. A.W.K.
» WarCraft 3 / Как сделать эффект от пассивки bloodseeker'a?
LordDracula
Кстати, не совсем понял как нужно накладывать эффект абилки, почему-то при её проверке она не работает
» WarCraft 3 / Как сделать эффект от пассивки bloodseeker'a?
Спс.
Не знал о такой функции (может просто не замечал).
Абилка больше всего наверное подойдёт