Прежде чем задавать вопрос - посмотрите в >> КАРТОТЕКЕ << Возможно, там уже есть готовый ответ.
Тема предназначена для общих вопросов. Прежде, чем тут что-то написать, посмотрите другие темы этого раздела. Вполне возможно, что они больше соответствуют тематике вашего вопроса.
Возможно я уже что-то запамятовал, но эта аксиома действует только в евклидовой геометрии.
Добавлено (19 Января 2016, 02:34) --------------------------------------------- Есть один мод который позволяет делать кувырок при нажатии клавиши. Нельзя ли заменить анимацию кувырка на анимацию ползания и при постоянно нажатой клавише скажем "X" персонаж будет постоянно ползти вперед?
Возможно я уже что-то запамятовал, но эта аксиома действует только в евклидовой геометрии.
Ты запамятовал про неевклидову геометрию Лобачевского, в которой параллельные тоже не пересекаются. Геометрия Римана допускает пересечение параллельных прямых, что противоречит самому определению параллельности. Поэтому принято считать, что параллельные прямые не пересекаются ни в одной геометрии. А вообще-то про параллельные прямые - это была цитата из "Ералаша", где один мальчик объясняет второму, что прямые не пересекаются. Просто ситуация с вопросом про ползание была ну очень похожа на тот сюжет, ибо: тебе в двух ветках форума объясняют, что пока такого мода еще никто не делал (хотя идея не нова) и и что это - всего лишь ТЕОРЕТИЧЕСКИ возможно, поскольку подразумевает громаднейший объем работы, требующий довольно-таки больших знаний и навыков и навряд ли кто за это возьмется. Особенно в плане создания необходимых анимаций. А в ответ слышим: Неее... Ну ведь можно же вот как-то так сделать, не глобально, делов-то... А анимацию можно сконвертировать откуда-нибудь... Ну раз можно - так сделай, а мы поставим лайки. И, да, можно сконвертировать\импортировать какую-нибудь 3D-модель в формат nif, понятный движку игры, но ключи анимации (файлы kf) на сегодняшний день пока не импортируются и не конвертируются ни в одной программе и их нужно создавать с нуля под эту модель. Это хорошо видно во всяких модах, типа Sexout-а, где kf-ки созданы под конкретную модель скелета и при использовании несовместимого скелета из какого-нибудь реплейсера анимашки либо не выполняются, либо непися "раскорячивает" как Бог черепаху.
Огромное спасибо. Вот это совсем другое дело - развернутый ответ:)
Цитата КсюXa
И о какой свободе передвижения (нажал кнопку - пополз, отпустил - остановился) может идти речь? Если выполняется всего лишь одна, заранее заданная, конкретная анимация, а не сам способ передвижения персонажа.
Это не так уж важно. Можно к примеру при нажатии клавиши 1 включать анимацию при которой персонаж проползет 1 метр и далее до клавиши 9 -9 метров. Можно будет присесть и передвигаться переползая от точки к точке каждый раз вставая на корточки. опять таки количество анимаций сокращается в разы(нет влево / вправо и т.д.).
К тому-же можно заставить гг убирать оружие перед тем как тот начнет ползти - анимаций должно быть еще меньше. А даже если придется делать весь набор анимации это разве обязательно делать одновременно? Пускай сначала ползает только по прямой и без оружия - уже что-то.
По поводу анимации все еще не вижу проблемы. Если сначала она будет кривая потом ее можно будет постепенно исправить.
По поводу конвертации - я понимаю что автоматом конвертировать не выйдет но я имел в виду несколько другое. Предположим я найду анимацию в формате .max и импортирую в эту же сцену анимацию из new vegas, затем я буду на каждом кадре копировать координаты костей из одного скелета в другой.Если количество и размер костей будет разным можно повесить маркеры(прицепить какой - нибудь объект к мешу) в тех же точка и отслеживать координаты по ним. Это будет объемной но простой работой по переносу данных из одного массива в другой не требующей навыков профессионального аниматора.
Кстати по идее есть еще один хардкор способ. Если файл анимации игра держит в памяти то можно было-бы заменить файл прямо в памяти по нажатии клавиши , но мне навыков точно не хватит.
Изменение репутации для пользователя КсюXa
КсюXaOffline
Сообщение №5106
написано: 22 января 2016, 03:13
| Отредактировано: КсюXa - 23 января 2016, 06:19
Можно попробовать чисто для проверки временно вместо анимации ползания взять какие-нибудь уже другие анимашки передвижения туда-сюда и посмотреть, что получится. А, ну да... Юпитер же предлагал это.
Цитата mkone112
Предположим я найду анимацию в формате .max и импортирую ... бла-бла-бла...Это будет объемной но простой работой по переносу данных из одного массива в другой не требующей навыков профессионального аниматора.
Может и простой, хоть и объемной работой... А может и совсем и непростой, но тоже объемной. Ведь почему-то еще никто из особо упертых "фолломанов" так и не сконвертировал ничего подобного. На сегодняшний день имеем только некоторое сделанное "с нуля" количество анимаций, не слишком, кстати, большое. И не имеем НИ ОДНОГО анимационного мода, в котором сторонние анимации для игрока выполнялись по "ходу действия". Только лишь постановочные сцены, которые мы просматриваем, как в кинотеатре.
Поэтому все не так-то просто. Если, конечно, целью является не то, чтобы нормально играть в саму игру, а по подобию мода Groovatron чисто "прикалываться" над персонажем, заставляя его станцевать, сделать гимнастику, проползти пару метров и т.п.
В общем: пока не будет более-менее приличной анимашки ползания, чтобы "кумекать" дальше - говорить не о чем. Хотя можно и поговорить
Допустим - есть такая анимация и довольно корректно сделанная. То есть при выполнении этой анимашки у непися не переламываются руки-ноги, не скручивается позвоночник винтом ну и все такое. И удалось создать мод, в котором при нажатии клавиши Х главгерой ложится и проползает 5 метров от точки А до точки Б. И оружие убирается скриптово, автоматически. Как это будет выглядеть в игре (это к вопросу о восприятии). Естественно, мы наблюдаем весь процесс от 3-го лица, со стороны. Иначе зачем весь этот сыр-бор начинать, если от 1-го лица мы никаких анимаций не увидим. Итак, идет ГГ с оружием в руках, видит на компасе, что за поворотом враги. Нажимаем Contrl и переходим в режим скрытности: ГГ присаживается на корточки и весь такой ниндзя. Далее мы решаем подползти и жмем клавишу Х. Как помнишь - чтобы заставить показать анимацию для ГГ от 3-го лица - нужны дополнительные примочки. И из-за этих вот примочек по нажатию клавиши Х у главгероя волшебным образом исчезает оружие из рук, камера резко уходит из режима 3-го лица в режим от первого (что визуально воспринимается, сам понимаешь, не очень, но по другому никак - это свойство движка). Затем скрипт перехватывает управление от геймера, камера отъезжает и показывает, как ГГ ползет (не забываем про вышесказанные "подводные" камни про неровности местности). Если к этому моменту ГГ обнаружен врагами и по нему открыт огонь - увы, мы ничего поделать не можем, пока не проиграется анимация ползания. Когда анимация закончилась (и ГГ, слава Богу не убит) - камера опять делает переход в режим от 1-го лица ( а куда денешься? Даже при использовании стандартной фурнитуры мы наблюдаем скачки камеры, когда она перепрыгивает, "пристраиваясь" за спиной игрока). Затем мы опять переходим в режим показа от 3-го лица и видим нашего героя на корточках (а возможно и стоящим на ногах). Захотели ползти дальше - повторяем весь цикл. И как? Нравится такой режим игры с переходами камеры и неуправляемым половину времени персонажем? Сколько раз ты захочешь воспользоваться таким ползанием? Два-три раза, чисто посмотреть, как это выглядит.
И мы вернулись к тому, о чем сказал уважаемый Ипатов: для организации ползания нужно переделывать сам РЕЖИМ передвижения игрока, а не тешить себя пародией на это.
mkone112, удачи, чё... Как говорят на Востоке - اسمحوا تكون القوة معك
Цитата mkone112
с модом enhanced camera я вижу тело гг от первого лица.
От 1-го лица означает, что камера "смотрит" из головы персонажа, как бы его глазами. В данном моде автор не вводил никаких новых анимаций, а немного подкорректировал, грубо говоря, сам способ передвижения, сдвинув чуть-чуть камеру и принудительно подключив для отображения некоторые узлы и ванильную анимацию, которые движок отключает при движении с видом от 1-го лица. И там ты видишь не всё тело ГГ, как оно показывается при виде от 3-го лица, со стороны, а видишь всего лишь руки (не целиком) и мелькающие внизу экрана ноги, когда "двигаешь" камеру мышкой вверх-вниз. Ну и видно еще болтающийся член подпрыгивающие сиськи. Интересно, как в таком случае при ползании ГГ должен выворачивать голову (то бишь - камеру), чтобы видеть свою грудь, спину, задницу или ноги? Ну и кое-что о некоторых особенностях вида от 1-го лица, чисто для самообразования, можно почитать тут, с этого вопроса и до конца страницы. И немножко - тут, с этого места и дальше
Ой, всё...
Изменение репутации для пользователя Сhastener
СhastenerOffline
Сообщение №5109
написано: 1 февраля 2016, 07:22
| Отредактировано: Сhastener - 1 февраля 2016, 07:23
Здравствуйте. Подскажите, как реализована система запирания дверей магазинов на ночь. Открыл в окне рендера двери, там лишь назначен их хозяин и они изначально заперты, а как они открываются и закрываются по расписанию так и не нашел, не в скриптах, ни где еще.
А их хозяин магазина сам запирает и отпирает Нет, серьёзно. У него в пакетах AI на вкладке Flags стоит галка отпирать ли, запирать ли ему двери в начале или конце пакета, или когда будет в локации пакета. Но от двери к двери он, конечно, при этом не ходит.
Изменение репутации для пользователя Сhastener
СhastenerOffline
Сообщение №5111
написано: 1 февраля 2016, 11:33
| Отредактировано: Сhastener - 1 февраля 2016, 11:33
Коллеги, а как бы мне сделать БСА, чтобы они не были одноименными с файлом мода? Точнее, сделать-то не проблема, но еще хотелось бы, чтобы игра их видела.
как бы мне сделать БСА, чтобы они не были одноименными с файлом мода? Точнее, сделать-то не проблема, но еще хотелось бы, чтобы игра их видела.
Три варианта. Во-первых, игра загрузит то, что начинается с имени мода - это может быть само имя-модуля, а может быть имя-модуля-с-хвостиком. Если нужно, чтобы оно и не начиналось так же - остальные два варианта. Прописать BSA в INI-файл для принудительной загрузки или дать архиву имя другого модуля, который либо добавить в список загружаемых, либо он там и так есть (например, "DeadMoney tundruck73.bsa" отличное имя для архива).
А если сделать пустой .esp с привязкой к основному плагину и обозвать ,bsa его именем? Кстати, кто-нибудь знает где может быть настройка множителя уменьшения скорострельности стрельбы из пистолета при приближении? Ухудшение целкости при стрельбе стоя нашел в глобальных,а вот скорострельности не видать.
Не меняется звук открытия/закрытия двери, конкретно у CG04SecretDoor(SlidingDoor). Выбирая другие звуки, при активации двери - всё равно проигрывается стандартный. Разве что, если у становить дверь как телепорт (интерьер/экстерьер), то будет проигрываться тот звук, который я выберу. Если же просто активировать дверь - то никаких изменений нет. Как быть в этой ситуации?
Люди, а можно ли сделать такой скрипт, когда при использовании предмета игроку выдается какой либо предмет из списка, но с определенным шансом? Вроде у бутылки "Сансет Сарспариллы" есть подобный.
Надо в 25% случаев получать в руки золотой слиток, а в 75% - коровью лепёшку? Кладёшь в уровневый список 3 лепёшки и 1 слиток и получаешь. Или одну лепёшку плюс список, в котором слиток и лепёшка по одной штуке. Надо непременно скриптом? Есть GetRandomPercent.
Ну, на некоторые ошибки компилятор глаза закрывает. Лишние endif'ы прощает, например, может быть и лишние else простит. Как-то работать оно тогда будет, но так, как задумывалось (как бы оно там ни задумывалось) - нет.
Работать твой подправленный скрипт вполне способен (не взорвётся, нет - но в какое место ты именно эффект прикрутишь? Тебе по контексту вроде OnActivate нужен, а не ScriptEffectStart). Только не забывай, что к тому моменту, когда ты второй раз запускаешь рулетку (if GetRandomPercent < 80), ты уже в 30%, оставшихся после первого запуска. А к третьему запуску остаётся и вовсе 6% (80% от 30% это 24% от целого)... Потому либо один раз запусти GetRandomPercent, сохрани результат в переменой и этот результат проверяй на множественные условия, либо учитывай, что каждый следующий GetRandomPercent будет делить на кусочки остаток от предыдущей делёжки.
Изменение репутации для пользователя Temik334
Temik334Offline
Сообщение №5130
написано: 19 февраля 2016, 17:01
| Отредактировано: Temik334 - 19 февраля 2016, 17:01