|
|
Результаты опроса: Хотите ли вы принять участие в турнире AOS AI (в первом посте почти вся инфа) | |||
Да (устраивают условия) | 26 | 52.00% | |
Условия не устраивают (хочу другой турнир AI, например по другому жанру и тд.) | 12 | 24.00% | |
Вообще не хочу туринир AI | 12 | 24.00% | |
Голосовавшие: 50. Вы еще не голосовали в этом опросе |
|
Alex_Hell
Mapmaker 'N' Programmer
offline
Опыт:
6,885Активность: |
Предложение провести турнир AI
Приветствую всех картостроителей и в особенности программистов на JASS! У меня появилась идея: давайте проведем турнир по созданию искусственного интеллекта (AI) для нестандартных сценариев (тоесть НЕ для Melee-карт).
Это будет выглядеть так:
Первоначально стоит вопрос: много людей хотят этим заняться?
Если есть желание (наберется хотябы 6-8 человек), тогда будем решать дальше, а именно:
По типу геймплея могут быть:
Так же на карте могут присутствовать зрители, которые будут смотреть за развивающимися событиями (тоесть разработчики AI)
» Старые предложения
Мое предложение по геймплею (футбол)
Не совсем стандартный Футбол! Каждый игрок занимает одну из ролей:
Кроме этого для каждой роли существует выбор одного из 3 героев, у каждого из которых своя основная характеристика:
У каждого персонажа есть игровые характеристики: Ускорение, Максимальная скорость, Макс. выносливость - они меняются в зависимости от отсновной характеристики (сила, ...).
Во время бега отнимается выносливость, когда стоиш - восстанавливается. Во время бега увеличивается текущая скорость на величину ускорения, при остановке - сбрасывается. Когда поворачиваеш, вычисляется угол между 2 направлениями (куда бежал и новое направление) и в зависимости от него накладывается штраф на текущую скорость (резкий поворот ее сбросит). Каждый персонаж не зависимо от основной характеристики имеет способности:
Кроме этого каждый персонаж, в зависимости от роли и основной характеристики имеет несколько особых способностей - их пока мало придумал...
Это не все особенности + они открыты для предложений... При таком геймплее одновременно будут сражаться только 2 AI - т.к. 2 команды: каждый AI управляет своим набором игроков, так что нужен будет комплексный AI - для каждой роли (по сути AI будет управлять набором из 4-5 почти одинаковых игроков, приказывая им бегать по полю и применять способности отобрать мяч, дать пас и тд.). Мое предложение по геймплею (AOS, Arena) У каждого участника будет один и тот же герой, но у него будет несколько школ магии / способностей, к примеру 6 школ: огонь, вода, воздух, земля, свет, тьма... думаю как в диабло надо сделать: каждая школа магии делится на уровни (1, 2, 3 уровень школы огня, такиеже школы воды и тд.). Вначале каждый герой может изучать любые заклинания 1 уровня любой школы магии. А для последующих уровней школы магии нужны предыдущие этой же школы + возможно смешанные... За убийство дается золото на которое покупают предметы, за повышение уровня дается "энергия" (2 ресурс - заместо дерева). Так вот за энергию изучать заклинания. Чем выше уровень заклинания тем больше энергии нужно для изучения. Также у каждого заклинания есть Upgrade, тоесть не 1 уровень.. Сразу хочу отметить, что турнир будет проводиться без поддержки администрации, тоесть на счет призов - их просто нет (возможно, договоримся на счет начисления опыта победителям).
Что решилиЖанр - AOS
Герои - У каждого по 5 заклинаний, разделенных по категориям. Каждый участник выбирает одну способность из каждой категории для своего героя. Заклинания - Измененные стандартные. Все активные.
» Список Заклинаний
1. Смешанный (Урон + что-то еще):
2. Урон:
3. Положительный Эффект:
4. Отрицательный Эффект:
5.Ульт:
Предметы - Измененные стандартные. Сборных нет.
» Список Предметов
Постоянные:
Амулет Здоровья = добавляет 100 здоровья Амулет Маны = добавляет 75 маны Камень Здоровья = добавляет 300 здоровья Камень Маны = добавляет 150 маны Кольцо Регенерации = добавляет 2/сек регенерацию здоровья Маска Соби = добавляет 75% регенерацию маны Талисман Регенерации= добавляет 4/сек регенерацию здоровья Ожерелье Дриады = добавляет 150% регенерацию маны Перчатки (Нельзя иметь больше 1) = добавляет 20% скорость атаки Сапоги (Нельзя иметь больше 1) = добавляет 20% скорость движения Боевые Когти = добавляет 15 урона Железный Меч = добавляет 30 урона Серебряный Меч = добавляет 60 урона Рукавицы Огра = добавляет 3 силы Туфли Ловкости = добавляет 3 ловкости Мантия Ученого = добавляет 3 разума Пояс Огра = добавляет 6 силы Кель-Таласские Сапоги = добавляет 6 ловкости Одеяние Мага = добавляет 6 разума Топор Огра = добавляет 12 силы Капюшон Хитрости = добавляет 12 ловкости Жезл Мага = добавляет 12 разума Венец Благородства = добавляет 2 силы, ловкости и разума Шлем Доблести = добавляет 5 силы, ловкости и разума Королевская Корона = добавляет 10 силы, ловкости и разума Кольцо Защиты = добавляет 3 защиты Железный Щит = добавляет 6 защиты Серебряный Щит = добавляет 12 защиты Доспехи (Нет смысла иметь больше 1) = добавляет 25% шанс на промах Рунные Браслеты (Нет смысла иметь больше 1) = уменьшение урона от заклинаний на 20% Амулет Антимагии (Нет смысла иметь больше 1) = нейтрализация направляемых на героя вредоносных заклинаний (после нейтрализации перезарядка 20 сек) Боевые Барабаны (Слабый смысл иметь больше 1 на команду) = повышение урона героя и ближайших дружественных воинов на 20% Чаша Выносливости (Слабый смысл иметь больше 1 на команду) = повышение скорости перемещения и атаки героя и ближайших дружественных воинов на 15% Рог Ветров (Слабый смысл иметь больше 1 на команду) = повышение защиты героя и ближайших дружественных воинов на 5 Костяные Колокольчики (Орб, Слабый смысл иметь больше 1 на команду, Подавляет эффект Маски Смерти) = герой получает способность “Вампиризм 30%”, ближайшие дружественные воины ближнего боя получают способность “Вампиризм 50%” Огненный Плащ (Нет смысла иметь больше 1) = герой получает способность “Жар Преисподней 30 урона/сек” Плащ Теней (Нет смысла иметь больше 1) = в ночное время герой становится невидимым на время пока он стоит на месте, не атакует и не применяет магию. Кинжал Мага (Нет смысла иметь больше 1) = герой получает способность “Телепортация” Маска Смерти (Орб, Подавляет другие орбы) = герой получает способность “Вампиризм 15%” Сфера Замедления (Орб, Если герой имеет Сферу Проклятия, тогда используется та сфера, которая ближе к началу в инвентаре) = герой уменьшает скорость движения (на 40%) и атаки (на 20%) врагов при ударе Сфера Проклятия (Орб, Если герой имеет Сферу Замедления, тогда используется та сфера, которая ближе к началу в инвентаре) = герой уменьшает броню врагов при ударе на 5 Посох Телепортации (Нет смысла иметь больше 1) = телепортация к дружественному строению или воину Посох Лечения (Нет смысла иметь больше 1) = лечит указанного союзного воина на 250 здоровья Посох Иллюзий (Нет смысла иметь больше 1) = создает 2 иллюзии применившего героя Имеющие Заряды:
При покупке имеют 1 заряд, заряды объединяются. Свиток Телепортации = телепортация к дружественному строению Зелье Здоровья = восстанавливает 100 здоровья за 15 сек Эликсир Здоровья = восстанавливает 200 здоровья за 15 сек Зелье Маны = восстанавливает 75 маны за 15 сек Эликсир Маны = восстанавливает 150 маны за 15 сек Отвар Омоложения = мгновенно восстанавливает 100 здоровья и 75 маны Зелье Невидимости = герой становится невидимый на 30 сек Зелье Антимагии = герой становится невосприимчивый к магии на 12 сек Зелье Скорости = повышает скорость движения героя на 30% на 15 сек Свиток Защиты = повышает защиту героя и ближайших союзных воинов в радиусе 800 на 3 ед. на 30 сек Свиток Регенерации = восстановление 300 ед. здоровья у героя и союзников в радиусе 800 в течение 30 сек В начале турнира все характеристики предметов, заклинаний, юнитов, зданий, и всего геймплея будут выложены в отдельном DOC-файле
Разрешенные действия AI - Триггерные события, условия и действия (на GUI)
» Разрешенные события
Список событий дан на GUI. На JASS используйте их эквиваленты или функции, входящие в их состав. Среди некоторых событий есть дополнительные условия, которые должны выполниться. Если они не выполняются – запрещено реагировать на событие.
1. Игра – Time Of Day
В качестве значения сравнения – 2 параметр: любой (проверка будет производиться с тем значением, которое было задано при регистрации события) 2. Игра – Value Of Real Variable
В качестве значения сравнения – 3 параметр: любой (проверка будет производиться с тем значением, которое было задано при регистрации события) 3. Игрок – Properties
1 параметр – переменная типа Player - ваш игрок; 2 параметр – золото (текущ.) 3 параметр – любой 4 параметр - любой (проверка будет производиться с тем значением, которое было задано при регистрации события) 4. Время – Time Elapsed
1 параметр – любое число начиная с 61.0 (60 сек – время начала реального боя) 5. Время – Periodic Event
1 параметр – любое число начиная с 0.5 (см. пункт 13 в разрешенных действиях) 6. Время – Timer Expires
1 параметр – ваш таймер (см. пункт 13 в разрешенных действиях) 7. Боевая Единица – Specific Unit Event
1 параметр – любое из зданий обоих сторон: Player(0), Player(4) 2 параметр – из списка: Умирает, Получает урон, Получил приказ атаковать, Обнаружил противника в зоне досягаемости. Последние 2 варианта работают только для башен, 4й вариант – периодически вызывается для врагов в радиусе 700 Для события “Получает урон” обязательны условия:
8. Боевая Единица – Player Owned Unit Event
1 параметр – ваш игрок или любой из союзников 2 параметр – любой 9. Боевая Единица – Player Owned Unit Event
1 параметр – любой игрок-враг 2 параметр – Умирает, Повышает уровень, Атакован, Приводит способность в действие, Завершает применение способности, Прекращает применение способности Внутри этого события обязательно должны быть условия: Если это герой – юнит должен быть видимый (не нужно для событий “Умирает” и “Повышает уровень”). Если это не герой – юнит должен быть видимый. 10. Боевая Единица – Unit Enters Region
1 параметр – любой регион из карты-основы либо ваш собственный (статический) Внутри этого события обязательно должно быть условие: Юнит должен быть видимый (свой – всегда истина) 11. Боевая Единица – Unit Leaves Region 1 параметр – любой регион из карты-основы либо ваш собственный (статический) Внутри этого события обязательно должно быть условие: Юнит должен быть видимый (свой – всегда истина)
» Разрешенные условия и действия
Ссылки – это именно ссылки на уже созданные объекты, а не их создание скриптом.
В следующих случаях:
В начале турнира все эти разрешенные действия, а так же положения об именовании триггеров и тд. буду выложены в отдельном DOC-файле
Что не решилиСоглашаемся или протестуем относительно заклинаний и предметов.. Могу добавить другие, если многие будут за.
Относительно героев нет четкой уверенности, надо ли делать разделение на дальний/ближний бой, а также основные характеристики. По-мне лучше пусть все будут магами дальнего боя, ведь заклинания все активные - это объективная оценка AI.
Есть предложение по поводу организации взаимодействия между разными AI, тоесть механизм по которому игроки-союзники, управляемые разными AI, смогут общаться между собой - тоесть в 10 приближении - командная игра. Например, они могут просить о помощи, говорить какие они качают заклинания, будут покупать предметы, и тд. Предлагайте!
Голосуем в опросе, набираем участников!
Кто голосует за 1й вариант - участник и должен написать в теме сообщение "я буду участвовать", может выбрать героя заранее, но писать о том - какие заклинания у него - здесь не нужно! Кто за 2й вариант - предлагайте улучшения, если они не кардинальные типа вообще другого жанра
» Список будущих участников - отписались в теме (6 чел)
В аттаче находится карта (Preview.w3x) для предварительного ознакомления, там нет только предметов и заклинаний героев. Отредактировано Alex_Hell, 27.07.2010 в 22:49. |
19.06.2010, 15:10 | #1
+2/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
60,317Активность: |
1 вопрос кто будет делать эти карты? |
19.06.2010, 15:13 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Alex_Hell
Mapmaker 'N' Programmer
offline
Опыт:
6,885Активность: |
создание карты я могу взять на себя; если мне помогут - не откажусь |
19.06.2010, 15:15 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sidhe
Unity3D engine
offline
Опыт:
7,721Активность: |
Alex_Hell, это такой тонкий подход чтобы тебе написали АИ для карты? )))) я бы непрочь поучавствовать в АоС АИ, есть наработки ;)
|
19.06.2010, 19:21 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Я бы сделал аи для арены: просто и со вкусом. Имхо тогда будут больше участвовать, ведь несложно же. |
19.06.2010, 21:10 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DemonoiD
Демончото-то
offline
Опыт:
15,938Активность: |
для арены и аос аи сделать даж на гуи можно , тк боты способности сами используют . . . так что это как бы неинтересно получиться ,а вот на развитие или футболы всякие можно |
19.06.2010, 21:46 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Banzay89
offline
Опыт:
11,155Активность: |
DemonoiD:
Чего? О_О |
19.06.2010, 21:47 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Clamp
Lost in space
offline
Опыт:
71,158Активность: |
каждый обладает одинаковым героем?
|
19.06.2010, 22:25 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Banzay89
offline
Опыт:
11,155Активность: |
Alex_Hell, под словом "турнир" я понимаю соревнование, в котором победитель получает какое-нибудь вознаграждение/приз... И что же ты сможешь пообещать участникам??? О_о |
19.06.2010, 22:39 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sidhe
Unity3D engine
offline
Опыт:
7,721Активность: |
Цитата:
|
|
19.06.2010, 22:40 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Пускай все спеллы будут на основе канала, омг, что сложного. |
19.06.2010, 22:49 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
reALien
offline
Опыт:
29,211Активность: |
Я думаю, что стоило бы проводить такой конкурс по чему-то типа АоС, где присутствуют и герои и крипы, что бы вариантов действий было понаварийстей. Еще я думаю, что никто не возьмется делать карту-основу |
19.06.2010, 23:50 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Banzay89
offline
Опыт:
11,155Активность: |
reALien:
мб у когото завалялась какая то недоработка АоСа... мб отдаст кто на растерзание))) |
19.06.2010, 23:52 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sidhe
Unity3D engine
offline
Опыт:
7,721Активность: |
что там делать то в ленде для АоС. самого простого с преградами типа деревьев хватит
|
20.06.2010, 00:13 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Alex_Hell
Mapmaker 'N' Programmer
offline
Опыт:
6,885Активность: |
Читайте первый пост - мое предложение по геймплею...если понравится - предлагайте улучшения... Кстати, я не для своей карты AI хочу сделать, а для интереса - посоревноваться, тоже буду участвовать. Кроме футбола думаю интересно будет на развитие, но какое-нибудь нестандартное... щас пойду пороюсь в картах и проектах (и вам советую мне помоч) и поищу интересных идей для развития... |
20.06.2010, 00:27 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Death_Jester
ad personam
offline
Опыт:
5,629Активность: |
Если бы вы сделали ИИ для шахмат например... В варе... А так.. Аосы ваши. Кому они нужны?=) |
20.06.2010, 00:29 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Alex_Hell
Mapmaker 'N' Programmer
offline
Опыт:
6,885Активность: |
JESTERS_DIE, для шахмат ИИ я конешн могу сделать, но вот это думаю никому не интересно, т.к. вар фентезийная стратегия, и делать в нем лучше что-то по тематике магии / сражения / сратегий.. |
20.06.2010, 00:32 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Clamp
Lost in space
offline
Опыт:
71,158Активность: |
JESTERS_DIE:
очень просто, сложно подгонять под метод реализации, но алгоритмы простые когдато в гейммакере ваял шахматы, АИ непростой получился |
20.06.2010, 00:33 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sidhe
Unity3D engine
offline
Опыт:
7,721Активность: |
JESTERS DIE, возможно тут и мало кому, но от ваших негативных мыслей фанатов не убавится ;)
|
20.06.2010, 00:33 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Death_Jester
ad personam
offline
Опыт:
5,629Активность: |
Ну ладно... А вы типа будете следить в реальном времени? Типа "зрители"? Если так то эта идея мне нрав=)). |
20.06.2010, 00:39 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|