По памяти номер главы не скажу (предположительно либо 7, либо 8), но в русской локализации она называется Два брата, это кампания Ночных Эльфов (дополнение Ледяной трон).
Там переносятся вещи паладина на базу Фариона (паладина спасаете в главе, где вы в центре вместе с Келем мешаете ритуалу Иллидана). Возможно переносятся даже вещи Мэв, либо вещи Мэв переносятся как раз в ту главу, где мешаем ритуалу.
Надеюсь, помог.
Автору вопроса неплохо было бы сначала просто ознакомиться со всеми событиями, условиями и действиями...
Сравнение какой тип героя повысил уровень через Unit-Type Comparison; (если нужен какой-то конкретно герой, заноси его в переменную и уже сравнивай с помощью Unit Comparison...
Сравнение какой именно у него уровень через Integer Comparison
Дальше догадаешься полистать в этих разделах условия? Например, в Integer Comparison раздел Герой... Там есть Hero level...
На что конкретно ты по итогу хочешь получить ответ?
Что в твоём понимании "последняя доступная версия 3 варика"? Если отвечать прямо и в лоб, то "последняя версия 3 варика" - это Warcraft 3 Reforged, добывается покупкой игры в Батлнете...
Некоторая аудитория Warcraft 3 версии 1.26a играет на Irina Host Bot (других не знаю)
В редакторе рефоржа можно поставить старую графику... Слева сверху Файл - Параметры, Графика - SD*
Я до сих пор не уверен, что понял, что человеку нужно.
А если понял правильно, то есть 2 команды, нужно 4265 золота разделить на каждую команду поровну между её игроками, в зависимости от кол-во игроков?
Если это так, то в чем проблема пробежаться циклом от 2 до 6, подсчитать кол-во играющих (Типо если Игрок(А) играет, то занести его в группу игроков 1 команды), поделить 4265 на это число игроков в команде и выдать каждому играющему? (собственно пересказал практически то же самое, что написал Unryze JASS кодом)
То же самое сделать с циклом от 8 до 12... (если нужно всё же учитывать 1 и 7 игрока, то циклы от 1 до 6, от 7 до 12)... Проблем не вижу, вопрос задан отстойно, примеров и своих попыток вопрос-стартер тоже не приводит...
Если опишешь, что ты по итогу хочешь получить, возможно тебе дадут более развернутые и подходящие для твоей ситуации ответы.
Но я давно пытался делать карту, в ней у меня была система строительства через предметы у героя-пустышки, способности в предметах использовались естественно на основе Игрушечных зданий...
Ещё в одной карте задавался целью сделать совместное строительство одного здания для разных игроков, взял способность Канал, переделал её под Ремонтировать, по факту при использовании спавнил невидимого рабочего для владельца здания со стандартной способностью Ремонтировать, ну и соответственно проверки различные были, продолжает ли применять способность, достроилось ли здание и т.п.
(Но до этого метода пытался на основе действия Установить прогресс строительства, но проблема была в том, что он использует Целочисленные значения, так что выглядело слишком неплавно, + полоска хп здания уже доходила до полной, а прогресс строительства нет)
Не очень понимаю на каком этапе ты устанавливаешь TempTarget, но по моим наблюдениям, поменяй в 3 триггере (antonidas dummy cast) в скрипте udg_TempTarget на udg_Multicast_target .......
На практике, вам не нужно каждому юниту приказывать что-то делать 4 раза в секунду. Пока он занимается своим делом, что будет происходить большую часть времени, трогать его вообще не стоит.
Перенёс проверку на текущий приказ ( = 0 ) в начало (в BoolExpr) + поставил проверку раз в секунду, но проблемы это не решило (потому что по сути ничего не поменялось, в коде и так стояла проверка на приказ = 0, но перед этим выбирались все работники, другими словами всё равно дальнейшие действия не проводились. Сейчас выбираются только "афк" стоящие, но эффект тот же самый).
Пока что самостоятельно пришёл к решению, что при сборе третьего ресурса триггерно собравшему игроку даётся определённая величина Ограничения пищи, т.е. это выглядит допустим так: собрал 3 ед. ресурса, отображается 0/3, при этом, когда ты покупаешь юнита за этот ресурс, то триггерно убираю этому юниту требование пищи, а затем, соответственно добавляю отрицательную величину Ограничения пищи, равную "потреблению пищи" юнита, становится опять 0/кол-ва собранного ресурса
Т.е. если говорить на примере:
Допустим, собрал 5 ед. ресурса (измененной пищи), игроку показывается 0/5
В то же время, есть рыцарь, который требует 3 ед. ресурса.
Нанимаем рыцаря, отображение ресурса становится 0/2.
Плюсы:
при нехватке ресурса придёт об этом уведомление, сама игра не даст нанять юнита (не нужно отслеживать найм на триггерном уровне)
необходимое кол-во ресурса отображается иконкой и числом при наведении на воина в "казарме", требующего данный ресурс
пожалуй, на этом плюсы закончились...
Минусы:
этот клятый 0/ (т.е. показывается не просто единым числом, не шарящему за карту игроку не сразу может стать понятно, что это за ресурс и как им пользоваться)
лимит ресурса 300, ибо в варе больше не поднять (т.е. максимум, что можем заиметь, это 0/300)
если юниты нанимаются не мгновенно, а обучаются, то их можно поставить в цепочку изучения, даже если необходимое кол-во ресурса не будет набрано, но они при этом все равно застопорятся в обучении, ведь ресурса по итогу не хватает, но всё равно неприятно.
Задал вопрос, надеясь услышать какое-то более элегантное решение ситуации, если таковое вообще имеется.
Если потребуется платить за юнита не только "маной", то с этим ничего не поделаешь.
Ману нужно будет давать зданию, а если у здания есть абилки, требующие конкретно ману, то от них придётся отказаться
Мана для каждого здания отдельная (не спорю, что можно каждому зданию выдавать одно и то же кол-во маны в зависимости от кол-ва собранного ресурса, но это всё равно не то) и имеет конечную величину, по итогу поимеем число из какого-то (формат a/b), лучше уж обходиться вышенаписанным моим способом, нежели этим
Кто до сих пор не понял, что я хочу получить (вернее я получил это, но не совсем в устраиваемом формате), то вот скрин, при этом это всё должно являться одноразовыми используемыми ресурсами:
Ред. Anonim2843
» WarCraft 3 / Вопрос об обычной кампании варика 3
Там переносятся вещи паладина на базу Фариона (паладина спасаете в главе, где вы в центре вместе с Келем мешаете ритуалу Иллидана). Возможно переносятся даже вещи Мэв, либо вещи Мэв переносятся как раз в ту главу, где мешаем ритуалу.
Надеюсь, помог.
» WarCraft 3 / Выдача способности после повышения уровней
Сравнение какой тип героя повысил уровень через Unit-Type Comparison; (если нужен какой-то конкретно герой, заноси его в переменную и уже сравнивай с помощью Unit Comparison...
Сравнение какой именно у него уровень через Integer Comparison
Дальше догадаешься полистать в этих разделах условия? Например, в Integer Comparison раздел Герой... Там есть Hero level...
» WarCraft 3 / А где играть то?
Ред. Anonim2843
» WarCraft 3 / Деление голды как в доте 1
А если понял правильно, то есть 2 команды, нужно 4265 золота разделить на каждую команду поровну между её игроками, в зависимости от кол-во игроков?
Если это так, то в чем проблема пробежаться циклом от 2 до 6, подсчитать кол-во играющих (Типо если Игрок(А) играет, то занести его в группу игроков 1 команды), поделить 4265 на это число игроков в команде и выдать каждому играющему? (собственно пересказал практически то же самое, что написал Unryze JASS кодом)
То же самое сделать с циклом от 8 до 12... (если нужно всё же учитывать 1 и 7 игрока, то циклы от 1 до 6, от 7 до 12)... Проблем не вижу, вопрос задан отстойно, примеров и своих попыток вопрос-стартер тоже не приводит...
» WarCraft 3 / Удаление не разрушаемых объектов ( трава камни)
Ред. Anonim2843
» WarCraft 3 / Улучшение юнита
» WarCraft 3 / Эффект строительства зданий
Но я давно пытался делать карту, в ней у меня была система строительства через предметы у героя-пустышки, способности в предметах использовались естественно на основе Игрушечных зданий...
Ещё в одной карте задавался целью сделать совместное строительство одного здания для разных игроков, взял способность Канал, переделал её под Ремонтировать, по факту при использовании спавнил невидимого рабочего для владельца здания со стандартной способностью Ремонтировать, ну и соответственно проверки различные были, продолжает ли применять способность, достроилось ли здание и т.п.
(Но до этого метода пытался на основе действия Установить прогресс строительства, но проблема была в том, что он использует Целочисленные значения, так что выглядело слишком неплавно, + полоска хп здания уже доходила до полной, а прогресс строительства нет)
Ред. Anonim2843
» WarCraft 3 / IssueOrder Не срабатывает
Ред. Anonim2843
» WarCraft 3 / Почему функция вызывает просадки FPS
Ред. Anonim2843
» WarCraft 3 / Имитация третьего ресурса заместо пищи
Т.е. если говорить на примере:
Допустим, собрал 5 ед. ресурса (измененной пищи), игроку показывается 0/5
В то же время, есть рыцарь, который требует 3 ед. ресурса.
Нанимаем рыцаря, отображение ресурса становится 0/2.
Плюсы:
Минусы:
» WarCraft 3 / Имитация третьего ресурса заместо пищи
» WarCraft 3 / Сломалась карта
Ред. Anonim2843
» WarCraft 3 / Локалки в циклах
» WarCraft 3 / Иконки на заказ
Ред. Anonim2843
» WarCraft 3 / Иконки на заказ