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


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

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

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

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

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


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

#2782 Ссылка на это сообщение Rybak2

Rybak2
  • Профи
  • 380 сообщений
  •  

Отправлено

Так, для профилактики..., конструктор при компиляции скрипта "выкидывает" красную карточку, но, присмотревшись, читаем - не модифицируйте этот скрипт (под тремя восклицательными знаками). Наши действия - верим автору, надо думать...


Сообщение отредактировал Rybak2: 09 апреля 2019 - 06:41


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

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

Отправлено

Так, для профилактики..., конструктор при компиляции скрипта "выкидывает" красную карточку, но, присмотревшись, читаем - не модифицируйте этот скрипт (под тремя восклицательными знаками). Наши действия - верим автору, надо думать...

В этой ситуации было бы неплохо увидеть скриншот ошибки.


Ничто не истинно, все потрачено

#2784 Ссылка на это сообщение Rybak2

Rybak2
  • Профи
  • 380 сообщений
  •  

Отправлено

Takirell, привет!

Мне у вас помощи просить затруднительно, а очередной раз. Поскольку вы рекомендовали мне заняться  самообразованием, а я все с локализациями засиделся, охота себе задел на будущее сделать, вот и нарываюсь на красные карточки от Конструктора при рекомпиляции переведенных скриптовых сообщений. Но раз уж спросили, извольте:

 

28; - - Atributes

29 float Strengh

30 float Strengh - вот за это дублирование и выскакивает ошибка, хотя может скриншот  скрипта целиком нужен,,,

 

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



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

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

Отправлено

Takirell, привет!

Мне у вас помощи просить затруднительно, а очередной раз. Поскольку вы рекомендовали мне заняться  самообразованием, а я все с локализациями засиделся, охота себе задел на будущее сделать, вот и нарываюсь на красные карточки от Конструктора при рекомпиляции переведенных скриптовых сообщений. Но раз уж спросили, извольте:

 

28; - - Atributes

29 float Strengh

30 float Strengh - вот за это дублирование и выскакивает ошибка, хотя может скриншот  скрипта целиком нужен,,,

 

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

Да, приветствую.
Не стесняйтесь, форум нужен для обсуждений, а эта тема создана, чтобы в ней задавать вопросы и получать ответы. Вы вольны заниматься тем, чем хотите, я лишь дал совет, не более.
Компилятор ругается на повтор идентичных величин в декларации переменных, что вполне естественно, поскольку это является ошибкой. Вы можете смело удалять одну из строчек "Float Strengh" и снова скомпилировать код. Ошибок более быть не должно.Также, на будущее, если Вам придется (а Вам придется) создавать свои скрипты с переменными, то всегда старайтесь придумывать уникальные названия переменных. Не используйте дважды одно и тоже название в одном скрипте, а также - не называйте переменные аргументами. Т.е параметр "Strength" - это один из атрибутов, который может быть использован для получения конкретного показателя силы актера функцией "GetAV Strength", к примеру. "GetAV" - функция, а "Strength" - аргумент. Т.е если Вы объявляете "плавающую" переменную типа Float, как "Float Strength", то в этом случае компилятор не выдаст Вам ошибку, но это будет считаться ошибкой для самой игры, и, вполне вероятно, Ваш скрипт "словит клин" (хотя при этом может работать). По аналогии есть и другие аргументы: "X", "Y", "Z" и так далее. Думаю, Вы поняли основную мысль.
Что касается рекомпиляции в целом. В CSE существует кнопка "Recompile All Script's". Она позволяет полностью рекомпилировать все скрипты в АКТИВНОМ плагине, а не во всей игре (как это было в старом конструкторе). Нажав эту кнопку, пройдет какое-то время (если скриптов много) или буквально секунда, после чего появится сообщение о том, что все скрипты были перекомпилированы. Далее заходим в консоль редактора "View - Console Window" и там уже смотрите на содержимое окна. Обычно в нем отображаются все ошибки, которые возникли в процессе рекомпиляции. Ну а там уже просто смотрите на скрипт, в котором есть косяки и открываете его, исправляя ошибки.


Ничто не истинно, все потрачено

#2786 Ссылка на это сообщение Rybak2

Rybak2
  • Профи
  • 380 сообщений
  •  

Отправлено

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


Сообщение отредактировал Rybak2: 09 апреля 2019 - 14:43


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

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

Отправлено

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

Если речь идет о нумерации строк слева, то в принципе это не играет роли никакой.


  • Rybak2 это нравится
Ничто не истинно, все потрачено

#2788 Ссылка на это сообщение Bianor

Bianor
  • Талант
  • 230 сообщений
  •    

Отправлено

Может кто-нибудь пробовал делать коллизии. Как избавиться от "резиновости" предмета, который начинает рикошетить от любого препятствия? Какая переменная отвечает за такие выкрутасы? Иногда предмет ведёт себя как ему и следует себя вести, а иногда начинаются такие пляски.

 

https://www.youtube.com/watch?v=rpdKiyH1L5A&feature=youtu.be



#2789 Ссылка на это сообщение Bianor

Bianor
  • Талант
  • 230 сообщений
  •    

Отправлено

Всё, сам разобрался. Оказывается, масса в настройках хавока прямо пропорциональна прыгучести. Чем больше масса, тем сильнее прыгучесть. Снизил массу до 0,2 - прыгучесть пропала. Кто бы мог подумать.

 

https://www.youtube.com/watch?v=ccfrKmd7idw&feature=youtu.be



#2790 Ссылка на это сообщение Jez

Jez
  • Новенький
  • 1 сообщений

Отправлено

Господа, добрый день.

 

Возник вопрос по модостроению, достаточно специфический. Необходимо поменять (перекрасить, если точнее) квестовый маркер (тот, который зеленый, если цель в одной с тобой комнате, и красный - если в другой локе). Опционально - поменять цвета прицела, а именно - иконки воровства (сделать изменение цвета не на красный, а на другой цвет, или просто заменить саму иконку).

 

Поясняю суть проблемы. Решила ознакомить хорошего друга с Обливионом (с Морровиндом и Скайримом уже ознакомлен), но возникла проблема: друг дальтоник. Причем не из тех, которые не различают красный с зеленым, а все немного сложнее (все расписывать не буду, можете загуглить, если интересно, но дальтонизм бывает всякий, вплоть до монохромного зрения практически). Самая критичная проблема - с квестовым маркером, который для него выглядит абсолютно идентично. Смена цвета иконки на красный при воровстве тоже гораздо менее очевидна (с его слов: "Ну, вот эта, вроде, немного темнее").

 

Знания констракшн сета довольно примерные. OBSE стоит. Сделать за меня ничего не прошу, поскольку в присутствии этого человека уже буду подбирать конкретные достаточно контрастные оттенки. Прошу подсказать, куда именно и в какие файлы копать (где именно лежат эти иконки).



#2791 Ссылка на это сообщение Bianor

Bianor
  • Талант
  • 230 сообщений
  •    

Отправлено

Самая критичная проблема - с квестовым маркером, который для него выглядит абсолютно идентично.

А он что, цветом отличается? Я решал эту проблему простым способом - оставлял активным всего один нужный квест. С воровством да - потемнее/посветлее.



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

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

Отправлено

Господа, добрый день.

 

Возник вопрос по модостроению, достаточно специфический. Необходимо поменять (перекрасить, если точнее) квестовый маркер (тот, который зеленый, если цель в одной с тобой комнате, и красный - если в другой локе). Опционально - поменять цвета прицела, а именно - иконки воровства (сделать изменение цвета не на красный, а на другой цвет, или просто заменить саму иконку).

 

Поясняю суть проблемы. Решила ознакомить хорошего друга с Обливионом (с Морровиндом и Скайримом уже ознакомлен), но возникла проблема: друг дальтоник. Причем не из тех, которые не различают красный с зеленым, а все немного сложнее (все расписывать не буду, можете загуглить, если интересно, но дальтонизм бывает всякий, вплоть до монохромного зрения практически). Самая критичная проблема - с квестовым маркером, который для него выглядит абсолютно идентично. Смена цвета иконки на красный при воровстве тоже гораздо менее очевидна (с его слов: "Ну, вот эта, вроде, немного темнее").

 

Знания констракшн сета довольно примерные. OBSE стоит. Сделать за меня ничего не прошу, поскольку в присутствии этого человека уже буду подбирать конкретные достаточно контрастные оттенки. Прошу подсказать, куда именно и в какие файлы копать (где именно лежат эти иконки).

 

Доброго времени суток.
CS и OBSE Вам тут не нужны, поскольку решение проблемы - создание реплейсера текстур двух элементов основного HUD'а игры. Необходим будет лишь ФШ и плагин к нему. Также я прикрепил те файлы, которые нужно отредактировать. После того, как Вы это сделаете, то просто закиньте содержимое в папку Data и подтвердите замену (если потребуется). Возможно, нужно будет делать валидацию.
Значок "воровства" найду чуть позже, не успеваю.

UPD: С иконкой подбора предмета все уже несколько сложнее, поскольку она - один и тот же элемент HUD'а, а его цвет меняется непосредственно через заданные в XML-файле меню RGB параметры. Сам файл лежит по адресу: "Menus\icons\icon_large_item_pickup.dds", но он запакован в BSA-архиве "Oblivion - Textures - Compressed.bsa". Насколько целесообразно изменять цвет самого значка - я не знаю, поскольку, как уже написал выше, цвет меняется в самом XML.

Прикрепленные файлы


Сообщение отредактировал Takirell: 08 мая 2019 - 16:37

Ничто не истинно, все потрачено

#2793 Ссылка на это сообщение Assassini

Assassini
  • Профи
  • 331 сообщений
  •    

Отправлено

Кто знаком с такой проблемой?: когда открываешь какую-либо локацию в TES Construction Set, всегда всплывает множество "Warnings" (предупреждений). Каждое предупреждение упоминает тот факт, что можно нажать кнопку "Yes to All", чтобы предотвратить появление дальнейших предупреждений, которые могли бы возникнуть. Вот только этой кнопки нет. Есть только "Да", "Нет" и "Отмена". Приходится всегда нажимать "Да", а это довольно утомительно и долго, ведь таких предупреждений может быть очень много. Как вернуть кнопку?


Сообщение отредактировал Assassini: 19 июня 2020 - 21:20


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

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

Отправлено

Кто знаком с такой проблемой?: Когда открываешь какую-либо локацию в TES Construction Set всегда всплывает множество Warnings (Предупреждений). В каждом сообщении написано, что можно нажать кнопку "Yes to All", что предотвратит появление последующих сообщений. Вот только этой кнопки нет. Есть только "Да", "Нет" и "Отмена". Приходится всегда нажимать "Да", а это довольно нудно, ведь таких сообщений может быть очень много. Как вернуть кнопку?

Ее там никогда и не было в данных сообщениях, тыкайте "Отмена". Скорее всего это связано с тем, что для предупреждений, редактор берет какое-то одно сообщение для всех случаев, не особо учитывая наличие кнопок. Если нажать "Нет", то, на сколько я помню, он вообще закроется хд Хотя, я уже забыл о проблемах ванильного редактора с тех пор, как начал юзать CSE.


Ничто не истинно, все потрачено

#2795 Ссылка на это сообщение Assassini

Assassini
  • Профи
  • 331 сообщений
  •    

Отправлено

Ее там никогда и не было в данных сообщениях, тыкайте "Отмена". Скорее всего это связано с тем, что для предупреждений, редактор берет какое-то одно сообщение для всех случаев, не особо учитывая наличие кнопок. Если нажать "Нет", то, на сколько я помню, он вообще закроется хд Хотя, я уже забыл о проблемах ванильного редактора с тех пор, как начал юзать CSE.

Я тоже хотел установить CSE, сделал все как указано. Написано, запускать через загрузчик OBSE, но вот проблема: у меня Steam-версия игры. Пробовал запустить файл Launch CSE.bat, но он жалуется, что у меня игра (как и Steam) установлен в директории Program Files, а не Games. Похоже, мне не судьба использовать расширенную версию редактора.


Сообщение отредактировал Assassini: 19 июня 2020 - 21:16


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

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

Отправлено

Я тоже хотел установить CSE, сделал все как указано. Написано, запускать через загрузчик OBSE, но вот проблема - у меня Steam-версия Oblivion'а, а это значит, что запустить загрузчик нельзя. Пробовал запустить файл Launch CSE.bat, но он жалуется, что у меня Oblivion (как и Steam) установлен в Program Files, а не в папке Games. Похоже, мне не судьба использовать расширенную версию редактора.

Я покупал игру со скидкой в 100%, по этому не знаком с проблемами Стим-версий. Ничего по этому поводу Вам посоветовать не смогу, кроме как - гуглить проблему. В интернете точно существует способ решения.


Ничто не истинно, все потрачено

#2797 Ссылка на это сообщение Alex_Stillen

Alex_Stillen
  • Новенький
  • 24 сообщений
  •  

Отправлено

жалуется, что у меня Oblivion (как и Steam) установлен в Program Files

В readme файле есть пункт про это, примерный перевод:

CSE не запускается если игра установлена в директории Program Files - это сделано чтобы работа программы не подвергалась "Контролю учетных пользователей"(UAC) Windows. Продвинутые пользователи отключающие UAC могут обойти это ограничение создав файл с названием ‘BGSEE_DirectoryCheckOverride’ (без расширения файла) в корневой папке игры.

(Простой способ - создать текстовый файл с данным названием, затем через winrar или 7zip зайти в папку с этим файлом, ПКМ-Переименовать, стереть в конце файла .txt)


Сообщение отредактировал Alex_Stillen: 21 мая 2019 - 10:47


#2798 Ссылка на это сообщение Assassini

Assassini
  • Профи
  • 331 сообщений
  •    

Отправлено

Я пытаюсь сделать один эксперимент в игре: поместить атронаха на территорию локации "Университет Волшебства" и заставить его по ней бродить. С этой задачей я справился, прочитав один урок - всего лишь одного AI-пакета типа "Wander" было достаточно. Но потом я захотел, чтобы атронах бродил в двух локациях: весь день проводил бы в Хироназиуме, а с 21:00 и до 05:00 бродил бы по территории университета. Как такое можно было бы сотворить? Я знаю о том, что в AI-пакетах можно определять расписание, но это явно не все. Я не знаю как заставить атронаха выйти из Хироназиума в 21:00, побродить по территории университета, а затем снова вернуться в Хироназиум. 


Сообщение отредактировал Assassini: 19 июня 2020 - 21:14


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

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

Отправлено

Я пытаюсь сделать один эксперимент в Oblivion: поместить атронаха на территорию Университета Волшебства и заставить его бродить по ней. С этой задачей я справился, прочитав один урок - всего лишь одного AI-пакета типа Wander было достаточно. Но потом я захотел, чтобы атронах использовал две разные локации: весь день проводил бы в Хироназиуме, а с 21:00 и до 5 утра бродил по территории Университета. Как такое можно было бы сотворить? Я знаю о том, что в AI-пакетах можно определять расписание, но это явно не все. Я не знаю как заставить атронаха выйти из Хироназиума в 21:00, побродить по территории, а затем снова вернуться в Хироназиум. 

В уроках должен был быть описан пункт "Location", который и отвечает за прогулку в указанной локации. Вам понадобиться 2 AI-пакета, один из которых будет иметь одно расписание, а еще один - другое. При этом в каждом из них будет разная локация. Вот и вся магия.


Ничто не истинно, все потрачено

#2800 Ссылка на это сообщение Assassini

Assassini
  • Профи
  • 331 сообщений
  •    

Отправлено

В уроках должен был быть описан пункт "Location", который и отвечает за прогулку в указанной локации. Вам понадобиться 2 AI-пакета, один из которых будет иметь одно расписание, а еще один - другое. При этом в каждом из них будет разная локация. Вот и вся магия.

Пробовал. В пакете с расписанием с 21:00 на протяжении 8 часов отметил пункт "Must Reach Location", и в самой вкладке Location поставил в качестве "Near Reference" бочку, расположенную на территории университета. А для пакета брождения в Хироназиуме не составлял расписание, так как в этом, наверное, нет нужды, а во вкладке Location выбрал пункт "Near Editor Location" (в редакторе я расположил атронаха в Хироназиуме). Первый пакет я расположил выше второго (в уроке было сказано, что пакеты по ограничению времени располагать нужно выше). Но атронах не понимает, что нужно делать. Он просто стоит возле двери в Хироназиум и не двигается с места весь день ("Radius" я указывал достаточный, но сомневаюсь что дело в этом).


Сообщение отредактировал Assassini: 19 июня 2020 - 21:11


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

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

Отправлено

Пробовал. В пакете с расписанием с 21:00 на протяжении 8 часов отметил пункт "Must Reach Location" и в самой вкладке Location поставил в качестве Near Reference бочку, расположенную на территории университета. А для пакета брождения в Хироназиуме не составлял расписание, так как в этом, наверное, нет нужды, а во вкладке Location выбрал пункт Near Editor Location (в редакторе я расположил атронаха в Хироназиуме). Пакет с расписанием я расположил выше пакета без такового (в одном уроке было сказано, что пакеты по ограничению времени располагать нужно выше). Но атронах глючит. Он просто стоит возле двери в Хироназиум и не двигается с места весь день (Radius я указывал достаточный, но сомневаюсь что дело в этом).

Попробуйте посмотреть двери, которые ведут внутрь здания, а точнее - вкладку "Ownership". Там должна быть фракция, если я не ошибаюсь. Добавьте эту фракцию и соответствующий ранг (требуемый для прохождения) своему атронаху через консоль. Скорее всего он не может пройти через двери, поскольку они для него закрыты.


Ничто не истинно, все потрачено





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

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

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