Перейти к содержимому


Фотография
* * * * - 12 Голосов

Вопросы по плагиностроению

как создать торговца oblivion cs торговец cs как создать торговца oblivion моделирование

  • Авторизуйтесь для ответа в теме

#3681 Ссылка на это сообщение X-command

X-command
  • Следопыт
  • 70 сообщений

Отправлено

Здесь задавать вопросы по плагиностроению для Обливиона.

Тема по Обливиону. Тема по Морровинду тут.


<a href="http://profile.xfire.../xcommand"><img src="http://miniprofile.x...2/xcommand.png" border="0" class="linked-sig-image" /></a>
Сила - способность улыбаться © Белльмере-сан "One Piece"<img src="http://www.kolobok.u...zer/pirate.gif" border="0" class="linked-sig-image" />


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3743

#3682 Ссылка на это сообщение KiBes

KiBes
  • Новенький
  • 26 сообщений

Отправлено

Народ, а знает кто-нибудь гайды как свою модель из блендера добавить в облу? (Я не имею ввиду конвертацию в nif) Нужен именно тутор как настроить меш в nif редакторе, чтобы он отображался в игре. Заранее благодарю



#3683 Ссылка на это сообщение IgorLutiy

IgorLutiy
  • Выбраковщик
  • 1 109 сообщений
  •    

Отправлено

Народ, а знает кто-нибудь гайды как свою модель из блендера добавить в облу? (Я не имею ввиду конвертацию в nif) Нужен именно тутор как настроить меш в nif редакторе, чтобы он отображался в игре. Заранее благодарю

Не уверен, но, возможно, что-то полезное будет где-то здесь:

Создание меча в программе Blender

Простое создание коллизии для оружия в NifSkope

Хотя я что-то особо не припомню, чтобы были какие-то нюансы именно настройке в NifScope. Разве что как раз добавление коллизии.


Мир друзьям - смерть врагам!

Мой новый сайт-блог: https://igorlutiy.pp.ua - как некое подведение итогов моей жизни в интернете

Мой профиль на Самиздате: http://samlib.ru/l/ljutyj_i/


#3684 Ссылка на это сообщение SisterlovingAltmer

SisterlovingAltmer
  • Форумный сестролюб
  • 43 сообщений
  •    

Отправлено

В OBSE есть метод SetPlayerBirthsign, который меняет знак рождения у игрока.

Пишете скрипт с этим методом и цепляете куда надо, например, на активатор.

Спасибочки, а класс?



#3685 Ссылка на это сообщение EdMSL

EdMSL
  • Авантюрист
  • 119 сообщений
  •  

Отправлено

Спасибочки, а класс?

SetClass. Полагаю, пишется так:

player.SetClass Warrior


#3686 Ссылка на это сообщение SisterlovingAltmer

SisterlovingAltmer
  • Форумный сестролюб
  • 43 сообщений
  •    

Отправлено

И опять я. Есть вообще способ задать имя игрока или НПС через скрипт?



#3687 Ссылка на это сообщение ArtemSH

ArtemSH
  • Следопыт
  • 78 сообщений
  •    

Отправлено

И опять я. Есть вообще способ задать имя игрока или НПС через скрипт?

https://cs.uesp.net/wiki/SetName


Пοταπός ἐστιν οὗτος ὅτι καὶ οἱ ἄνεμοι καὶ ἡ θάλασ­σα αὐτῷ ὑπακούουσιν


#3688 Ссылка на это сообщение silverfog899

silverfog899
  • Новенький
  • 2 сообщений

Отправлено

Кто-то может подсказать куда исчез плагин на ретекстур льда ?

Вот это его старый адрес https://tesall.club/...6-retekstur-lda, но теперь его нет там.

Можно дать ссылку на новый адрес или какие-либо аналоги ?



#3689 Ссылка на это сообщение ArtemSH

ArtemSH
  • Следопыт
  • 78 сообщений
  •    

Отправлено

Доброго времени суток, коллеги.

Опять накопилась серия вопросов\проблем.

Вопрос 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. Нашел занятный скрипт для открытого огня, поджаривающего актора. А он работает только на игрока. Сделал свой. Но неписям по барабану. Я его закоментил уже после того, как выявил его неработоспособность. Возможно ли вообще сделать его рабочим? Или тут всё слишком сложно? По идее это просто срабатывание триггер-зоны, когда туда входит любой непись, на которого кастуется огонь. 



ПС. Вышло много вопросов, конечно. Буду рад помощи в любом из них. Без форумчан я бы двигался намного медленнее в разработке, спасибо вам!  :good2: 

ППС. Разве не было функции или blocktype, которые бы активировали скрипт, когда актор ПОКИДАЕТ триггер-зону? У меня фантомные воспоминания, что нечто такое было, но на CSWiki ничего не нашел...


Сообщение отредактировал ArtemSH: 07 октября 2024 - 14:11

Пοταπός ἐστιν οὗτος ὅτι καὶ οἱ ἄνεμοι καὶ ἡ θάλασ­σα αὐτῷ ὑπακούουσιν


#3690 Ссылка на это сообщение IgorLutiy

IgorLutiy
  • Выбраковщик
  • 1 109 сообщений
  •    

Отправлено

Вопрос 7. Как поменять название внешней ячейки, чтобы его увидеть в игре? Если я приезжаю в Вейе, мне игра пишет, что я в Вейе, то же и с другими деревнями. Во вкладке Regions вообще не нашел ничего близкого к наименованию, а окно ячеек не дает менять названия внешних.

За описанное отвечают маркеры карты:

https://igorlutiy.pp...ut_map_markers/

 

Вопрос 1. Как перемещать напарников между ячейками?

Можно попробовать посмотреть как сделано у меня в компаньонах животных:

https://modder.ucoz....ija_4/3-1-0-169

Там, помню, тоже были какие-то проблемы с перемещением в интерьеры вроде бы. И вроде бы я эти проблемы решил. Но это не точно.


Мир друзьям - смерть врагам!

Мой новый сайт-блог: https://igorlutiy.pp.ua - как некое подведение итогов моей жизни в интернете

Мой профиль на Самиздате: http://samlib.ru/l/ljutyj_i/


#3691 Ссылка на это сообщение ArtemSH

ArtemSH
  • Следопыт
  • 78 сообщений
  •    

Отправлено

За описанное отвечают маркеры карты:

https://igorlutiy.pp...ut_map_markers/

 

Можно попробовать посмотреть как сделано у меня в компаньонах животных:

https://modder.ucoz....ija_4/3-1-0-169

Там, помню, тоже были какие-то проблемы с перемещением в интерьеры вроде бы. И вроде бы я эти проблемы решил. Но это не точно.

Получается, расширить круг вокруг мап маркера нельзя, жаль. Его прямо недостает до некоторых входов в интерьеры.

По компаньонам гляну. Я вроде все ваши туторы читал, по крайней мере из тех, что актуальны для моих задач. Спасибо :)
И за курс на степике тож)


Пοταπός ἐστιν οὗτος ὅτι καὶ οἱ ἄνεμοι καὶ ἡ θάλασ­σα αὐτῷ ὑπακούουσιν


#3692 Ссылка на это сообщение ArtemSH

ArtemSH
  • Следопыт
  • 78 сообщений
  •    

Отправлено

За описанное отвечают маркеры карты:

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 Ссылка на это сообщение IgorLutiy

IgorLutiy
  • Выбраковщик
  • 1 109 сообщений
  •    

Отправлено

Проверил тутор. Решение написано для creature, в виде установления стата intellect на 100. У неписей, я так понял, за это отвечает personality? Мне казалось, что это стат для отношения к игроку (disposition).

Не понял о чем это. Сейчас сам глянул текст, там следование реализовано через пакет АИ, его добавление и удаление.


И за курс на степике тож)

Пожалуйста) О каком курсе речь то идет? Из всех)

 

По поводу мап-маркеров.

Их радиус разве нельзя редактировать? За давностью лет не помню уже( А если поставить их несколько пересекающихся?


Сообщение отредактировал IgorLutiy: 07 октября 2024 - 21:33

Мир друзьям - смерть врагам!

Мой новый сайт-блог: https://igorlutiy.pp.ua - как некое подведение итогов моей жизни в интернете

Мой профиль на Самиздате: http://samlib.ru/l/ljutyj_i/


#3694 Ссылка на это сообщение ArtemSH

ArtemSH
  • Следопыт
  • 78 сообщений
  •    

Отправлено

Не понял о чем это. Сейчас сам глянул текст, там следование реализовано через пакет АИ, его добавление и удаление.


Пожалуйста) О каком курсе речь то идет? Из всех)

 

По поводу мап-маркеров.

Их радиус разве нельзя редактировать? За давностью лет не помню уже( А если поставить их несколько пересекающихся?

У меня напарники реализованы почти так же. Я про этот отрывок:
 

Здесь нужно упомянуть о возможных проблемах. В процессе создания различных компаньонов я столкнулся с тем, что некоторые из существ не размещаются в помещениях и городах .... Эту проблему можно решить выставлением определенного уровня интеллекта (intelligence) в закладке stat окна редактирования NPC (в данном случае вашего компаньона). Для полной уверенности, что компаньон последует за вами всюду, выставьте интеллект = 100.

 

Курс "введение в программирование". Было интересно и в нужной степени схематично, что помогает сформировать представление о феномене. И тренировка в написании кода была занятной)

Радиус, к сожалению, не редактируется( 

Расставить одни и те же, и они будут отображаться на карте? У меня довольно компактное поселение чтобы его нагружать примерно тремя маркерами, но притом именно столько и нужно чтобы объять все его границы, чтобы при выходе из помещений высвечивалось название поселения. Дилемма!

Если бы они меняли название ячейки даже при условии, что они будут в состоянии initially disabled, то тогда бы это было подспорьем.


Пοταπός ἐστιν οὗτος ὅτι καὶ οἱ ἄνεμοι καὶ ἡ θάλασ­σα αὐτῷ ὑπακούουσιν


#3695 Ссылка на это сообщение Takirell

Takirell
  • <~Broken Steel~>
  • 914 сообщений
  •    

Отправлено

Вопрос 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 Ссылка на это сообщение piramis

piramis
  • Талант
  • 246 сообщений
  •    

Отправлено

Вопрос 7. Как поменять название внешней ячейки, чтобы его увидеть в игре? Если я приезжаю в Вейе, мне игра пишет, что я в Вейе, то же и с другими деревнями. Во вкладке Regions вообще не нашел ничего близкого к наименованию, а окно ячеек не дает менять названия внешних.

Странно, только вот был открыт редактор, прямо во вкладке "Тамриэль" любая wilderness легко переименовывается.

 

Вопрос от себя, хотя он скорее в баги игры, но там вряд ли именно об этом спрашивают. Тестировал тут кое-что свое и внезапно обнаружил, что часть помещений замка Чейдинхолл приписана, скорее всего по ошибке, к фракциям замка Коррол и замковой стражи Коррола. Понятно, что это не критично для именно игры, может вызвать сбои пакетов жителей замка, но наш то протагонист там вообще не должен находится, а без его присутствия пакеты и не запустятся. Вопрос-  это именно у меня такой баг или у всех такое, вроде "путешествия" Дро-Нары ? Uesp- вики о таком баге не пишет


Сообщение отредактировал piramis: 09 октября 2024 - 12:19


#3697 Ссылка на это сообщение ArtemSH

ArtemSH
  • Следопыт
  • 78 сообщений
  •    

Отправлено

Странно, только вот был открыт редактор, прямо во вкладке "Тамриэль" любая wilderness легко переименовывается.

 

Вопрос от себя, хотя он скорее в баги игры, но там вряд ли именно об этом спрашивают. Тестировал тут кое-что свое и внезапно обнаружил, что часть помещений замка Чейдинхолл приписана, скорее всего по ошибке, к фракциям замка Коррол и замковой стражи Коррола. Понятно, что это не критично для именно игры, может вызвать сбои пакетов жителей замка, но наш то протагонист там вообще не должен находится, а без его присутствия пакеты и не запустятся. Вопрос-  это именно у меня такой баг или общий для всей игры, вроде "путешествия" Дро-Нары ? Uesp- вики о таком баге не пишет

буквально сейчас попытался еще раз редактировать название ячейки (внутриигровое, не EditorID). ничего. ни тапание мышкой. ни опция edit результата не дают.


Пοταπός ἐστιν οὗτος ὅτι καὶ οἱ ἄνεμοι καὶ ἡ θάλασ­σα αὐτῷ ὑπακούουσιν


#3698 Ссылка на это сообщение piramis

piramis
  • Талант
  • 246 сообщений
  •    

Отправлено

буквально сейчас попытался еще раз редактировать название ячейки (внутриигровое, не EditorID). ничего. ни тапание мышкой. ни опция edit результата не дают.

Поспешил я вчера немного, действительно, только ID можно поменять. А это значит, что нужно видимо модифицировать и OblivionMsg, где все эти GoldCoastWilderness переводятся как "Золотой Берег" (например), добавить туда свои новые ID  с переводом


Сообщение отредактировал piramis: 09 октября 2024 - 08:45


#3699 Ссылка на это сообщение SisterlovingAltmer

SisterlovingAltmer
  • Форумный сестролюб
  • 43 сообщений
  •    

Отправлено

Скрипт должен делать это:

 

При экипировке предмета меняет значение переменной (с этим я разобрался), включается таймер (в идеале продолжительность песни, но хотя бы пока минута), по истечению таймера значение переменной меняется обратно и анимация игрока сбрасывается.

 

Как делать?

 

+ никто никогда не делал анимацию игры на флейте траверсо для Обливиона?

Прикрепленные изображения

  • ScreenShot41.jpg - Размер: 345,13К, Загружен: 41

Сообщение отредактировал SisterlovingAltmer: 13 октября 2024 - 12:30


#3700 Ссылка на это сообщение ArtemSH

ArtemSH
  • Следопыт
  • 78 сообщений
  •    

Отправлено

Скрипт должен делать это:

 

При экипировке предмета меняет значение переменной (с этим я разобрался), включается таймер (в идеале продолжительность песни, но хотя бы пока минута), по истечению таймера значение переменной меняется обратно и анимация игрока сбрасывается.

 

Как делать?

 

+ никто никогда не делал анимацию игры на флейте траверсо для Обливиона?

Посмотрите скрипт в данном моде. Там буквально та же моделька флейты, если не изменяет память

https://www.nexusmod...vion/mods/53841

Может быть, там будет ответ на вопрос.


Пοταπός ἐστιν οὗτος ὅτι καὶ οἱ ἄνεμοι καὶ ἡ θάλασ­σα αὐτῷ ὑπακούουσιν


#3701 Ссылка на это сообщение ArtemSH

ArtemSH
  • Следопыт
  • 78 сообщений
  •    

Отправлено

Скрипт должен делать это:

 

При экипировке предмета меняет значение переменной (с этим я разобрался), включается таймер (в идеале продолжительность песни, но хотя бы пока минута), по истечению таймера значение переменной меняется обратно и анимация игрока сбрасывается.

 

Как делать?

 

+ никто никогда не делал анимацию игры на флейте траверсо для Обливиона?

 

по поводу таймера. наверное вот так стоит попробовать. вот кусок кода. 



rSong - референс на файл с музыкой, который будет играть в данный момент, не знаю, прямо скажу, как он должен задаваться, но суть с таймером должна быть понятна.


Сообщение отредактировал ArtemSH: 13 октября 2024 - 15:01

Пοταπός ἐστιν οὗτος ὅτι καὶ οἱ ἄνεμοι καὶ ἡ θάλασ­σα αὐτῷ ὑπακούουσιν






Темы с аналогичным тегами как создать торговца, oblivion cs торговец, cs как создать торговца, oblivion, моделирование

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых