Показать все 106 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- Опрос по AI. (https://hlfx.ru/forum/showthread.php?threadid=4661)
Опрос по AI.
Так. Товарищи. Есть вопросы к вам. Хочу услышать ваше видение. Как себя должны вести монстры в бою? Вопрос такой возник потому, что мало научить их просто стрелять не останавливаясь. Нужно ещё написать новые таски для AI, чтобы движение в бою использовалось с максимальной эффективностью. Что от вас требуется:
1. Пишем имя монстра, например, monster_human_grunt.
2. Пишем, нужно ли ему двигаться и одновременно выполнять какие-то действия (которые уже есть в оригинальной халфе), завязанные на анимациях, что на данный момент в халфе невозможно. (Если сюда пишете нет, то пункт 3 пропускаете, можно сразу перейти к п.4. Если да, то, соответственно катаете п.3).
3. Действия расписываем (а, б, в и т.д.), описываем ситуации применения.
4. Предлагаем какие-нибудь комбинации/последовательности действий, которых нету в оригинальной халфе. Можно предложить новые способы передвижения - перекат/стрейф/прыжок (при условии, что в стандартной модели есть нужные анимации. Для стрейфов, наверное не нужно, т.к. в обозримом будущем я попытаюсь прикрутить бонеконтроллеры).
5. Ещё какие-нибудь ваши соображения/мечты. В пределах разумного.
Если мнение по монстру уже кем-то оставлено, то в пункте 2 вы можете написать нет (если по вашему мнению монстра надо оставить таким, какой он есть, или наоборот - да). В пункте 3 пишете только отличия, используя буквенную нумерацию предыдущего оратора. То же самое с п.4. В п.3. и п.4. можете написать "не нужно", если мнение, оставленное до вас, вам кажется неуместным. Желательно аргументировать. Пункт 5 пишите как хотите.
К чему всё это? Я совсем не уверен, что мне хватит фантазии использовать все возможности модифицированного AI. Надеюсь на мапперов, которым чего-то не хватает в халфе. Ну и чуть меньше на игроков.
Просто свои мнения и всякое по поводу AI тоже пишите, но только в теме "Гейтсеквенции монстров".
Не совсем к гейтсеквенциям относиться, но некоторые бы правки бы не помешали:
К примеру паника ученых, в халве они забиваються в угол и начинают танцевать дапстепчик, анимацию бы еще быстрее сделать, неплохо бы чтобы они увидев солдата или еще кого не тряслись, а валили не останавливаясь куда подальше, по моему в свен купе и Scientist Hunt нормально сделано.
У солдат есть абсолютно не поддающиеся логике дествие "положить на пол гранату" а потом или убежать или взорваться на ней, лучше чтобы они по чаще в укрытие игроку кидали и самих научить не пригибаться когда рядом граната, а валить куда подальше.
Рукопашные монстры еще стоят как истуканы когда игрок атакует с места куда они достать не могут, их бы неплохл научить уходить от обстрела.
Chyvachok не в ту тему написал. Про учёных: я пока их AI не смотрел, но правкой тасков вполне можно решить, я думаю. Про грантов... Я там не особо внимательно вчитывался, но опять же, надо таски править. Чтобы они могли фейлиться. В случае с гранатой так: грант пригнулся, когда граната от него на большом расстоянии. Но она ведь летит, приближается к нему. Либо проверям скорость и направление движения гранаты и на этом основании выбираем другой таск, либо проверяем расстояние до гранаты, и если оно меньше определённой константы, таск фейлим (грант перестаёт сидеть пригнувшись) и используем тот таск, что указан в SET_FAIL_SCHEDULE. Ну к примеру TASK_RUN_AWAY_FROM_GRENADE. Это так, общие соображения. В процессе работы будет видно, как лучше сделать. Да и возможно ли вообще сделать.
Ku2zoff
1. monster_zombie
2. Ходьба/бег и атака одновременно.
3. Чтобы когда зомби бежал на игрока не останавливался, чтобы атаковать.
4. Такого улучшения зомби и так достаточно без barrel-roll'ов.
5. Нет.
__________________
Base Defense on Steam, ModDB
Будет здорово, конечно, так улучшить всех монстров, но ты уж лучше бы стрельбу на бегу прикрутил бы полноценную. это же основным было...
А так мои пожелания. Пока вот такие. Их немного, надо обдумать еще.
alien_grunt
Если противних ближе расстояния в 400 (к примеру) юнитов, то стрелять из мухомета аналогично вторичной атаке игрока. Быстро но без самонаводки.
А вообще хочется новых монстров с новыми абилками. Я вот опечален полным отсутствием авиации и летающих у алиенов.. вообще, идеи есть для того...
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Вортигонт должен на бегу молнией жарить.
Высокий шанс отпрыгнуть в сторону от медленно летящих выстрелов и небольшой шанс в процессе боя отпрыгнуть от моментальных выстрелов игрока.
Короче как Скааржи в У.
PLut зомби будем посмотреть. Вполне возможно, что рабочий прототип скоро увидите на видео. Поведение от барника, идущего вперёд при стрельбе, как нельзя лучше подойдёт к зомби.
Ghoul [BB] насчёт мух без самонаводки у грантов - тоже гляну. Тут надо глядеть самих мух. Выбор способа стрельбы в зависимости от расстояния я уже научился делать. Дело только за мухами.
буллсквиду надо уметь на бегу плеваться
__________________
http://www.moddb.com/mods/monorail-quest
1. monster_human_grunt
2. На ходу (стоя/сидя) стрелять из подствольки, бросать гранат, уронят гранаты (когда убегает от игрока), бить ногами и одновременно стрелять.
3. Был наравне с игроком (его возможностями, вспомните F.E.A.R.).
4. Ползать.
5. Прыгать, падать, плавать (погружаться под водой), ползать по вентиляционных шахтах, лесть по лестницам, прятаться за (brush) предметами от игрока, устанавливать мины, туррели, пулеметы, управлять (динамично) пулеметом.
thambs буллсквида попробую. В свенкоопе же плюётся.
Самый большой недостаток АИ, что монстры стоят под пулями, и очень неохотно от них уворачиваются. Особенно когда их атакует другой АИ, или дамажит какая то энтития. Они тупо стоят до самой смерти.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
GioHAUS0n ты что куришь? Игрок и так наследуется от монстров. От класса CBaseMonster.
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Не знаю по теме или нет, но по моему
неплохо было бы видеть у barney(и у некоторых NPC) задний ход
ну типа бежит зомби на барни а он отстреливается и отходит задним ходом
>Вортигонты перед выстрелом собирают энергию. Максимум что можно сделать - ускорить эту анимацию.
достаточно им добавить возможность "выкачивать" жизненные силы из жертвы и хилять союзников. типа выстрелил в игрока, отнял у него 35 hp и себя бафнул на 35hp, например, до двукратного здоровья.
Добавлено 21-09-2015 в 16:47:
>xen_fungus (их там 3 вида - большие, средние и маленькие) - приделать возможность атаки.
ну не надо грибы трогать. лучше уж мирных чумтодов сделать, за которыми буллсквиды охотятся.
__________________
http://www.moddb.com/mods/monorail-quest
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Так-с. Все ваши идеи с отсосом у игрока здоровья, стрельбой на бегу молниями в задницу и лазаньем по лестницам я принял к сведению. Что не потребует дополнительных анимаций и не выйдет за рамки изначального халфовского геймплея я попытаюсь запилить. Если конечно получится. Сначала надо запилить интерполяцию и избавиться от "лунной походки". И конечно же доработать смену анимаций при смене активностей. От интерполяции я всего лишь в паре шагов, надеюсь. А вот со сменой анимаций бидапичаль.
В любом случае, если всё получится и не будет глючить, я дам код заинтересованным товарищам, чтобы они пилили на здоровье всё, что захотят на его основе. А в конце концов код будет доступен в сорцах новой версии XDM.
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Ghoul [BB] в XDM заняты только первые три иузера. Четвёртый иузер и все фузеры свободны. Этого должно хватить для интерполяции. То, что в соседней теме на видео, требует один иузер и три фузера. Можно вообще отказаться от энтварсов и заюзать struct под это дело, по аналогии с m_pPlayerInfo. Только я пока не знаю, безопасно и надёжно ли будет так поступить.
Это надо с Мастером посовещаться. Они обещались к середине той недели сами быть и за всё ответ держать.
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Не, слейвы жахать на ходу не должны. Они ж заряжаются!
А лечить и оживлять друг друга они в XHL могут.
Ku2zoff не только iuser-ы, ещё euser какой-то под камеру занят или что-то такое. Забыдл уже.
Ghoul [BB] грибы в XHL и так споры испускают. Добавить RadiusDamage() тебе труда не составит. Запили DMG_POISON | DMG_DISARMING (или как-то так).
monster_human_grunt
должны управлять ffffuuunc_tank-ами.
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
Тем лучше для них, что испускают. Меньше возьни.
Надо такой эффект сделать, чтоб перед глазами все плыло (как от нервной гранаты в ХЛВЕ)
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Ghoul [BB] У тебя ящик ЛС забит.
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Ghoul [BB] так возьми же вилу и почисть ящик.
//TODO: перезарядка пистолета барнику.
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
~ X ~
если перезаряжаться начнёт, то в схватках barney vs hgrunt перевес будет на хгрунтовой стороне.
__________________
http://www.moddb.com/mods/monorail-quest
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
А ракетницу дать? А прибор ночного видения? А longjump?
Давайте пока перезарядкой ограничимся?
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
А что будет? Я не могу пока этого сделать. Мне не на чем халфу запускать.
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
//========================================================= |
// playermonster - for scripted sequence use. |
//========================================================= |
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Ghoul [BB] Большая часть работы в самой модели. Анимация стрельбы длинной очередью нужна, а в функции выстрела чуток поворачивать монстра.
__________________
Base Defense on Steam, ModDB
Ghoul [BB] да можно пока просто коэффициент разброса выставить троекратный.
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Братко, а ты еще Гаргантюа забыл. Он тоже хочет палить огнем на ходу
Еще вот что вспомнил: у многих монстров есть анимации поедания и даже какие-то проигрывают VICTORY_EAT (подходят и начинают делать вид, что едят)
Так вот, это можно было бы доработать, пополняя здоровье у едока. Ну и через какое-то время гибая корпус жертвы.
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Разве они хилятся, эти алиен гранты, в обычной халфе?
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Ghoul [BB] хилятся или нет, не знаю. А вот victory dance исполняют. И victory eat тоже. Морпехи соответственно только victory dance.
Не, не хилятся. Вот я про это и говорю, что надо запилить.
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Ghoul [BB] было бы прикольно запилить чтобы они постепенно хилялись, ну и всяким булсквидам, зомбям у которых есть эти анимации вернуть. Кстати насчет булсквидов, им бы прикольно сделать чтобы их плювки имели гравитацию, и плювался насколько зараз.
*нечаянно возникла из неоткуда*(как свет во тьме во тьме ночной)
http://cs-mapping.com.ua/forum/show...7114#post897114
Прошу не наводить на меня плюсомет, просто не могу быть одновременно пребывать на двух форумах
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Ghoul [BB] вроде у гонарча есть стрельба на упреждение.
ILZM, обязательно обращусь за помощью. через пару дней. нужны анимации и даже очень!
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
ILZM, вот, попрактикуйся.
Нужно адаптировать анимацию от гонома для этого зомби. Называется runshort
Если не получится, сделай сам похожую. Смысл анимации - зомби с вытянутыми, поднятыми над головой руками и сжатыми в кулак пальцами бежит вперед.
Вторая анимация нужна с нуля, где зомби поднимает свои руки сначала к поясу, потом поднимает их над головой.
Смысл всего этого в игре: зомби-ассасин снимает с пояса две гранаты (по одной в руку) и , сжимая их в руках, кидается к игроку и подрывается.
Архив пришлось разбить на 2 части из-за ограничений форума.
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
вторая часть
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Ghoul [BB]
были сделаны за 15 минут
спасибо. вспоглядим.
А можно еще вот этому зомби вставить монтировку в руку и сжать пальцы в таком виде?
Там можно пальцы отвязать от костей, чтоб он навечно с зажатым был кулаком.
Сделаю, как и просили, зомби-констрактора с монтировкой.
Добавлено 11-10-2015 в 22:59:
***FantoM***, несколько косяков:
1. Руки вытянуты, но кулаки не сжаты. Как он в них гранату будет нести?
2. Граната приаттачена не к той кости, в результате при беге и ходьбе она на поясе болтается, как какаха на тарелке.
3. Гранаты я просил две штуки. Чтоб уж наверняка
4. анимация активации гранаты не доделана: ну выдернул он чеку, дальше что? надо, чтобы плавно переходила в первую анимацию с поднятыми руками.
иначе дергано это выйдет.
А так увидел игрока, снял гранаты с пояса (можно даже не заморачиваться выдергиванием чеки), поднял эти гранаты в руках и понес подарочек игроку.
5. Левая рука у него слишком сильно дёргается вверх-вниз..
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Ghoul [BB]
косяки исправлены
Ghoul [BB]
У тебя модель проблемная. Ты в игре ее запускал? Вон ***FantoM*** анимы которые сделал, будут выглядеть странно. Размер скелета ___runshort анимации не соответствует основному, зомби увеличивается в размерах. И еще вершины плохо сдвинуты. Рука зомби не на месте. Это ты сам двигал?
Так это анимации от гонома. Не мои.
видимо, там пропорции скелета другие. Может, кто сможет заново слепить анимации эти, раз такая фигня?
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Ghoul [BB]
Со стороны видно будто он просто увеличен. Поэтому ты поиграйся с размерами и уменьши эту анимацию до нужного размера, даже с маленькой разницей
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
анимации поправил
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
С траекториями я тоже пытался на манер гранаты хгрунты. Но у меня не вышло...
Сделал стандартным способом и,
хотя пока гравитацию не убирал, стреляет он без каких то проблем даже в хедкрабов...
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
На c1a4*, особенно на большой карте вокруг тестовой комнаты будет заметно любое отклонение.
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
***FantoM***, спасибо, теперь, вроде, работает.
Можешь еще анимировать крылья в этой модели?
Чтобы они порхали вверх-вниз.
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
***FantoM***, пожалуйста, сделай амплитуду взмахов крыльями больше. А то он еле шевелит ими. Не ФПС, а именно сами крылья. И пофикси анимации смерти, - он в пол на половину втыкается. Да, и надо увеличить разворот твари, когда она атакует, там одна из атак, когда она жалом бьет...
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Ну чтоб он не пузом жалил как сейчас, а довернуть его еще градусов на 30, чтоб жалом.
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Ghoul [BB]
Нужны мерзкие звуки. Очень нужны и очень мерзкие.
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
Кажется, из Зеленого Слоника можно надергать их
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Ну что, как дела с ИИ продвигаются?
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
Поднимаю тему, чтобы обсудить свои задумки, которые у меня накопились за время работы над кодом. В свете того, что я наконец разобрался с одним багом, который вовсе не в коде. Ну точнее в коде, но не того плана, что я думал.
Во-первых, список монстров, которые будут атаковать в движении:
1. Зомби - бьёт руками поочерёдно на ходу. Если бьёт двумя руками сразу - то останавливается.
2. Барник - стреляет, когда идёт пешком. Идёт на врага, если тот от него отступает, и отступает сам, если враг прёт на него. Перезарядка тоже возможна при пешем ходе. На бегу ничего не делает.
3. Морпех - стрельба, перезарядка, кидание гранат пешком. На бегу только кидает гранаты. Если пинает противника, то останавливается.
4. Девки-ассассины - стрельба на бегу и пешком, перезарядка (если есть анимация, я не помню). Думаю, что это нужно только на харде. То есть на изи и медиуме, пусть делают это только пешком. А то и так быстрые.
5. Алиен слейвы - бьют на бегу/пешком. Стреляют только стоя.
6. Алиен гранты - стреляют на бегу/пешком. Бьют стоя. (Возможно, сделаю как в свенкоопе, чтобы били в движении).
7. Буллсквид - рыгает в движении. Плюётся и бьёт с разворота стоя.
8. Гарг - бьёт и жарит в движении. Когда топает - останавливается.
Если есть свои идеи пишите, что им добавить, что изменить. По поводу монстров из опфора пока не знаю, но делать надо. Хочу сделать аццких питдронов, бьющих на бегу и стреляющих стоя. В принципе всё.
Насчет буллсквида и питдрона если будет, прикольно на харде чтобы они могли на бегу плюваться, чтобы чуть по сложнее было.
Еще надо, дабы монстры видели игрока не только его "центральной точкой", т.е. когда из-за угла торчит половина монстра и ты в него стреляешь, а он тебя не видит, то это не ок.
>что это нужно только на харде. То есть на изи и медиуме
так в хл никто не использует уровни сложности -- играют на easy.
__________________
http://www.moddb.com/mods/monorail-quest
Ku2zoff
Сделай на всех уровнях сложности, но проверь баланс и, если что, понизь монстрам силу атаки и/или здоровье на изи и медиуме.
XaeroX может быть так и сделаю. А может быть нет, пусть ~X~ разбирается с балансом, когда код будет в XDM. В своём разрабатываемом моде я вырежу скилл и оставлю 1 уровень сложности. А вот консольной командой skill можно будет сделать какой-нибудь выбор при старте первой карты, от которого будет зависеть что-то во всей дальнейшей игре.
Добавлено 29-04-2016 в 00:33:
У меня даже есть идея, что. Там, где изи - новая игра. Там, где медиум - продолжить с последнего сохранения. Там, где хард - ХЗ что пока, не придумал. Мод кооп. По поводу сохранений, я думаю писать состояние каждого игрока после старта новой карты в бинарный файл в папке SAVE. Ну или всех игроков в один файл. Чтобы здоровье, патроны и прочее сохранялось. Потом, при выборе skill 2 в новой игре, грузить состояние, проверяя игроков по SteamID или как-нибудь по-другому. Если игрок не зашёл в загружаемой сессии - вместо него бот. Тут только один вопрос: как грамотно сменить значение maxplayers с 1 на 8, к примеру. Потому что если не запуская карту поставить maxplayers больше 1, а потом запустить новую игру, значение сбрасывается. Мне кажется, нужно поймать интервал, когда сервер ещё не запущен, и квар сменить можно, и когда геймрулсы не загрузились.
Ku2zoff В бдефе была сложность раньше, но в новой версии она отрезана, все жизни, урон и уникальные фишки монстров зависят от номера волны. Мало кто пользовался этой фишкой, ну и разница между сложностями была не велика.
Буду рад увидеть всё в действии, успехов!
__________________
Base Defense on Steam, ModDB
Баг исправлен даже без всяких проверок на вес активностей. Три строчки в функции CBaseMonster::SetGait, элементарно, Ватсон:
if (m_IdealGait == m_IdealActivity) |
{ |
if (iGaitSequence != pev->sequence) |
iGaitSequence = pev->sequence; |
} |
Факт. Хотя, такие моменты, когда реализовать что-то получается кратко, быстро и эффективно, бывают КРАЙНЕ редко.
Может, что-нибудь ещё и для игрока подпилишь
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
Эх, так и хочется сказать: "Где же раньше были эти все идеи".
Читаю эту тему и вспоминаю свои шаги по AI монстров.
Первое, что приходит в голову - я сделал видимость монстров в зависимости от освещения (Брал GetEntityElum монстра), габаритов (сидя/стоя), скорости перемещения. Параметр Заметность высчитывался у каждого монстра.
Обнаружение других монстров зависело от дальности до другого монстра его уровня заметности и от State самого монстра, в состоянии Alert внимательность была выше чем в Idle, а в Combat самая высокая.
Благодаря этому можно было делать Stealth миссии. В темноте можно было тихо прокрасться недалеко от враждебного монстра.
Также достаточно плотно работал с Human Grunt.
Модель взял из CS Condition Zero, так как там больше анимаций.
Солдаты умели:
-Выбирать тип стрельбы в зависимости от дальности до противника, вблизи стреляли длинной очередью, чуть дальше по 3 патрона, если противник совсем далеко, то переходили на одиночные выстрелы.
-Присаживаться и ложиться, в режиме лёжа могли передвигаться, стрелять и метать гранаты (к режиму лёжа пришлось лепить корявые самопальные анимации).
-Более осознанно применять гранаты. При метании гранаты учитывалось наличие своих рядом с точкой падения гранаты.
-Стрелять из гранатомёта, опять же проверяя, есть ли свои в точке попадания и на пути полёта гранаты.
-Менять первичное оружие на вторичное (у солдат могло быть 2 типа оружия), анимация была корявая, но всё равно выглядело интересно, солдаты брали оружие в руки, а вторичное весело за спиной.
http://mod-s.ucoz.ru/_fr/2/s4505658.jpg
-Так как в игре были пули со скоростью и честной баллистикой, то солдат вооружённый винтовкой Barret вносил поправку на дальность и на движения цели. Если двигаться однообразно, то солдат не мазал. Единственным спасением было непредсказуемо перемещаться прыгая как обезьяна.
-Пользоваться пулемётом. Только я не стал использовать стандартные пулемёты, а сделал свой моделью.
Солдаты в случае шухера без всяких скриптов становились за пулемёт.
Если солдат погибал за пулемётом, то его заменял товарищ, опять же без всяких скриптов.
-Солдаты научились пользоваться аптечками. Как стационарными (Wall charger) так и item_healthkit. Во время тестов было забавно, ранил издалека солдата, приближаешься чтобы добить, а он убежал за стенку, восстановил здоровье с помощью Wall Charger-а и вернулся чтобы отомстить. Убиваешь его, идёшь по привычке за стенку, чтобы восстановить здоровье, а Wall Charger разряжен.
-Если зомби подходили слишком близко, то солдат переставал стрелять и убегал от них на некоторое расстояние, правда отступать задом на перёд и стрелять я их так и не научил.
-Также была сделана система критических ранений. При серьёзном ранении в 20% случаев солдат не погибал, а проигрывал анимацию смерти и лежа корчился. Планировалось также сделать возможность прийти в себя и ударить игроку в спину. Всё это делало оправданность контрольных выстрелов (контрольные выстрелы жёсткая, но суровая необходимость в реальных боевых действиях). Правда я так и не доделал анимацию смерти при гибели из ранения.
-После гибели у солдата было разное кол-во патронов. В зависимости от того, сколько ему при spawn дал random и сколько он успел выстрелить.
-Солдата с пулемётом я учил делать огонь на подавления, правда уже не помню, закончил с этим или нет.
-Начиналась строиться альтернативная система навигации, но так я её и не закончил. Путь прокладывал через WayPoint с помощью алгоритма A* (A-Star) рассчитывалось расстояние между waypoint-ом и его типа. По замыслу солдаты должны были перемещаться по лестницам.
Для монстров с Xen была сделана интересная система. В случае если монстра слышал выстрел в стороне, то он с 20% вероятностью пойти посмотреть, кто там нарушает тишину. Во время тестирования было забавно, воюешь с солдатами и тут к ним из-за угла несколько любопытных монстров подходят.
Был добавлен Пещерный трутень (PitDrone) из Opposing Forcе. Моим товарищам не понравилось, что он плюётся бесконечно, поэтому я его доработал. Иглы были сделаны суб моделями, после каждого плевка с морды исчезала одна игла. Игла вела себя согласно баллистике, летела по дуге и имела свою скорость. Из-за этого монстра нужно было научить делать поправки, благо, что это было легко, т.к. это уже умел солдат с Barret. После того, как кончались иглы он бежал атаковать ближней атакой, а до этого держался на удалении от игрока. Была идея их сделать стайными животными на уровне логики. Встретишь одного - он начнёт убегать, а если их толпа, то атакуют. Одиночки должны были беспорядочно перемещаться по уровню и встречая своих объединяться в стаи.
Ещё вспоминаю, что зомби иногда притворялись убитыми, но потом оживали. Играть стало веселее. Боеприпасы тратились ещё и на контрольные выстрелы.
Ещё дорабатывал ближние атаки гарга. Конечно огнемёт никто не отменял, но мне не понравилось как он воюет вблизи. Поэтому я отключил ему дальнюю атаку и начал работать над ближней атакой. Даже сохранилось видео, которое снял в процессе проверки: https://youtu.be/RlmtzG72Fq4
Было много сделано, идей было ещё больше.
Ты, браток, красиво тут всё расписал. А вот исходники,которые так могли бы нам помочь, сохранились? Иначе к чему мотать перед мордой сырым куском мяса?
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
faiton прикольные наработки, особенно интересна реализация стрельбы на упреждение у питдронов и солдата с барретом, что-то в играх на движке id tech и его модификаций как двиг халвы почему то редко это встречается, или монстры используют хитскан или же стреляют прямо в игрока, то есть от атак можно уйти просто не стоя на одном месте а двигаясь в одном направлении. Кстати то что солдаты используют аптечки это тоже круто.
Vector vecShootOrigin = GetGunPosition(); |
Vector vecShootDir = (m_hEnemy->BodyTarget(pev->origin) + Vector(0,0, DistToEnemy * RANDOM_FLOAT(0.001,0.004)) + (m_hEnemy->pev->velocity * (DistToEnemy * RANDOM_FLOAT(0.000025,0.000034 )) ) - GetGunPosition()); |
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
~ X ~ спасибо за ссылки, интересно.
Crystallize значит, ты не посещал хлру в начале нулевых. Что ни говори, но хдм это мод-легенда.
Временная зона GMT. Текущее время 09:16. | Показать все 106 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024