Хочется сделать так, чтобы при нажатии на иконку (как в Shango Tower Wars) к противнику шёл призванный тобой юнит. А ещё призыв юнитов без воздействия игрока, когда придёт время получиьт инком (так же в карте Shango Tower Wars) Также за призванных тобой юнитов давали прибавку к инкому. Как это сделать?

Принятый ответ


всё что я могу тут расписать: 1. регистрируем точки спавна юнитов под индексом игрока (если они динамические то делаем в самом триггере спавна эти точки и обнуляем их), 2. спавним юнитов в этих точках и добавляем к переменной выбранного игрока такое-то число, что послужит инкомом. 3. периодически выдаём голду, 4. спелл где выбираем всех юнитов кастующего и приказываем им перейти нападая куда-то

upd: если ты подразумевал под нажатием на иконку автокаст, то могу переделать
а если сам призыв это не спавн юнита, а бесконечная тренировка, то опять же, могу переделать
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
1
19
3 года назад
1
Похожие вопросы:

ответ
Сделать триггер для проверки кода, ну и организовать систему для его считывания и поверь это очень много всего, придется продумать.
Если коротко ты цифрами будешь (условно) сохранять своего героя, каждый набор цифр отвечает за какой то параметр героя, силу, ловкость, уровень, предметы и так далее, когда я говорю что это очень много всего придется продумать так и есть, тебе придется создать базу данных, для всех чисел и все проверять при введении команды, для защиты можно сверять суму чисел и проверять героя за которого играет игрок.
Мой тебе совет, не поленись и вбей в поиск "сделать команду save для карты варкрафт 3", на твое удивление там будет то что тебе нужно, уже на второй ссылке.
ответ
Отловить событие смерти юнита и создать на его месте эффект крови .
Clamp, этот вариант не оставляет после себя трупа
ответ
Avazik, вот тут описано как ссылка

2
27
3 года назад
Отредактирован rsfghd
2
делаешь массив переменных типа целочисленная под индексом каждого игрока и когда юнит игрока входит на карту добавляешь к этой целочисленной такое-то число, периодическим таймером выдаёшь инком в зависимости от этой целочисленной
чтобы через кнопку призванные юниты атаковали нужного игрока - при касте выбираешь всех юнитов кастующего и приказываешь им атаковать что надо
1
15
3 года назад
1
Открывай смотри, всё там есть
Загруженные файлы
0
5
3 года назад
Отредактирован Нейни
0
rsfghd:
делаешь массив переменных типа целочисленная под индексом каждого игрока и когда юнит игрока входит на карту добавляешь к этой целочисленной такое-то число, периодическим таймером выдаёшь инком в зависимости от этой целочисленной
чтобы через кнопку призванные юниты атаковали нужного игрока - при касте выбираешь всех юнитов кастующего и приказываешь им атаковать что надо
Слишком сложно для меня). Можешь ответить как-то так:
moonfolk, с помощью триггеров можно сделать.
Например что то вроде того:
(Даем способность)
Событие:
Боевая единица - a unit повышает уровень (generic unit event) в принципе ты можешь героя при создании/покупке занести в переменную и использовать specific unit event, тогде не придется проверять тот герой или не тот
Условия:
unit type of (triggering unit) равно [тут указываешь героя] (unit - type comparison)
Действия:
Боевая единица - add [нужный скилл] to (triggering unit)
тут все что необходимо и добавляешь
(замена юнита)
События:
Боевая единица - a unit Начинает применять способность (generic unit event)
Условия:
Ability being cast равно [абилка, активирующая замену юнита] (ability comparison)
Действия:
Replace (casting unit) with a [новый юнит] using Старая связь боевой единицы life and mana (Боевая единица - replace)
Следует учесть, что при замене героя, уровень и способности сбрасываются. Если ты хочешь сохранить уровень и дать ему способности, то придется еще усложнить триггеры. Ну в общем то экспериментируй=)"
Просто я полный новичок в редакторе карт
2
27
3 года назад
2
тю, тебе чел скинул карту где можно посмотреть как что устроено, но если оно тебе не помогло то сейчас сам сделаю
2
5
3 года назад
2
rsfghd:
тю, тебе чел скинул карту где можно посмотреть как что устроено, но если оно тебе не помогло то сейчас сам сделаю
Да, оно мне не помогло) Там всё как-то очень запутанно и длинно для меня)
3
27
3 года назад
Отредактирован rsfghd
3

всё что я могу тут расписать: 1. регистрируем точки спавна юнитов под индексом игрока (если они динамические то делаем в самом триггере спавна эти точки и обнуляем их), 2. спавним юнитов в этих точках и добавляем к переменной выбранного игрока такое-то число, что послужит инкомом. 3. периодически выдаём голду, 4. спелл где выбираем всех юнитов кастующего и приказываем им перейти нападая куда-то

upd: если ты подразумевал под нажатием на иконку автокаст, то могу переделать
а если сам призыв это не спавн юнита, а бесконечная тренировка, то опять же, могу переделать
Загруженные файлы
Принятый ответ
2
5
3 года назад
2
rsfghd:

всё что я могу тут расписать: 1. регистрируем точки спавна юнитов под индексом игрока (если они динамические то делаем в самом триггере спавна эти точки и обнуляем их), 2. спавним юнитов в этих точках и добавляем к переменной выбранного игрока такое-то число, что послужит инкомом. 3. периодически выдаём голду, 4. спелл где выбираем всех юнитов кастующего и приказываем им перейти нападая куда-то
Спасибо большое!
Чтобы оставить комментарий, пожалуйста, войдите на сайт.