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


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

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

Integrated by BBpixel ©2004-2026, jvbPlugin

Перевод: zCarot