Фоллаут 3

Прохождения

Fallout 3

Советы


Вернуться   Fallout 3, Fallout: New Vegas прохождение, моды, аддоны, читы, советы! > Модификации к Fallout 3 > Разработка Модов Fallout 3

Важная информация

Ответ
 
LinkBack Опции темы Опции просмотра

Скрипт
Старый 09.03.2009, 17:52   #1 (permalink)
Верховный Писарь
 
Аватар для Schum
 
Братство Стали
Schum вне форума
Регистрация: 28.01.2009
Сообщений: 79
Schum Нейтрален
По умолчанию Скрипт

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

Старый 10.03.2009, 17:40   #2 (permalink)
Новенький в Пустоши
 
Аватар для Romanch
 
Romanch вне форума
Регистрация: 23.01.2009
Сообщений: 22
Romanch Нейтрален
По умолчанию

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

Старый 10.03.2009, 17:48   #3 (permalink)
Новенький в Пустоши
 
Аватар для Romanch
 
Romanch вне форума
Регистрация: 23.01.2009
Сообщений: 22
Romanch Нейтрален
По умолчанию

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

Старый 10.03.2009, 20:05   #4 (permalink)
Верховный Писарь
 
Аватар для Schum
 
Братство Стали
Schum вне форума
Регистрация: 28.01.2009
Сообщений: 79
Schum Нейтрален
По умолчанию

Хм... спасибо за ссылки, посмотрю что там да как.
  Ответить с цитированием

Старый 12.03.2009, 18:52   #5 (permalink)
Новенький в Пустоши
 
Аватар для Romanch
 
Romanch вне форума
Регистрация: 23.01.2009
Сообщений: 22
Romanch Нейтрален
По умолчанию

да нз если что обрашайся!!!!!
  Ответить с цитированием

Старый 12.03.2009, 21:18   #6 (permalink)
Полковник

Super Moderator
 
Аватар для Alter
 
Анклав
Alter вне форума
Регистрация: 31.12.2008
Адрес: Ravenhold
Сообщений: 669
Alter Нейтрален
По умолчанию

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

Опасность мудрого в том, что он больше всех подвержен соблазну влюбиться в неразумное.
Ф. Ницше.
  Ответить с цитированием

Старый 13.03.2009, 21:43   #7 (permalink)
Посвященный
 
Аватар для MuxauJl
 
Обитатель Пустоши
MuxauJl вне форума
Регистрация: 13.03.2009
Сообщений: 9
MuxauJl Нейтрален
По умолчанию

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

Старый 13.03.2009, 21:52   #8 (permalink)
Верховный Писарь
 
Аватар для Schum
 
Братство Стали
Schum вне форума
Регистрация: 28.01.2009
Сообщений: 79
Schum Нейтрален
По умолчанию

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

Старый 13.03.2009, 22:47   #9 (permalink)
Полковник

Super Moderator
 
Аватар для Alter
 
Анклав
Alter вне форума
Регистрация: 31.12.2008
Адрес: Ravenhold
Сообщений: 669
Alter Нейтрален
По умолчанию

Кстати, управляет этим делом вовсе не диалог, а квест, который обрабатывает выбор в меню. Квест называется 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
ЗЫ. Табуляция здесь пропадает, аж смотреть страшно как программеру

Опасность мудрого в том, что он больше всех подвержен соблазну влюбиться в неразумное.
Ф. Ницше.

Последний раз редактировалось Alter; 13.03.2009 в 23:09.
  Ответить с цитированием

Старый 13.03.2009, 23:42   #10 (permalink)
Посвященный
 
Аватар для MuxauJl
 
Обитатель Пустоши
MuxauJl вне форума
Регистрация: 13.03.2009
Сообщений: 9
MuxauJl Нейтрален
По умолчанию

Цитата:
Сообщение от Alter Посмотреть сообщение
Кстати, управляет этим делом вовсе не диалог, а квест, который обрабатывает выбор в меню. Квест называется HD01(управляет, в общем, всем, что связано с домом ГГ в Мегатонне), в нем есть скрипт. В оном кусочки типа
Это при покупке стилей/вещей для дома в Мегатонне. А в случае с Авраамом Вашингтоном, задействованы поля Result Script в диалогах. Вот скрин:

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


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.
Быстрый переход



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