| Разработка и ромхакинг > Разработка игр |
| MUGEN - Fighter Factory |
| << < (2/9) > >> |
| Imhoteb:
Всем труженникам монитора здоров! Люди вот уже полгода ищу кому задать несколько важных (для революции конечно) вопросов! итак: 1, вот допустим я придумал какое нидь красивое добивание (а я ЭТИМ хотел бы озадачиться) и что как мне его впиндюрить? а то в ентой проге сам чёрт ногу сломит! 2, как поменять аи у бойца? 3, как добавить новый прием? Революция вас незабудет! жду ответов... |
| Blackened:
Добивание - тоже прием, и программировать его надо так же, как и любой другой прием. Правда там несколько нюансов есть, об этом спроси в теме МКП в этом же разделе. Про ИИ ничего внятного не скажу (еще не освоил), но сделать хороший интеллект - это напряг... Прием добавить при наличии опыта не так уж сложно, другое дело что сложнее ХОРОШО его добавить. Для начала надо спрайты добавить - заготовь их в формате PCX с той же палитрой, что и у всех остальных спрайтов бойца. Потом нужно написать анимацию и разметить коллижн-боксы (красные и синие квадраты). И уже после этого нужно писать код. Как кодить прием - объяснять ОЧЕНЬ муторно - рекомендую открыть в блокноте CNS-файл Кунг Фу Мана (стандартный мугеновский боец) и посмотреть, как там программируются приемы. Если совсем ничего не знаешь, все приемы начинаются со строки [statedef номер]. Почитай еще документацию прям из папки docs в папке с мугеном. Удачи! |
| Shredder:
--- Цитата: Trauerbringer от 10 Август 2008, 21:24:03 ---Под расстоянием ты имеешь в виду расстояние, с которого прием СРАБАТЫВАЕТ после нажатия нужных кнопок, или расстояние, на которое твой удар достает противника? В первом случае надо добавить триггер типа trigger1 = P2Dist X = [минимальное расстояние, максимальное расстояние] Во втором случае надо править сам код приема, тут общие рекомендации дать сложно - все зависит от кода приема. --- Конец цитаты --- Второе. Ппц, "простая", однако, программка... Даже в приставочных играх, если их расковырять, такое расстояние задается одним числом, а здесь че не менял - все бесполезно! Непонятно, откуда вообще берется это расстояние... Даже в мануале ничего не нашел. Вот код приема: ;------------ ; Low Kick (Chute baixo) [Statedef 230] type = S movetype= A physics = S juggle = 4 ctrl = 0 velset = 0,0,0 anim = 230 [State 230, 1] type = PlaySnd trigger1 = Time = 2 value = 0, 2 [State 230, 2] type = HitDef trigger1 = AnimElem = 5 trigger1 = Var(9) = 0 attr = S, NA animtype = Medium damage = 125, 17 getpower = 120,60 givepower = 60,30 guardflag = MA hitflag = MAF pausetime = 0, 0 sparkno = -1 guard.sparkno = -1 hitsound = 5,1 guardsound = 6,0 ground.type = Low ground.slidetime = 17 ground.hittime = 17 ground.velocity = -5 air.velocity = -2.2,-4.2 air.hittime = 20 air.fall = 1 [State 230, 3] type = ChangeState trigger1 = AnimTime = 0 value = 0 ctrl = 1 |
| Blackened:
Расстояние в CMD-файле надо писать, там где команды все прописаны. :-\ В коде менять ничего не нужно (тут и менять-то нечего). Ты скажи, тебе надо чтобы прием ВЫПОЛНЯЛСЯ с определенного расстояния? В смысле если не с того расстояния, то при нажатии на кнопки его не происходит. Я правильно понял, да? |
| Shredder:
Нет, я хотел подкорректировать именно расстояние, на которое прием достает. То есть, полноги перса уже в противнике, а при этом все еще не трогает... непорядок. Вот это я и хотел изменить, чтобы ударное расстояние было соразмерно длине ноги. Да и с многим остальными приемами также. |
| Blackened:
Это надо коллижн боксы вообще-то править... o_0 |
| Shredder:
Если б я не пытался... Для этого удара их попросту нет (в анимациях даже нет этого кадра - только в спрайтах), а с остальными все равно не помогает. |
| Blackened:
Если в анимациях нет какого-то кадра - значит он вообще не используется. Нет коллижн-боксов - сделай сам. Пойми, коллижн-боксы определяют, в какой точке будет удар, а в какой - нет. Написано: anim = 230, trigger1 = AnimElem = 5. Значит ищи анимацию номер 230 и правь там коллижн-боксы на пятом кадре. Удачи! |
| Shredder:
Все ясно. В анимациях почему-то есть абсолютно идентичные группы кадров, хотя используется из них только одна. Я просто не там смотрел, поэтому изменение боксов ничего не давало... Тепрерь разобрался. |
| Blackened:
Да, бывает такое - сам натыкался уже... Кстати, а что за персонаж-то? Ну в смысле имя персонажа и имя автора скажи, заценить хочу. |
| Shredder:
--- Цитата: Trauerbringer от 13 Август 2008, 23:25:32 ---Кстати, а что за персонаж-то? Ну в смысле имя персонажа и имя автора скажи, заценить хочу. --- Конец цитаты --- Lin Kuei. Мне он интересен. И заодно попрактиковаться хотел, исправляя багги, которых там почему-то полно. Хотя сам перс хороший и с кучей приемов. Страничка загрузки Там же, оказывается, есть ссылка и на Хамелеона (левый Download), с которого тот переделывался, и которого я искал в другой теме. Он без глюков. Зато у Лин Куэя AI выше. |
| Blackened:
Скачаю посмотрю... |
| Le@N:
Клон это очередной. Да и не Хамелеон называется, а Лин Куэль.)) |
| Shredder:
Дык ссылка на Хамелеона там слева, где написано "Chon Wang's Orignial Chameleon"... |
| Le@N:
--- Цитата: Shredder от 20 Август 2008, 23:02:31 ---Дык ссылка на Хамелеона там слева, где написано "Chon Wang's Orignial Chameleon"... --- Конец цитаты --- Понятно теперь. :) Сорри. |
| sasha_gg:
Скачал я эту прогу-ничего не пойму в ней.Есть какой нибудь гайд по ней?Желательно на русском. |
| Imhoteb:
наивный человек! |
| Blackened:
В кои-то веки разобрался наконец с ФФ. Пока не до конца, но уже многое понял и сделал вывод, что это удобнее связки Блокнот + MCM. Особенно хорошо что видно, какие переменные заняты, а какие нет, что очень удобно. ЗЫ: Хотя MCM все равно не буду класть в сундук - вдруг понадобится еще. ^_^ |
| Shredder:
--- Цитата: Shredder от 10 Август 2008, 20:06:02 ---А как делать, чтобы приемы бойцов зумировались? Поясняю, что имею в виду: Когда меняешь размер бойца (допустим, уменьшаешь), некоторые приемы иногда остаются на прежнем уровне - как было бы для прежнего - большого. Так вот, как сделать, чтобы они изменялись вместе с его линейными размерами? Ведь другая часть приемов этого же бойца часто бывает нормальной. --- Конец цитаты --- --- Цитата: Trauerbringer от 10 Август 2008, 21:24:03 ---Если такое творится, надо лезть в код этих приемов и писать там параметры масштабирования вручную на каждую анимацию. есть такие персонажи - скорее всего у них в анимациях ЯВНО указан масштаб 1/1. Вот надо это проверить и, если что, поменять эти цифры на свои. --- Конец цитаты --- Где найти этот "масштаб" ? |
| sasha_gg:
--- Цитата: Trauerbringer ---разобрался наконец с ФФ --- Конец цитаты --- Напиши гайд по ней. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |