Как сделать подчинение на время, то есть подчинили крипа и через время он опять враг и т.д
Или как сделать подчинение в областе? То есть как у повелителей зверей и Жна

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

1 - очень просто, запомнил номер владельца в переменную при касте, через нужное время возвращаешь бывшего
2 - тоже очень просто, делаешь заклинание на основе пустышки в области, можно на основе канала, триггерно выделяешь всех врагов вокруг точки каста и меняешь им владельца с нужным графическим эффектом
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
1
21
6 лет назад
1
1 - очень просто, запомнил номер владельца в переменную при касте, через нужное время возвращаешь бывшего
2 - тоже очень просто, делаешь заклинание на основе пустышки в области, можно на основе канала, триггерно выделяешь всех врагов вокруг точки каста и меняешь им владельца с нужным графическим эффектом
Принятый ответ
0
7
6 лет назад
0
На единичную цель, могут юзать сразу несколько героев.
Загруженные файлы
0
21
6 лет назад
Отредактирован Raised
0
Для начала скажи могешь ли в Jass (CS)? Потому что грамотная реализация предполагает написание нескольких систем: системы очередей, БД и спеллов. Кроме того отдельные тонкости тоже нужно продумать.
0
21
6 лет назад
0
Raised, какие тут системы и зачем, сохраняешь на хэш или даже, если свободно, на custom value номер бывшего владельца и все...
0
21
6 лет назад
Отредактирован Raised
0
Это для кейсов когда несколько игроков заюзали абилку: первый взял контроль на 20 секунд, второй через секунду - на 10 секунд. Представь что нужно чтоб по истечении времени контроль вернулся еще на 9 секунд первому игроку и только потом уже изначальному владельцу. Долго объяснять все кейсы. Вероятней всего вопрошающий об этом даже не задумывался.
0
21
6 лет назад
0
Raised, а, ну да, custom value тогда не прокатит и даже хэш не по-всякому, если только не делать юнита под контролем невосприимчивым к перехвату контроля... но все-таки можно просто с численными переменными и таймерами вывернуться
/////////////////
как-то так: каждое заклинание смотрит от какого игрока оно перевело в контроль какому
запоминается факт, что юнит ща "не свой"
и запоминается самое главное - номер исходного владельца ДО всех подчинений (если юнит уже не свой, то он не перезаписывается при касте нового подчинения, а если все подчинения кончаются, возвращать юнит именно этому игроку)
от этого и плясать ну это все вот в переменных сейвить и все
0
21
6 лет назад
0
Реализация вообще ерунда если понимаешь что хочешь сделать. Более конкретно распишу если автор ознакомлен со скриптовым языком.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.