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

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