О причинах фризов из-за ИИ, сделанного через редактор ИИ
Как думаете, могут ли быть фризы из-за расхождения инфы между пищей в редакторе ии, и фактической пищей?
Я заметил что фризы точно есть, когда бот пытается что-то купить, и это недоступно. Видимо он нонстопом спамит покупку, и из-за этого появляются фризы.
Я создал бота без героев. Герои покупаются через триггеры. Но настроил лимит пищи бота так, чтобы пищи всегда хватало. Однако фризит все равно.
Мне кажется что призыв героя триггерно вызывает фриз. Но в чём его причина? Может кто знает. Так я смогу устранить причину.
Если усугубть ситуацию и записать покупку ВОЙСК на триггеры, то игра вообще крашит через 5 минут. И фризит до невозможности.
Как я проверил что фризы из-за бота? Элементарно. Просто запустил катку без бота.
Фризы кстати появляются во время контроля бота. Может это связано с тем что у него в отряде есть герой, которого он не нанимал? Или у него слишком много кого в отряде нужно выбрать? В целом логично. Чем больше таких войск у него, тем сильнее фриз.
Как оптимизировать ИИ?
Почему бот фризит всю карту, когда пытается управлять войсками, которые не нанимал?
Принятый ответ
- фризы точно есть, когда бот пытается что-то купить, и это недоступно. Видимо он нонстопом спамит покупку, и из-за этого появляются фризы.
это абсолютно верно. как и в стандартном редакторе WE ии, там просто список приказов, к которым бот возвращается каждый раз пока они не будут доступны. проверяя и проверяя возможности.
- Почему бот фризит всю карту, когда пытается управлять войсками, которые не нанимал?
потому что текущие войска не прописаны в его ИИ (если ты редачишь блокнотом). их просто нет у него в файле, а пофакту они есть. это как если бы ты учился в автошколе и получил права водить автомобиль только на автоматической коробке передач, а машина в которую тебя посадили для вождения была бы механика со сцеплением.
ты учился делать одно, что тебе прописали в обучении. а фактически добавляются новые переменные. (если водитель, поймешь о чем я)
ты учился делать одно, что тебе прописали в обучении. а фактически добавляются новые переменные. (если водитель, поймешь о чем я)
- Как думаете, могут ли быть фризы из-за расхождения инфы между пищей в редакторе ии, и фактической пищей?
попробуй дать боту сразу 10 ферм (довести пищу до максимума) и потестируй.
в теории, если у тебя найм войск и героев стоит в очереди раньше чем постройка фермы, то такое возможно. бот будет пропускать найм и думать, пока не доберется или не вернется к очереди постройки ферм.
в теории, если у тебя найм войск и героев стоит в очереди раньше чем постройка фермы, то такое возможно. бот будет пропускать найм и думать, пока не доберется или не вернется к очереди постройки ферм.
вообщем потести это. я не думаю что проблема фризов из-за пищи. если бот долго думает, значит очередь действий/построек/найма чутка неверная в файле.
если именно фризы - то вероятно потому что ты тригерно вкидываешь юнитов на карту, особенно героев. даже дота при выборе персонажа из таверны дает пролаги.
если именно фризы - то вероятно потому что ты тригерно вкидываешь юнитов на карту, особенно героев. даже дота при выборе персонажа из таверны дает пролаги.
- Я создал бота без героев. Герои покупаются через триггеры. Но настроил лимит пищи бота так, чтобы пищи всегда хватало. Однако фризит все равно.
тогда проблема в том, что героя выдал тригерно. и у бота не прописаны действия с этим героем.
для ИИ героя точно надо выдавать через файл ИИ который ты редачишь. пусть сам нанимает.
для ИИ героя точно надо выдавать через файл ИИ который ты редачишь. пусть сам нанимает.
через тригеры я бы советовал юзать способности, телепорты, предметы, возможно какие либо апгрейды при определенных условиях.
сам найм и строительство - нужно делать через файл ИИ который редачишь.
сам найм и строительство - нужно делать через файл ИИ который редачишь.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.

WC3




Ред. mistwood
ты учился делать одно, что тебе прописали в обучении. а фактически добавляются новые переменные. (если водитель, поймешь о чем я)
в теории, если у тебя найм войск и героев стоит в очереди раньше чем постройка фермы, то такое возможно. бот будет пропускать найм и думать, пока не доберется или не вернется к очереди постройки ферм.
если именно фризы - то вероятно потому что ты тригерно вкидываешь юнитов на карту, особенно героев. даже дота при выборе персонажа из таверны дает пролаги.
для ИИ героя точно надо выдавать через файл ИИ который ты редачишь. пусть сам нанимает.
сам найм и строительство - нужно делать через файл ИИ который редачишь.
Ред. WilliamBz
Ред. mistwood
Это поле что у тебя на скрине для атаки групп.
а уже сам файл wai можно представить/форматнуть в блокнот и там редачить. но там как бы тоже все правильно делать нужно.
посмотри как сделано в моем файле wai или в стандартном и сделай также. поставь своих юнитов.
тебе нужно подтянуть свои знания. почитать статьи. разобрать карты с нестандартным ии.
вот как это реализовано у меня.
все нестандартные герои ВСЕГДА (даже у близов, фаерлорд, пандарен алхимик и т.д.) прописаны в отдельном файле comon.ai) ограничение на героев нет.
ты создаешь таверну и пихаешь в нее сколько тебе надо героев. Если в файле ИИ прописан найм этого героя, он тебе его наймет, без всяких переключений через способности/смену таверн и тд.
Ред. WilliamBz
Хотя они не близко стояли. Ты проверь - убери все деревья с карты и дай ИИ 99999 дерева. Может лагать не будет)
Тогда нужно деревья переставлять
Ред. WilliamBz
Ред. FIRERANGER
Я много имел дело с ИИ, и он фризил когда что-то не мог построить. Или он не строил доп рудник как надо, и из-за этого фризил.