Наглядный пример как бот умеет пользоваться новыми скиллами героев на 11 уровне. Мэв отправила в клетку одного из моих героев, а Джайна чуть позже заморозила половину армии.
Посмотри стандартные ии пресеты. Там надо указывать строительство экспа и ставить условие на каждое строительство, что игрок владеет определенным количеством рудников.
Перед этим ИИ должен зачистить рудник. Это настаивается в волнах атаки. Когда рудник зачищен, к игроку присваивается рудник как захваченный. Для ии игрока. При этом ии не учитывает принадлежность другому игроку до тех пор пока не начнётся добыча золота или не построится здание. Поэтому часто бывает что союзные ии строят экспы друг на друге и потом тупят.
ScorpioT1000, ок, попробую. Я не стал заливать, потому что аплоад был слишком медленным. Но может это был временный косяк, или потому что www версия медленная. В общем попробую завтра, если не получится - попробую через vpn.
Nikolaa, я сам уже пожалел что перешёл на 1.29. Но для такого большого пака других вариантов просто нет. Единственная утилита которая способна перебрасывать инфу из одной карту в кучу бачем - делает это только на 1.31.
Возможно позже, когда будет у пака версия 1, либо перепишу карту с нуля (это будет легче по готовым решениями), либо как-то код конвертну, чтобы 1.26 поддерживался.
Было обнаружено что Яндекс ссылка вела на версию 0.9.5 заместо 0.9.6. Исправлено. Так что если кто-то хочет играть именно в новогоднюю версию - перекачайте.
ScorpioT1000, суть в том, чтобы имитировать прогресс. Допустим ты указываешь прогресс 15%. Но пользователь будет постоянно видеть эти 15%, думая что проект стоит на месте. Прикольно, если бы каждый раз число менялось. 15.4%, 15.7%, 16.1% и так далее.
Моя гипотеза в том, что пользователю будет больше интереса заходить на страницу. Ведь на ней что-то меняется.
Короче, такую же штуку, но без оставшихся дней, было бы прикольно.
IzobretatelBoom, спасибо, я это использую в будущем, но сейчас немного не то. Мне нужно удалять эффект именно когда юнит умирает или меняет владельца. Эффект перманентный. Поэтому мне нужно отследить его событием.
А можешь ответить почему из хэш таблицы эффект не ловится?
IzobretatelBoom, спасибо за ответ. Но всё равно непонятно. Вот если в условии точно таким же методом сослаться не на игрока, а на юнит, то юнит прекрасно ловится.
Короче вот так окольными путями 2 часа возился. И в этом весь редактор варкрафта. В нём ничего не работает нормально. Приходится одну простую вещь колхозить непонятно как.
Но всё равно интересно, чем ему игроки не угодили. Почему через гуи он ловит владельца игрока, а через скрипт - нет?
IzobretatelBoom, мне кажется проблема в добавлении спеллбука юниту. Раньше были точно такие же фризы, когда я делал систему, которая каждую секунду удаляла у всех юнитов спеллбук, и давала его только тем кто под куполом.
В спелл буке такие способности:
Я бы предположил что это бот пытается пользоваться скиллами. Но скиллы пассивные. Даже не знаю из-за чего могут быть фризы.
но конечно выбирать случайного юнита в группе,а не всю группу перебирать эт мем, оно у тебя не будет работать нормально.
Должно робить. Все кто под куполом записываются в общую группу. И даже если все купола будут отключены, все юниты со временем переберутся и у них спеллбук удалится. Да, это будет с небольшой задержкой. Но полагаю по одному лучше для оптимизации, чем всех сразу перебирать. Просто уже есть опыт перебора большого числа юнитов. Фризит и всё. И даже 64 разряда на 1.31 не спасают.
Карта рассчитана на 24 игрока, на игру с ботами. Поэтому стараюсь делать максимально оптимизированно.
P.S.
А на счёт гуев. Я не знаю синтаксис джасса. И как мне кажется - варкрафт - это не тот случай, ради которого стоит изучать язык программирования. Всё же в эти карты особо никто не играет. Это делается больше для своего фана.
В гуях конечно менее удобно. Но по крайней мере не нужно помнить как какая функция называется, где большая а где маленькая буква ставится, и где какую функцию использовать. Если бы был условный конструктор джасса, чтобы выбиратьиз готовых функций с норм названиями и описаниями, и заполненными шаблонами внутри, то было бы наверно здорово.
konvan5, я не делаю перебор с целью оптимизации. Если перебирать всех юнитов и высчитывать им расстояние ко всем кастерам (коих может быть до 24), то игра просто утонет во фризах. Поэтому я перебираю по одному юниту рандомному, и высчитываю его расстояние к кастерам, чтобы проверить, находится ли он в данный момент под чьим-то куполом, или нет.
Вот событие:
Вот штука, которая записывает кастеров в событие триггера:
Она срабатывает каждый раз как кто-то кастует способку.
Эта штука которая срабатывает если юнит заходит в купол:
Эта штука проверяет, рандомный юнит вышел из купола или нет:
С периодичностью ещё поиграюсь.
Эта штука проверяет, способен ли герой продолжать держать купол, или нет:
Эта штука реагирует если герой отменил способность:
Ребят, к вам вопрос от нуба. А почему вы для игры создаёте инструменты, но не пользуетесь стандартным функционалом движка, в котором работаете? Имею в виду при создании уровней и всякого такого.
» Melee Campaign Heroes / Melee Campaign Heroes 0.9.6 | X-mas
Вылет при попытке строительства холла Наг через игрушечный замок
Ред. WilliamBz
» Melee Campaign Heroes / Melee Campaign Heroes | Видеоролики
Alliance of Lordaeron
» Melee Campaign Heroes / Melee Campaign Heroes 0.9.6 | X-mas
Ред. WilliamBz
» Melee Campaign Heroes / Melee Campaign Heroes | Видеоролики
Мэв захватила Slave Master в клетку в Warcraft 3
Ред. WilliamBz
» WarCraft 3 / Не получается настроить ИИ для melee карты
» Melee Campaign Heroes / Melee Campaign Heroes 0.9.6 | X-mas
Ред. WilliamBz
» Melee Campaign Heroes / Melee Campaign Heroes 0.9.6 | X-mas
» Администрация XGM / Было бы прикольно, если бы на короткий кастом код можно было…
Ред. WilliamBz
» Melee Campaign Heroes / Melee Campaign Heroes 0.9.6 | X-mas
» Melee Campaign Heroes / Melee Campaign Heroes 0.9.6 | X-mas
» Melee Campaign Heroes / Melee Campaign Heroes 0.9.6 | X-mas
Прокрутить к ресурсу
MCH 0.9.6 X-mas
» Администрация XGM / Таймеры прогресс бара Было бы классно чтобы в таймеры можно…
Ред. WilliamBz
» Администрация XGM / Таймеры прогресс бара Было бы классно чтобы в таймеры можно…
» WarCraft 3 / Можно ли как-то узнать версию игры через триггеры? Там же в…
» WarCraft 3 / Удаление спецэффектов с задержкой на гуях для глупеньких
Ред. WilliamBz
» WarCraft 3 / Не достаётся эффект из хэш таблицы.
» WarCraft 3 / Почему компилятор не хочет сравнивать двух игроков?
» WarCraft 3 / Не достаётся эффект из хэш таблицы.
Ред. WilliamBz
» WarCraft 3 / Почему компилятор не хочет сравнивать двух игроков?
Ред. WilliamBz
» Melee Campaign Heroes / Melee Campaign Heroes | Видеоролики
Попытка победить за малгАНУСА против Артеса и 3 сильных компов в 4 актах
» Melee Campaign Heroes / Melee Campaign Heroes 0.9.6 | X-mas
Ред. WilliamBz
» WarCraft 3 / Какие есть методы оптимизации триггеров при переборе юнитов?…
Ред. WilliamBz
» WarCraft 3 / Какие есть методы оптимизации триггеров при переборе юнитов?…
-
izobrazhenie_copy4.png
-
izobrazhenie_copy5.png
Полный списокРед. WilliamBz
» The Scouring / Гайды на редактор карт и модов