Fallout 3, Fallout: New Vegas прохождение, моды, аддоны, читы, советы!

Fallout 3, Fallout: New Vegas прохождение, моды, аддоны, читы, советы! (https://fo3.ru/forum/)
-   Разработка Модов Fallout 3 (https://fo3.ru/forum/razrabotka-modov-fallout-3/)
-   -   Скрипт (https://fo3.ru/forum/razrabotka-modov-fallout-3/804-skript.html)

Schum 09.03.2009 17:52

Скрипт
 
Вопрос к знатокам:
Кто-нибудь знает, как можно сделать скрипт, наподобие покупки предметов для дома, тоесть в данном случае при покупке документов на предмет, этот предмет оказывается в вашем доме в Мегатонне.
Хочу сделать мод на то, чтобы когда относишь что-нибудь Авраму Линкольну, оно появляется у него на экспозиции в закрытых на ключ витринах.
По идее, если у всех предметов, которые ему можно отнести, есть модели (т.к некоторые документы лежат в сейфах и выкидываться не могут, моделей у них может не быть, хотя я ещё не смотрел это). Можно конечно просто расставить это всё в витринах, но тогда мод будет интересен только для тех, кто отнёс Линькольну абсолютно всё добро, которое можно ему отнести.
Идея мода пришла тогда, когда отнеся ему кучу предметов, в экспозиции ничего не изменилось, что очень расстраивает.

Romanch 10.03.2009 17:40

Ну вопервых чтобы написать любой скрипт нано знать хотябы поверхостно языки програмирования какой используется в фоле я точно ненаю с этим вопросам те на модостроительные сайты)) И вотрорых это не так легко я когдато пытался сам написать сам скрипт нечё не получилось(((!!!!

Romanch 10.03.2009 17:48

Вот сыла на модостроительный сайт Fallout Modding ну там есть чуть чуть мб там помогут если что ешо тут посмотри Fallout Encyclopaedia -> . тут полезные сылы всякиу

Schum 10.03.2009 20:05

Хм... спасибо за ссылки, посмотрю что там да как.

Romanch 12.03.2009 18:52

да нз если что обрашайся!!!!!

Alter 12.03.2009 21:18

Основной принцип там такой - размещаем эти предметы в своем доме, но делаем их disabled, потом, при покупке голограммы пишем скриптом типа
MyTrade1.enable
Где MyTrade1 - идентификатор предмета. Тогда он появляется у нас дома. Так, по-крайней мере, и работают покупки интерьера у Мойры Браун.

MuxauJl 13.03.2009 21:43

Предметы расставить и задизэйблить (как это сделать, написано в предыдущем посте). После этого, нужно найти нужные строчки диалога, в котором игрок отдаёт предмет. Там будет результирующий скрипт. Что-то типа: player.removeitem predmet 1. Туда нужно дописать: predmetREF.enable, где predmet - название предмета, predmetREF - уникальное имя находящегося в мире игры объекта. Чтобы его задать, нужно разместить объект в мире игры, щёлкнуть по нему 2 раза и в поле Reference Editor ID вприсать (обычно вводится название обьекта с приписанным к нему окончанием REF).
Так же нужно запретить игроку подбирать предметы. Если есть витрины, то с этим нет проблем. В общем, если что не получается - разъясню.

Schum 13.03.2009 21:52

угу, спасибо, как будет время попробую сделать...

Alter 13.03.2009 22:47

Кстати, управляет этим делом вовсе не диалог, а квест, который обрабатывает выбор в меню. Квест называется HD01(управляет, в общем, всем, что связано с домом ГГ в Мегатонне), в нем есть скрипт. В оном кусочки типа

Цитата:

if ( Player.GetItemCount HD00BoSTheme == 1 ) && ( Doonce == 0 )
HD01VaultTheme01.Enable
SetCellImageSpace MegatonPlayerHouse VaultImageSpace01
Set RoomClear to 1
set Doonce to 1
endif

if ( Player.GetItemCount HD00ExplorerTheme == 1 ) && ( Doonce2 == 0 )
HD01ExplorerTheme.Enable
SetCellImageSpace MegatonPlayerHouse LamplightInterior
Set RoomClear to 1
set Doonce2 to 1
endif
как раз осуществляют активацию. Надо учитывать, что для новых предметов понадобятся новые переменные, которые следят, чтобы действие осуществлялось только 1 раз: Doonce12, Doonce12, и т.д. которые надо объявить в начале.

scn HD01QuestScript

Цитата:

short MerchSetup
short Doonce
short Doonce1
short Doonce2
short Doonce3
short Doonce4
short Doonce5
short Doonce6
short Doonce7
short Doonce8
short Doonce9
short Doonce10
short Doonce11
ЗЫ. Табуляция здесь пропадает, аж смотреть страшно как программеру:D

MuxauJl 13.03.2009 23:42

Цитата:

Сообщение от Alter (Сообщение 8371)
Кстати, управляет этим делом вовсе не диалог, а квест, который обрабатывает выбор в меню. Квест называется HD01(управляет, в общем, всем, что связано с домом ГГ в Мегатонне), в нем есть скрипт. В оном кусочки типа

Это при покупке стилей/вещей для дома в Мегатонне. А в случае с Авраамом Вашингтоном, задействованы поля Result Script в диалогах. Вот скрин:
http://s40.radikal.ru/i089/0903/be/56a4ff5d0875t.jpg
Как по нему видно, текстовые документы вывешиваются в зале после здачи Вашингтону. С вещами типа скрипки, винтовки такого не происходит. Но ничто не мешает воспользоваться моим предыдущим советом и выше приведённой картинкой чтобы самому это реализовать.

Alter 14.03.2009 00:09

Цитата:

Сообщение от MuxauJl (Сообщение 8380)
Это при покупке стилей/вещей для дома в Мегатонне. А в случае с Авраамом Вашингтоном, задействованы поля Result Script в диалогах. Вот скрин:
http://s40.radikal.ru/i089/0903/be/56a4ff5d0875t.jpg
Как по нему видно, текстовые документы вывешиваются в зале после здачи Вашингтону. С вещами типа скрипки, винтовки такого не происходит. Но ничто не мешает воспользоваться моим предыдущим советом и выше приведённой картинкой чтобы самому это реализовать.

Да ничто не мешает, конечно. Просто я написал, что это аналогично тому, как у Мойры Браун, а у нее немного по-другому. Вот и все:)

albor 25.06.2009 16:16

Всем Добрый день
Вот такой вопрос возник, думаю что вряд-ли это возможно реализовать без ФОСЕ, но на всякий случай решил спросить. В игре у нас есть такая штука как ВАТС (клавиша V по умолчанию), скажите а нельзя ли как нибудь сделать что-бы ВАТС этот срабатывал, при нажатии горячей клавиши, не всегда, а при условии что на игроке одет специальный дивайс, типа электронный целеуказатель, сделанный на основе шлема ?
С ФОСЕ я не знаком, может кто знает как там кнопку заблокировать ?
Вот такой вот вопрос, просто есть очень неплохая задумка на эту тему, если можете, помогите плиз :)


Если нельзя с кнопкой, то может быть как-то можно с этим похимичить. Есть такой параметр в Гейм сетингс fVATSMaxEngageDistance, если там поставить -100, то ВАТС работать не будет. Вопрос такой, можно ли скриптом менять этот параметр при одевании условно шлема, т.е. одел шлем, значение стало к примеру 3000, снял опять стало -100. Тогда я в моде задам значение -100, соответственно ВАТС работать не будет, одел целеуказатель, значение изменилось, работать будет. Пробовал задавать через SET , скрипт не сохраняется, пишет что не находит такую переменную.
Заранее благодарен за помощь.

d_ivanov 25.06.2009 22:06

У меня тоже есть вопрос, который, как я полагаю, решается скриптом. Можно ли (и если да, то как) вставить в диалог с напарником возможность попросить его не менять одетую на нем в данный момент броню? Не знаю, кого как, а меня иногда бесит, что пестрая компания, бегающая со мной по пустошам, при первой возможности одевается в броню Анклава, не исключая даже Кросс, высшего паладина Братства Стали. С виду компаньоны моментально становятся одинаковыми, так что мне даже трудно бывает различить, кто есть кто, да разговаривают все как робот Вертер. А мне, может быть, хочется, чтобы все они ходили в боевой броне и в касках или в черных отретекстуренных кожанках и довоенных шляпах. Пока что единственный способ сохранить такой дресс-код - элементарно не давать им лучшей брони. А если не давать, то приходится таскать на себе, а у себя хребет не железный...


Часовой пояс GMT +3, время: 03:14.

Работает на vBulletin® версия 3.7.2.
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.

Integrated by BBpixel ©2004-2026, jvbPlugin

Перевод: zCarot