alexkill
offline
Опыт:
19,072Активность: |
Интеллект для компьютерных игроков
Проблема: Есть 3 игрока: один управляется человеком (красный, нежить), двое - компьютером (синий и фиолетовый, оба альянс). У компьютерных игроков по одному герою-паладину.
Когда нападаешь на синего, герой-синий ведет себя вполне адекватно: использует "Божественный щит" при атаке, лечит "Благодатью"своих воинов, не забывая атаковать ею же нежить и воскрешать умерших рядом друзей. Герой-фиолетовый же не использует заклинаний, убегает при атаке и т.п. Решение: ставил стандартные human.ai для компов, но все равно эффект тот же самый. |
05.05.2008, 13:12 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
akkolt
offline
Опыт:
13,826Активность: |
1 посмотри у тебя в мапе у каждого свой ai стоит, или один на всех. Если у каждого свой, то измени подкорректируй ai фиолетового. Если один на всех, то значит это комп сам так решает. Мой любимый выход в таких ситуациях ai через триггеры составлять. Противники на людей больше похожи становятся! |
05.05.2008, 13:40 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexkill
offline
Опыт:
19,072Активность: |
Ставил и один на всех, и для каждого. Даже если не ставишь ИИ для компов, синий - просто молодец.
Дык триггерно пока и написал - это проще всего, может есть более примитивный способ средствами редактора... Отредактировано alexkill, 05.05.2008 в 13:56. |
05.05.2008, 13:49 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
akkolt
offline
Опыт:
13,826Активность: |
Я точно не знаю но там в ии что-то вроде приоритета союзников есть там посмотри, ещё сдесь на xgm программки по улучшению ии есть там посмотри. |
05.05.2008, 13:55 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexkill
offline
Опыт:
19,072Активность: |
Какой-нибудь AMAI? Я как-то давно его пробовал использовать, но не был впечатлен...
Кстати, согласись, на форуме очень мало тем с подобной тематикой (создание ИИ и т.п.)!? Неужели никто не интересуется этим серьезно? |
05.05.2008, 13:59 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Finfal
offline
Опыт:
3,413Активность: |
alexkill немного недогнал, тебе нужен ии для мили карты?
|
05.05.2008, 14:01 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexkill
offline
Опыт:
19,072Активность: |
Карта для кампании.
Мне нужно, чтоб все комп. игроки вели себя по-геройски. Не нужны крестьяне, постройки. Нужна нормальная защита игрока-компа (с применением магии т.п.). Я уже размышлял о том, в каком порядке их выставлять в WE (в "Свойства игрока"). И, как ни странно, нашел "закономерность": для того игрока, кот. указан выше и является первым из компов (по порядковому номеру), все работает ОК! |
05.05.2008, 14:12 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Finfal
offline
Опыт:
3,413Активность: |
alexkill ээ если ты вносишь любое изменение в карту (не считая рельеф и декорации) то ии отрубается (% или ты про другое?
|
05.05.2008, 15:00 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
happy_horror
2 + 2 = 22 :-D
offline
Опыт:
7,818Активность: |
то что на форуме мало тем с ИИ вполне объяснимо - все карты разные + варкрафт не одиночная игра и ИИ не всегда может заменить атмосферу создаваемую человеком...
ну а по сабжу: попробуй в своём тригерном АИ сделать вставки, типа Display Text To All Players в нескольких местах и заставь показывать некий текст, отображающий ход действий триггера....там можно отследить, где тригер стопорится, или просто не срабатывает
на крайний случай предлогаю выложить карту, могу посмотреть сам... |
05.05.2008, 16:14 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Finfal
offline
Опыт:
3,413Активность: |
happy_horror у меня аналогичная проблема, можешь и мою карту посмареть))
Finfal добавил: happy_horror выводить пробовал - непомогло Finfal добавил: непонимаю где обрывается триггер |
05.05.2008, 16:19 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
happy_horror
2 + 2 = 22 :-D
offline
Опыт:
7,818Активность: |
Цитата:
лучше ты сначало попробуй варинт с текстовым отображением выполнения твоего АИ - я думаю ты так очень быстро найдёш где дырка :) ... а вообще могу, но сначало попробуй первый вариант |
|
05.05.2008, 16:19 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Finfal
offline
Опыт:
3,413Активность: |
яж писал что пробовал выводить - непомогло |
05.05.2008, 16:21 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
happy_horror
2 + 2 = 22 :-D
offline
Опыт:
7,818Активность: |
не заметил сразу...мм...попробуй понатыкать побольше вывода текста, лучше выводи по одному числу 1 потом в другов выводе текста 2 ... 3 и т.д. поставь перед всеми важными действиями, можеш даже внутри проверок...ну если не поможет - тогда выкладывай карту, посмотрю
и заодно тогда опиши как оно работать должно, чтоб я знал, на что ориентироваться |
05.05.2008, 16:25 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexkill
offline
Опыт:
19,072Активность: |
happy_horror, что нужно - это просто. Даже без карты
Создай в редакторе 3 расы: 1 - ты (красный), нежить; 2 и 3 - компьютер (син. и фиол.). Убери все стандартные триггеры. Поставь себе одного героя (Кел-Тузеда или т.п.), по одному герою - врагам (паладинов). нападай на врагов. Синий будет атаковать, а фиолетовый - убегать при малых HP. alexkill добавил: Цитата:
Программ и тем по этому. Скинь, если не трдно, только не АМАИ! |
|
05.05.2008, 16:53 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
akkolt
offline
Опыт:
13,826Активность: |
Странно... Чё-то нарыть ни могу. где-то были. Вот всё, что нашёл. Там 1 программка и несколько наработок. Посмотри, может хоть наработки понравятя?! |
05.05.2008, 17:31 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
happy_horror
2 + 2 = 22 :-D
offline
Опыт:
7,818Активность: |
alexkill , видиш ли, иногда в WE можно допустить мелкие ошибки, настолько мелкие и глупые, что WE их даже не обнаружает при проверки, но именно из-за них карта, или её части могут не работать (из личного опыта знаком с этим...)
именно поэтому я и прошу выкладывать ваши карты, т.к. на форуме уже была тема с неким "багом" и когда я в своей карте повторил все действия автора темы, у меня бага не вышло... |
05.05.2008, 17:52 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexkill
offline
Опыт:
19,072Активность: |
happy_horror, вот и карта... Посмотри, какого героя проще убить: 4-го или 10-го уровня. |
12.05.2008, 14:02 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
happy_horror
2 + 2 = 22 :-D
offline
Опыт:
7,818Активность: |
alexkill попозже посмотрю, а вообще если ты не делаеш ИИ для mele, то брасай нафиг этот геморой с редактором ИИ ... давно бы уже на триггерах сделал и не парил нас (у вара есть много тёмных и не доделанных сторон...)
|
12.05.2008, 14:06 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexkill
offline
Опыт:
19,072Активность: |
Безусловно, это мне нужно для карт в своих кампаниях!
Ничего я писать не буду на тригах!
Хочу разобраться в редаторе ИИ. Как в стандартных кампаниях близы заставляли "работать" всех компов? Прописывали для всех AI.
У меня ж получается заставить пахать только одного (даже при помощи АI). |
12.05.2008, 14:52 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexkill
offline
Опыт:
19,072Активность: |
Проблему решил. Обошелся без триггеров.
Написал ai-шки на JASS'e. И применил их к картам из кампаний (стандартных, переделанных под свои карты). Все компы заработали. Как сделать так, чтоб при создании своей карты все компы работали, так и не разобрался. Ничего не остается, как сослаться на недочеты редактора.
Никогда не думал, что скажу это, но: "JASS - великая штука". Начал изучать. |
19.05.2008, 11:24 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|