Здесь задавать вопросы по плагиностроению для Обливиона.
Тема по Обливиону. Тема по Морровинду тут.
Вопросы по плагиностроению
#3681
Отправлено
Сила - способность улыбаться © Белльмере-сан "One Piece"<img src="http://www.kolobok.u...zer/pirate.gif" border="0" class="linked-sig-image" />
#3683
Отправлено
Народ, а знает кто-нибудь гайды как свою модель из блендера добавить в облу? (Я не имею ввиду конвертацию в nif) Нужен именно тутор как настроить меш в nif редакторе, чтобы он отображался в игре. Заранее благодарю
Не уверен, но, возможно, что-то полезное будет где-то здесь:
Создание меча в программе Blender
Простое создание коллизии для оружия в NifSkope
Хотя я что-то особо не припомню, чтобы были какие-то нюансы именно настройке в NifScope. Разве что как раз добавление коллизии.
Мир друзьям - смерть врагам!
Мой новый сайт-блог: https://igorlutiy.pp.ua - как некое подведение итогов моей жизни в интернете
Мой профиль на Самиздате: http://samlib.ru/l/ljutyj_i/
#3684
Отправлено
В OBSE есть метод SetPlayerBirthsign, который меняет знак рождения у игрока.
Пишете скрипт с этим методом и цепляете куда надо, например, на активатор.
Спасибочки, а класс?
#3685
Отправлено
Спасибочки, а класс?
SetClass. Полагаю, пишется так:
player.SetClass Warrior
- SisterlovingAltmer это нравится
#3687
Отправлено
И опять я. Есть вообще способ задать имя игрока или НПС через скрипт?
https://cs.uesp.net/wiki/SetName
- SisterlovingAltmer это нравится
Пοταπός ἐστιν οὗτος ὅτι καὶ οἱ ἄνεμοι καὶ ἡ θάλασσα αὐτῷ ὑπακούουσιν
#3688
Отправлено
Кто-то может подсказать куда исчез плагин на ретекстур льда ?
Вот это его старый адрес https://tesall.club/...6-retekstur-lda, но теперь его нет там.
Можно дать ссылку на новый адрес или какие-либо аналоги ?
#3689
Отправлено
Доброго времени суток, коллеги.
Опять накопилась серия вопросов\проблем.
Вопрос 1. Как перемещать напарников между ячейками?
Контекст: по квесту игрок может получить напарников с двумя командами "иди", "стой". Обе регулируются переключателем-переменной в квестовом скрипте, который меняется через результирующее окно скрипта в этих топиках. Сделал практически идентично тому, как сделан безумный фанат (Adoring Fan). Команды работают, но напарники упорно не перемещаются между локами, я вхожу в дверь перед их носом, а они за мной ни в какую. Их нужно сделать "квестовыми" или проблема не в этом?
Вопрос 2. Если я хочу, чтобы непись взял предмет и положил в инвентарь (предмет в ячейке, НЕ в контейнере), то это тип распорядка Ambush\Find или Use item At тоже подойдет?
Вопрос 3. Мб кто-нибудь делал активатор с помощью которого можно зафиксировать предмет в одном положении? Недавно выходил ODOS на нексусе, там было такое, но я пока не очень понял, тк там всё очень мудрёно, мб кто-то делал такое же, но попроще.
Контекст: Думал сделать активатор в виде держателя камней варла, нажимая на который игрок мог бы положить туда камень, который тут же вынимался бы из инвентаря, фиксировался и терял физику. Не знаю, насколько трудно в реализации...
Вопрос 4. Подскажите пожалуйста, как должен выглядеть скрипт, если я хочу телепортнуть к игроку непися, но так, чтобы он оказался за спиной? В данном случае нужна динамическая переменная, отвечающая за финальное положение непися, а XHeadingMarker не подойдет.
Вопрос 5. Схожий с предыдущим. Насколько реально по активатору перекидывать игрока с точки на точку с анимацией прыжка?
Контекст: Игрок активирует активатор, который запускает анимацию прыжка, а вот высота и направление прыжка должны определиться динамически.
Конечная точка, куда приземлится игрок, определена XHeadingMarker, но положение, из которого игрок активирует активатор, нет. То есть, изначальное положение определяется динамически, далее высчитывается какой высоты и направления будет прыжок, и потом игрока насильно "прыгают" в точку XHeadingMarker. По идее это вполне возможно написать, движение playerref по параболе будет, но с моим скиллом программирования это нереально...
Находил на форумах нечто похожее. Но не знаю, насколько это релевантно к задаче. Вот код, который был по параболе для обьекта, вылетавшего из пушки (скалл энд бондз от мира обливиона, так сказать) :
Вопрос 6: Если нужно чтобы все рефы того или иного базового обьекта (непись) по скрипту вели себя определенным образом, то как это записать в скрипте?
Контекст: создал триггер-зону, заходя в которую, игрок агрит на себя баранов, но бараны не реагируют. Явно ошибка в скрипте и именно в том, как определены переменные, отвечающие за баранов (забавно звучит).
Вот скрипт:
Вопрос 7. Как поменять название внешней ячейки, чтобы его увидеть в игре? Если я приезжаю в Вейе, мне игра пишет, что я в Вейе, то же и с другими деревнями. Во вкладке Regions вообще не нашел ничего близкого к наименованию, а окно ячеек не дает менять названия внешних.
Вопрос 8. Какие переменные отвечают за рандомные разговоры неписей между собой? Вроде есть место, где они собираются с пакетом Wander, по идее у них должны триггериться эти диалоги, по крайней мере, как у жителей городов происходит, но они упорно молчат как рыбы. Что я упускаю?
Вопрос 9. Как следует расписать скрипт, если я хочу мгновенной смерти НПС, если он не видит меня? Очевидно blocktype OnHit не работает, тк срабатывает в момент удара, когда игрок автоматически "обнаружен" неписем. Я сделал костыль, но он работает через раз:
Вопрос 10. Нашел занятный скрипт для открытого огня, поджаривающего актора. А он работает только на игрока. Сделал свой. Но неписям по барабану. Я его закоментил уже после того, как выявил его неработоспособность. Возможно ли вообще сделать его рабочим? Или тут всё слишком сложно? По идее это просто срабатывание триггер-зоны, когда туда входит любой непись, на которого кастуется огонь.
ПС. Вышло много вопросов, конечно. Буду рад помощи в любом из них. Без форумчан я бы двигался намного медленнее в разработке, спасибо вам!
ППС. Разве не было функции или blocktype, которые бы активировали скрипт, когда актор ПОКИДАЕТ триггер-зону? У меня фантомные воспоминания, что нечто такое было, но на CSWiki ничего не нашел...
Сообщение отредактировал ArtemSH: 07 октября 2024 - 14:11
Пοταπός ἐστιν οὗτος ὅτι καὶ οἱ ἄνεμοι καὶ ἡ θάλασσα αὐτῷ ὑπακούουσιν
#3690
Отправлено
Вопрос 7. Как поменять название внешней ячейки, чтобы его увидеть в игре? Если я приезжаю в Вейе, мне игра пишет, что я в Вейе, то же и с другими деревнями. Во вкладке Regions вообще не нашел ничего близкого к наименованию, а окно ячеек не дает менять названия внешних.
За описанное отвечают маркеры карты:
https://igorlutiy.pp...ut_map_markers/
Вопрос 1. Как перемещать напарников между ячейками?
Можно попробовать посмотреть как сделано у меня в компаньонах животных:
https://modder.ucoz....ija_4/3-1-0-169
Там, помню, тоже были какие-то проблемы с перемещением в интерьеры вроде бы. И вроде бы я эти проблемы решил. Но это не точно.
- ArtemSH это нравится
Мир друзьям - смерть врагам!
Мой новый сайт-блог: https://igorlutiy.pp.ua - как некое подведение итогов моей жизни в интернете
Мой профиль на Самиздате: http://samlib.ru/l/ljutyj_i/
#3691
Отправлено
За описанное отвечают маркеры карты:
https://igorlutiy.pp...ut_map_markers/
Можно попробовать посмотреть как сделано у меня в компаньонах животных:
https://modder.ucoz....ija_4/3-1-0-169
Там, помню, тоже были какие-то проблемы с перемещением в интерьеры вроде бы. И вроде бы я эти проблемы решил. Но это не точно.
Получается, расширить круг вокруг мап маркера нельзя, жаль. Его прямо недостает до некоторых входов в интерьеры.
По компаньонам гляну. Я вроде все ваши туторы читал, по крайней мере из тех, что актуальны для моих задач. Спасибо
И за курс на степике тож)
Пοταπός ἐστιν οὗτος ὅτι καὶ οἱ ἄνεμοι καὶ ἡ θάλασσα αὐτῷ ὑπακούουσιν
#3692
Отправлено
За описанное отвечают маркеры карты:
https://igorlutiy.pp...ut_map_markers/
Можно попробовать посмотреть как сделано у меня в компаньонах животных:
https://modder.ucoz....ija_4/3-1-0-169
Там, помню, тоже были какие-то проблемы с перемещением в интерьеры вроде бы. И вроде бы я эти проблемы решил. Но это не точно.
Проверил тутор. Решение написано для creature, в виде установления стата intellect на 100. У неписей, я так понял, за это отвечает personality? Мне казалось, что это стат для отношения к игроку (disposition).
Сообщение отредактировал ArtemSH: 07 октября 2024 - 20:33
Пοταπός ἐστιν οὗτος ὅτι καὶ οἱ ἄνεμοι καὶ ἡ θάλασσα αὐτῷ ὑπακούουσιν
#3693
Отправлено
Проверил тутор. Решение написано для creature, в виде установления стата intellect на 100. У неписей, я так понял, за это отвечает personality? Мне казалось, что это стат для отношения к игроку (disposition).
Не понял о чем это. Сейчас сам глянул текст, там следование реализовано через пакет АИ, его добавление и удаление.
И за курс на степике тож)
Пожалуйста) О каком курсе речь то идет? Из всех)
По поводу мап-маркеров.
Их радиус разве нельзя редактировать? За давностью лет не помню уже( А если поставить их несколько пересекающихся?
Сообщение отредактировал IgorLutiy: 07 октября 2024 - 21:33
Мир друзьям - смерть врагам!
Мой новый сайт-блог: https://igorlutiy.pp.ua - как некое подведение итогов моей жизни в интернете
Мой профиль на Самиздате: http://samlib.ru/l/ljutyj_i/
#3694
Отправлено
Не понял о чем это. Сейчас сам глянул текст, там следование реализовано через пакет АИ, его добавление и удаление.
Пожалуйста) О каком курсе речь то идет? Из всех)
По поводу мап-маркеров.
Их радиус разве нельзя редактировать? За давностью лет не помню уже( А если поставить их несколько пересекающихся?
У меня напарники реализованы почти так же. Я про этот отрывок:
Здесь нужно упомянуть о возможных проблемах. В процессе создания различных компаньонов я столкнулся с тем, что некоторые из существ не размещаются в помещениях и городах .... Эту проблему можно решить выставлением определенного уровня интеллекта (intelligence) в закладке stat окна редактирования NPC (в данном случае вашего компаньона). Для полной уверенности, что компаньон последует за вами всюду, выставьте интеллект = 100.
Курс "введение в программирование". Было интересно и в нужной степени схематично, что помогает сформировать представление о феномене. И тренировка в написании кода была занятной)
Радиус, к сожалению, не редактируется(
Расставить одни и те же, и они будут отображаться на карте? У меня довольно компактное поселение чтобы его нагружать примерно тремя маркерами, но притом именно столько и нужно чтобы объять все его границы, чтобы при выходе из помещений высвечивалось название поселения. Дилемма!
Если бы они меняли название ячейки даже при условии, что они будут в состоянии initially disabled, то тогда бы это было подспорьем.
Пοταπός ἐστιν οὗτος ὅτι καὶ οἱ ἄνεμοι καὶ ἡ θάλασσα αὐτῷ ὑπακούουσιν
#3695
Отправлено
Вопрос 9.
Думаю, что как-то так:
Ref rSelf Begin OnHit PlayerRef if (PlayerRef.IsSneaking && IsInCombat == 0) Let rSelf := GetSelf if (PlayerRef.IsActorDetected rSelf == 0) Message "Pirate was stabbed" KillActor PlayerRef Return endif endif End
Вопрос 10.
Предлагаю попробовать вот так:
Float fTimer Ref rUser Begin OnTriggerActor Let rUser := GetActionRef if (IsFormValid rUser) if (fTimer > 0) Let fTimer -= GetSecondsPassed Else Cast TRAPGenericFireDamageMedium01 rUser Let fTimer := 3 Let rUser := 0 Return Endif Endif End
#3696
Отправлено
Вопрос 7. Как поменять название внешней ячейки, чтобы его увидеть в игре? Если я приезжаю в Вейе, мне игра пишет, что я в Вейе, то же и с другими деревнями. Во вкладке Regions вообще не нашел ничего близкого к наименованию, а окно ячеек не дает менять названия внешних.
Странно, только вот был открыт редактор, прямо во вкладке "Тамриэль" любая wilderness легко переименовывается.
Вопрос от себя, хотя он скорее в баги игры, но там вряд ли именно об этом спрашивают. Тестировал тут кое-что свое и внезапно обнаружил, что часть помещений замка Чейдинхолл приписана, скорее всего по ошибке, к фракциям замка Коррол и замковой стражи Коррола. Понятно, что это не критично для именно игры, может вызвать сбои пакетов жителей замка, но наш то протагонист там вообще не должен находится, а без его присутствия пакеты и не запустятся. Вопрос- это именно у меня такой баг или у всех такое, вроде "путешествия" Дро-Нары ? Uesp- вики о таком баге не пишет
Сообщение отредактировал piramis: 09 октября 2024 - 12:19
#3697
Отправлено
Странно, только вот был открыт редактор, прямо во вкладке "Тамриэль" любая wilderness легко переименовывается.
Вопрос от себя, хотя он скорее в баги игры, но там вряд ли именно об этом спрашивают. Тестировал тут кое-что свое и внезапно обнаружил, что часть помещений замка Чейдинхолл приписана, скорее всего по ошибке, к фракциям замка Коррол и замковой стражи Коррола. Понятно, что это не критично для именно игры, может вызвать сбои пакетов жителей замка, но наш то протагонист там вообще не должен находится, а без его присутствия пакеты и не запустятся. Вопрос- это именно у меня такой баг или общий для всей игры, вроде "путешествия" Дро-Нары ? Uesp- вики о таком баге не пишет
буквально сейчас попытался еще раз редактировать название ячейки (внутриигровое, не EditorID). ничего. ни тапание мышкой. ни опция edit результата не дают.
Пοταπός ἐστιν οὗτος ὅτι καὶ οἱ ἄνεμοι καὶ ἡ θάλασσα αὐτῷ ὑπακούουσιν
#3698
Отправлено
буквально сейчас попытался еще раз редактировать название ячейки (внутриигровое, не EditorID). ничего. ни тапание мышкой. ни опция edit результата не дают.
Поспешил я вчера немного, действительно, только ID можно поменять. А это значит, что нужно видимо модифицировать и OblivionMsg, где все эти GoldCoastWilderness переводятся как "Золотой Берег" (например), добавить туда свои новые ID с переводом
Сообщение отредактировал piramis: 09 октября 2024 - 08:45
#3699
Отправлено
Скрипт должен делать это:
При экипировке предмета меняет значение переменной (с этим я разобрался), включается таймер (в идеале продолжительность песни, но хотя бы пока минута), по истечению таймера значение переменной меняется обратно и анимация игрока сбрасывается.
Как делать?
+ никто никогда не делал анимацию игры на флейте траверсо для Обливиона?
Сообщение отредактировал SisterlovingAltmer: 13 октября 2024 - 12:30
#3700
Отправлено
Скрипт должен делать это:
При экипировке предмета меняет значение переменной (с этим я разобрался), включается таймер (в идеале продолжительность песни, но хотя бы пока минута), по истечению таймера значение переменной меняется обратно и анимация игрока сбрасывается.
Как делать?
+ никто никогда не делал анимацию игры на флейте траверсо для Обливиона?
Посмотрите скрипт в данном моде. Там буквально та же моделька флейты, если не изменяет память
https://www.nexusmod...vion/mods/53841
Может быть, там будет ответ на вопрос.
- SisterlovingAltmer это нравится
Пοταπός ἐστιν οὗτος ὅτι καὶ οἱ ἄνεμοι καὶ ἡ θάλασσα αὐτῷ ὑπακούουσιν
#3701
Отправлено
Скрипт должен делать это:
При экипировке предмета меняет значение переменной (с этим я разобрался), включается таймер (в идеале продолжительность песни, но хотя бы пока минута), по истечению таймера значение переменной меняется обратно и анимация игрока сбрасывается.
Как делать?
+ никто никогда не делал анимацию игры на флейте траверсо для Обливиона?
по поводу таймера. наверное вот так стоит попробовать. вот кусок кода.
rSong - референс на файл с музыкой, который будет играть в данный момент, не знаю, прямо скажу, как он должен задаваться, но суть с таймером должна быть понятна.
Сообщение отредактировал ArtemSH: 13 октября 2024 - 15:01
- SisterlovingAltmer это нравится
Пοταπός ἐστιν οὗτος ὅτι καὶ οἱ ἄνεμοι καὶ ἡ θάλασσα αὐτῷ ὑπακούουσιν
Темы с аналогичным тегами как создать торговца, oblivion cs торговец, cs как создать торговца, oblivion, моделирование
Моддинг →
Моддинг Oblivion →
Какие файлы в моде отвечают за изменение лиц и заставку в меню игры Oblivion?Автор AlexisUmbra, 06 апр 2024 oblivion, tes 4, tes 4 oblivion и 5 еще... |
|
|||
The Elder Scrolls →
Oblivion →
Моды Oblivion →
Каковы правила загрузки модов на сайт?Автор AlexisUmbra, 04 мар 2024 моды, обливион, tes и 2 еще... |
|
|||
The Elder Scrolls →
Oblivion →
Моды Oblivion →
Где можно заказать сборку?Автор KiritoSwords, 03 апр 2023 сборка на заказ и 2 еще... |
|
|||
The Elder Scrolls →
Oblivion →
Обсуждение Oblivion →
Чемпион Сиродила между TES4 и TES5Автор PavelIks, 26 янв 2022 oblivion, tes и 1 еще... |
|
|||
The Elder Scrolls →
Oblivion →
Обсуждение Oblivion →
ШРИФТЫ ИЗ ИГРЫАвтор ALexid, 20 дек 2021 шрифт, oblivion |
|
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 скрытых