Может из-за того, что три приказа одновременно отдаёшь? Попробуй через таймер, типа вместо действий с группой запускай таймер на 0.00, а в триггере на истечение времени таймера проверяешь, Если количество членов группы больше 0, То выбрать рандомного члена группы, отдать ему приказ, удалить его из группы и опять запустить таймер на 0.00 или 0.01, Иначе destroy unit group.
В триггере инициализации карты есть действие Режим сражения - Set starting resources (for all players), вместо него добавь действия в категории Игрок - Set property, либо Add property на золото и древесину. Но так установишь лишь одному игроку, чтобы для каждого игрока не повторять, если нужно установить ресурсы всем, в категории Группа игроков выбери первое действие из списка, внутрь него установи добавление ресурсов, а вместо конкретного игрока укажи (Picked player).
Тут надо с условиями действие. В триггере инициализации есть действия Режим сражения - Create starting units (for all players), вместо него ставь If/Then/Else (Multiple functions). В If условие Race Comparsion, что раса игрока равно Альянс и второе условие Player Slot Status Comparsion равно Играет. В Then действие в категории Боевая единица Create 1 Работник for Игрок at (Player start location) face 270.00. Так как рас будет всего две, то в Else такое же действие, но Раба вместо Работника. Чтобы сделать для всех игроков, указывай, как описано в первом пункте для Группы игроков, туда помести If/Then/Else, где вместо конкретных игроков везде поставишь (Picked player).
Есть разные варианты реализовать это, но чтобы было красиво, надо интерфейс соответствующий расе иметь. Потому предлагаю заменить Нежить и Ночных эльфов на хотя бы чуть изменённые Альянс и Орду, например, Альянс (маги) и Орда (таурены), где герои будут другие. Подробнее могу пояснить, как это сделать, когда определишься, чем будут отличаться два Альянса или две Орды. В этом случае понадобится заменить файлы интерфейса Нежити на Альянс, а интерфейса Ночных эльфов на Орду, тут следует уточнить твою версию варика, так как объяснять буду для 1.26, а у тебя может быть выше, там не знаю некоторых нюансов, для конкретного объяснения. Чтобы сменить название расы на другое, даю цитату SomeFire:
Дополнительно -> игровой интерфейс -> Текст - общий - 'Альянс', 'Нежить' и т.д.
Изменения отображаются, но сперва необходимо запустить карту, чтобы изменения вступили в силу. Даже в других картах будут твои названия.
Кстати, в таком случае надо расширить во втором пункте If. Вместо условия на расу поставь предпоследний Or внизу списка, там появится два условия, в оба ставишь Race Comparsion, но в одном Альянс, а другом Нежить.
И ещё в этом случае слетит ИИ для замен Нежити и Ночных эльфов.
Либо стрелять даммиками с критом, либо отлавливать попадания и наносить крит триггерно. В первом случае нужен алгоритм атаки врагов в определённом секторе перед героем, типа угол между юнитами-угол взгляда героя не больше 30 и не меньше -30, а расстояние между юнитами не больше дальности атаки. Во втором система отлова урона.
Сейчас я именно спрашиваю насколько это сложно, интересно таким вот именно опытным людям.
Для реально опытных это просто, но муторно. Можешь задать отдельно вопросы, отвечу, только уже не сегодня. Второй вопрос больше конкретизируй, а то юнитов выбрать можно максимум 12, а не всех на карте.
Мне кажется, ты не совсем с той стороны зашёл. Нужно для самого себя понять разницу между словами ПРОСИТЬ и ТРЕБОВАТЬ, так как от самого себя ты требуешь, ставишь задания, за которые даёшь или нет сам себе вознаграждения. Примерно так ты планируешь относиться к членам команды, требуя чего-то и взамен предлагая свои два варианта.
Других людей надо просить о помощи, они сами укажут сразу или потом, что хотят взамен, либо им ничего не будет нужно. Для себя и других опиши проект, чтобы ничего не забыть, что изначально планировал, и сделай "скелет", то есть весь проект в том виде, в каком ты можешь, так как другим изменять твоё будет гораздо проще, чем придумывать с нуля то, что ты забракуешь, как несоответствующее видению. Будь готов, что найти каких-то людей не получится, поэтому сразу делай "скелет" годным для релиза, чтобы не пришлось запоминать и переделывать кучу вещей в итоге.
Но это для проекта, в котором ты будешь "паровозом", то есть тянуть реализацию к своему видению, так как есть чёткая идея, как должно быть.
Если же идея толком не сформирована и детали будут формироваться из предложений участников, то полностью делать "скелет" не нужно, конечно же. Достаточно определить участникам область деятельности, где будут создавать то, что им кажется лучше подходящим под главную идею. Но такие команды очень подвержены риску развалиться уже на старте, нужно уметь хорошо коммуницировать с участниками.
Ещё помню, что какие-то пассивки считаются при событии Юнит Атакован, а не Юнит Получает урон. Посмотри, будет ли вампиризм и дополнительный урон срабатывать, когда маны не хватило и спеллбук с вампиризмом и +атакой был удалён.
Можно в Свойствах игрока на последней или предпоследней вкладке, где способности, поставить её недоступной, но мне привычнее через триггерное действие в категории Игрок блокировать способность.
8gabriel8, а ману вы как тратить будете за каждый удар без детекта и автокаста?
Вот тут да, представил способность не целиком, а по частям, и про ману сейчас не вспомнил. Кстати, по-хорошему, надо бы ещё проверить в РО способность стандартная Атака, будет ли работать для неё требование маны, если да, то рассмотреть варианты, как это можно использовать.
prog, Щит маны расходует ману при Получении урона, а не нанесении. При его упоминании вообще не понял и разбираться не стал, что за костыльный метод ты предлагал.
Просто обращался к компетентным людям, самое главное, чтобы кратко и интересно изложил сам проект и задачу человека, чтобы как-то человека замотивировать, чтобы не делать неизвестно что для неизвестно чего. И чуть менее половины у меня ожидало какой-то помощи в ответ в своих разработках, вообще какого-то вознаграждения за свои труды все заслуживают, лишь немногие ничего не просили.
По идее любой автокаст подойдёт, но для ближнего боя логичнее будет выглядеть не автокаст, а переключающаяся способность, типа Поднять щит у пехотинцев. При включении будешь накладывать способность зелья вампиризма вроде, либо +атака и вампиризм.
Когда тоже столкнулся с проблемой, что у ближников Черная стрела срабатывает в любом случае, то помню, отметил в итоге для себя два бафа у Яда, один был для ближнего боя, другой для дальнего. Но на практике этим не воспользовался.
Rare, ну как-то обосновать нормально можно было, а не большими жертвами, которые как раз из-за вражеских зданий большие. Можно было бы сделать зданиям неуязвимость с каким-нибудь эффектом, типа неизвестно, почему здания неуязвимы. А после убийства скрытого огр-мага неуязвимость пропадает. Тоже разнообразие)
Для этого нужно создавать декорацию в категории Мосты и подъёмы, юнит будет двигаться по модели. Либо можно наставить Невидимые платформы на разную высоту.
Ред. 8gabriel8
» WarCraft 3 / Не все даммики группы кастуют скилл
» WarCraft 3 / Пропадает урон героя
Ред. 8gabriel8
» WarCraft 3 / Возможно связано с триггерами
И ещё в этом случае слетит ИИ для замен Нежити и Ночных эльфов.
» Way of Others / Way of Others
Вылетает программа установки или всё уже установилось, вылетает лаунчер?
Какая версия варика, на который устанавливается мод?
Ред. 8gabriel8
» WarCraft 3 / Мультишот с критическим ударом
Ред. 8gabriel8
» WarCraft 3 / Как вы набирали людей на разработку карты? Расскажите пожалуйста
Ред. 8gabriel8
» WarCraft 3 / Как вы набирали людей на разработку карты? Расскажите пожалуйста
Других людей надо просить о помощи, они сами укажут сразу или потом, что хотят взамен, либо им ничего не будет нужно. Для себя и других опиши проект, чтобы ничего не забыть, что изначально планировал, и сделай "скелет", то есть весь проект в том виде, в каком ты можешь, так как другим изменять твоё будет гораздо проще, чем придумывать с нуля то, что ты забракуешь, как несоответствующее видению. Будь готов, что найти каких-то людей не получится, поэтому сразу делай "скелет" годным для релиза, чтобы не пришлось запоминать и переделывать кучу вещей в итоге.
Но это для проекта, в котором ты будешь "паровозом", то есть тянуть реализацию к своему видению, так как есть чёткая идея, как должно быть.
Если же идея толком не сформирована и детали будут формироваться из предложений участников, то полностью делать "скелет" не нужно, конечно же. Достаточно определить участникам область деятельности, где будут создавать то, что им кажется лучше подходящим под главную идею. Но такие команды очень подвержены риску развалиться уже на старте, нужно уметь хорошо коммуницировать с участниками.
» WarCraft 3 / Как сделать состояние предмета вкл./выкл.?
Сегодня тоже не делаю, так как отхожу в постели от выпускного) Завтра попробую.
» WarCraft 3 / Баг "Черных стрел"
» WarCraft 3 / Баг "Черных стрел"
» WarCraft 3 / Баг "Черных стрел"
» WarCraft 3 / Баг "Черных стрел"
» WarCraft 3 / Баг "Черных стрел"
» WarCraft 3 / Баг "Черных стрел"
» WarCraft 3 / Баг "Черных стрел"
Хотя в теории и у Поднять щит можно затраты маны поставить.
» WarCraft 3 / Как вы набирали людей на разработку карты? Расскажите пожалуйста
» WarCraft 3 / Баг "Черных стрел"
» WarCraft 3 / Баг "Черных стрел"
» WarCraft 3 / Баг "Черных стрел"
» WarCraft 3 / Баг "Черных стрел"
» WarCraft 3 / Баг "Черных стрел"
» WarCraft 3 / Тираннозавр Рекс
» Наследие Альянса / Релиз кампании "Последний Страж Лордерона"
» WarCraft 3 / По поводу хождения юнитов вверх
» WarCraft 3 / Как в UI\SoundInfo\UnitsAckSounds.slk добавить сет звуков?