В игре, где все слоты заняты, т.е. - 12 игроков, я сделал триггер, который создает крипов, которые, в свою очередь, должны будут выполнять определенный приказ, даваемый другим триггером. и тут возникает необходимость отключить управление этих крипов игроком-владельцем, чтобы тот не мог управлять ими как ему вздумается.. как лечить?
А вообще, возможно ли создавать юнитов, которые не будут иметь владельца?? а потом уже сделать что то вроде set alliance между этим юнитом и определенным игроком?

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

UniverseRuler, в доте 6-6 использованы игроки 13 и 14
тебе нужно просто сохранять приказ отданный триггерно(ты ведь ими будешь юнитами управлять)
и восстанавливать его при получение приказа для игрока
для этого нужна буленовская переменная для определения триггерный это приказ или нет
и структура/хэш/юзердата для сохранения приказа
UniverseRuler:
еще остались асы картостроения, но а сейчас начинаю думать, что их все таки нету
если ас картостроения это человек который воплощает все ваши фантазии в жизнь то тут таких нету и не было
ещё можно создавать всех юнитов за 1 резервного игрока
а автоатаку делать триггерно
этот вариант самый лучший но то просто не сможешь его сделать
ибо нужны джасс+алгоритмы+структуры/хэш
а ты судя по всему ничего из этого не знаешь
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
17
8 лет назад
0
Нет , каждому юниту нужен владелец . Тебе нужно , чтобы было похоже как в castle fight?
0
12
8 лет назад
0
Добавь способность "Москиты". Юниты станут неуязвимы и невыбираемы.
0
32
8 лет назад
0
А что мешает создавать крипов за нейтральных игроков?
Ну зарание параметры союзов делайте для этих нейтралов какие вам вздумается (враг тому то, союзник тому то...)
2
28
8 лет назад
2
используй резервных игроков
их номера 13 и 14
если в гуи то 14 и 15
не забудь закрыть вопрос
0
3
8 лет назад
0
nvc123:
используй резервных игроков
их номера 13 и 14
если в гуи то 14 и 15
не забудь закрыть вопрос
quq_CCCP:
А что мешает создавать крипов за нейтральных игроков?
Ну зарание параметры союзов делайте для этих нейтралов какие вам вздумается (враг тому то, союзник тому то...)
Ну во-первых, как я уже говорил, все 12 слоты заняты, есть 4 расы, также 5-раса - раса нейтралов которые должны агрится всем остальным.. теперь более понятно? в игре должны быть крипы с 5 рас! у меня не получиться использовать резервных игроков, из-за того что их всего 4, а мне нужны 5, а еще есть аспекты с нетрально пассивными и нейтрально-жертвами (те самые резервные игроки) по умолчанию они не агрятся на других, а чтобы это исправить, надо копаться в mpq и бла бла бла. поэтому я лучше сделаю так, чтобы крипы создавались от имени игроков (0-11) а вот как убрать с них контроль..
vincent_freeman:
Добавь способность "Москиты". Юниты станут неуязвимы и невыбираемы.
очень умно! с таким же успехом можно вообще не создавать этих крипов
0
18
8 лет назад
0
Ну а если создать триггер, реагирующий на выбор игроком юнита и сразу же очищающий выбор игрока?
За полсекунды разве получится отдать нормальный приказ?
Вот скрин, для примера.
Загруженные файлы
0
3
8 лет назад
0
Я не знаю что сказать, честно.. Я, собственно, начал заниматься мэпмейкингом месяц назад, и на данный момент имею свою собственную карту со схожим сценарием доты, хоть и не полноценную.. короче, ближе к делу! прочитав некотрые статьи, я сначала пришел к выводу, что все еще остались асы картостроения, но а сейчас начинаю думать, что их все таки нету)) или им стало пофиг на хгм и на остальных новичков..
Maniac_91:
Ну а если создать триггер, реагирующий на выбор игроком юнита и сразу же очищающий выбор игрока?
За полсекунды разве получится отдать нормальный приказ?
Вот скрин, для примера.
Я уже пробовал это с самого начала, когда возникла необходимость откл управления, и протестил - когда ты просто нажимаешь на юнита, то вроде бы не успеваешь давать приказов, но когда нажимая ЛКМ выбираешь отряд, у тебя появляется 0.1-0.2 сек времени чтобы нажать "S" или "H" а если ты очень шустрый, то можешь и успеть дать приказ мышкой (ну кнопкой "А" нажать на землю..))) )
Кстати, как эта проблема решена доте 6х6? использованы резервные игроки?
2
4
8 лет назад
2
Игнор приказа если правильно понял.
Загруженные файлы
1
28
8 лет назад
1
UniverseRuler, в доте 6-6 использованы игроки 13 и 14
тебе нужно просто сохранять приказ отданный триггерно(ты ведь ими будешь юнитами управлять)
и восстанавливать его при получение приказа для игрока
для этого нужна буленовская переменная для определения триггерный это приказ или нет
и структура/хэш/юзердата для сохранения приказа
UniverseRuler:
еще остались асы картостроения, но а сейчас начинаю думать, что их все таки нету
если ас картостроения это человек который воплощает все ваши фантазии в жизнь то тут таких нету и не было
ещё можно создавать всех юнитов за 1 резервного игрока
а автоатаку делать триггерно
этот вариант самый лучший но то просто не сможешь его сделать
ибо нужны джасс+алгоритмы+структуры/хэш
а ты судя по всему ничего из этого не знаешь
Принятый ответ
2
3
8 лет назад
2
nvc123 если я создам всех юнитов за 1 игрока, то они не будут друг друга атаковать, а без этого смысл игры теряется..
да, ты прав, я пока не знаю работать с джасс и хэш таблицей, (а насчет алгоритмов, я не понял че за алгоритмы?)) )
но для начинающего картодела думаю это простительно, учитывая, что я уже начал их изучать, посмотрим что получиться..
кстати, я сделал мультиборд самостоятельно, правда на это ушло кучу времени, но я разобрался, он показывает все что необходимо и конечно же апается,
видимо я не совсем правильно выразился.. ладно, уточняю - как вообще сделать так, чтобы владелец этих крипов не был в состоянии давать им приказ? спросите почему? да потому, чтобы когда какой нибудь настырный наркоман вдруг захочет управлять этими крипами, и будет по 100 раз в секунду давать им свой приказ, комп не сгорел)))
0
4
8 лет назад
0
UniverseRuler:
nvc123 если я создам всех юнитов за 1 игрока, то они не будут друг друга атаковать, а без этого смысл игры теряется..
да, ты прав, я пока не знаю работать с джасс и хэш таблицей, (а насчет алгоритмов, я не понял че за алгоритмы?)) )
но для начинающего картодела думаю это простительно, учитывая, что я уже начал их изучать, посмотрим что получиться..
кстати, я сделал мультиборд самостоятельно, правда на это ушло кучу времени, но я разобрался, он показывает все что необходимо и конечно же апается,
видимо я не совсем правильно выразился.. ладно, уточняю - как вообще сделать так, чтобы владелец этих крипов не был в состоянии давать им приказ? спросите почему? да потому, чтобы когда какой нибудь настырный наркоман вдруг захочет управлять этими крипами, и будет по 100 раз в секунду давать им свой приказ, комп не сгорел)))
Поставь каждому крипу классификацию страж и сделай как я показал на скрине выше
0
28
8 лет назад
0
nvc123 если я создам всех юнитов за 1 игрока, то они не будут друг друга атаковать, а без этого смысл игры теряется..
автоатаку делать триггерно
как вообще сделать так, чтобы владелец этих крипов не был в состоянии давать им приказ
тебе нужно просто сохранять приказ отданный триггерно(ты ведь ими будешь юнитами управлять)
и восстанавливать его при получение приказа для игрока
UniverseRuler, ты читай что тебе пишут
вот в добавок
Revenantik, твоя система имеет недочёты
например кривое восстановление приказов
кроме того условие охватывает слишком много юнитов
а сам он ничего не может
Чтобы оставить комментарий, пожалуйста, войдите на сайт.