God_of_light
http://xgm.ru/p/ps
offline
Опыт:
8,049Активность: |
Имитация сложности ИИ
Прошу прощения, если подобный вопрос задавался, поиск мне не подсказал
Вопрос в чем:
возможно ли имитировать ИИ-сложность (легкий\средний\сложный) уже в процессе игры, каким-то кастом скриптом? Я в своей карте, кроме возможных ботов, которых можно поставить при выборе карты, запилил еще двух, используя слоты игроков Нейтральной Жертвы и Дополнительного нейтрально-пассивного. Хотелось бы, чтобы по ним можно было прогонять дефолтной проверкой сложности ИИ. Реально? Конечно понимаю, можно просто в начале для них ввести переменную, и по ней сверять. Но ИИ написан уже, если добавлять переменные придется многое переписывать\дополнять. |
20.04.2013, 19:25 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
так ии вроде задается командой Start Meele Ai Scripts
вот, почитай про конфиг и мейн еще xgm.ru/p/wc3/code-flow-and-data-access-what-actually-happens по сути ведь, там задаются эти настройки, которые ты задаешь для игроков в редакторе |
20.04.2013, 19:30 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
God_of_light
http://xgm.ru/p/ps
offline
Опыт:
8,049Активность: |
ScorpioT1000:
Эта функция запускает ИИ, а мне нужно назначить сложность ему. Статью я ранее прочел уже. Перечитал её, и на форуме тему. Но решения таки нет)) Или я чего-то не понял, не увидел? |
20.04.2013, 19:42 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
God_of_light:
В зависимости от сложности добавляй кодом голду и дерево компу, а AI скрипты уже отталкиваясь от кол-ва ресурса сами решат вопрос :) |
20.04.2013, 20:18 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
God_of_light, а тебе надо всё на блюдце поднести? Прямо в статье |
20.04.2013, 20:26 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
God_of_light
http://xgm.ru/p/ps
offline
Опыт:
8,049Активность: |
Faion:
Не, так не весело) Не хочу сказать, конечно, что у меня там тру-скрипты 80 лвла, но есть множественные проверки сложности поставленного бота, время реакции, закупаемые предметы от этого зависят. Я же в начале отписался, что знаю как сделать, точнее обойти иначе эту проверку. Просто прежде чем переписывать, хотел уточнить, а вдруг есть какая-то неведомая функция, вроде: ((код
call SetAiDifficulty (player, value)
)) ScorpioT1000:
Повторюсь, видимо я чего-то не понял или не увидел. Никаких срачей не было желания разводить, хочу истину. God_of_light добавил:
Через эту функцию?
((код
call SetPlayerSlotAvailable(Player(13 \ 14),AI_DIFFICULTY_NEWBIE \ NORMAL \ INSANE)
)) God_of_light добавил: ScorpioT1000, Спасибо |
20.04.2013, 21:11 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
God_of_light:
бритва оккама, ога? |
20.04.2013, 21:29 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
God_of_light
http://xgm.ru/p/ps
offline
Опыт:
8,049Активность: |
Faion:
хм, впервые услышал об этом. Почитал) вероятно - да. |
20.04.2013, 21:52 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
God_of_light, не вероятно, а точно :) Не думаю, что функциональность AI в твоем проекте - центральная фича. А посему лучше быстро реши вопрос по проще, и займись другими более важными гемплейными моментами. |
20.04.2013, 21:54 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
God_of_light
http://xgm.ru/p/ps
offline
Опыт:
8,049Активность: |
Faion:
В принципе ты прав в чем-то. Но все таки стараюсь уделять и ему должное внимание. Странное ощущение осталось от последнего твоего сообщения. Сидел, не знал, что написать. Но, я не знаю как ты это сделал, передал мне какую-то позитивную нотку. Спасибо. |
20.04.2013, 22:06 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,266Активность: |
God_of_light, Сложность ии дело очень таки разностороннее, ресурсы, изначально исследованы улучшения (так в старике делают), не говоря о том что для каждого уровня сложности может быть свой ИИ, это уже обсуждалось давным давно но тема вот как то по другому называлась... |
21.04.2013, 04:17 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
God_of_light
http://xgm.ru/p/ps
offline
Опыт:
8,049Активность: |
quq_CCCP:
Наверно ты не так понял мой вопрос) Я же не использую стандартный мили-ИИ. Мне нужно было повесить, так сказать, ярлык на двух игроков, чтобы их можно было распознать как ботов, с разными сложностями. |
21.04.2013, 17:21 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,266Активность: |
God_of_light, а что тут сложного через чат вводим сложность, триггер срабатывает и меняет значение переменных, к примеру доход золота за 1 заход раба, 10, 6, 1... Добавляет некоторые исследование (ну исследование только в 1 сторону, обратно никак)... Проверку текущей сложности можно по массиву, в котором будет содержатся информация о сложности, 1 сложно, 2 среднее, 3 легко и тп... триггено стандартную сложность вроде поменять нельзя, это константа выставляется до загрузки карты.... |
21.04.2013, 17:42 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|