 |
Скрипт |
 |
09.03.2009, 17:52
|
#1 (permalink)
|
|
Верховный Писарь
Братство Стали
Schum вне форума
Регистрация: 28.01.2009
Сообщений: 79
|
Скрипт
Вопрос к знатокам:
Кто-нибудь знает, как можно сделать скрипт, наподобие покупки предметов для дома, тоесть в данном случае при покупке документов на предмет, этот предмет оказывается в вашем доме в Мегатонне.
Хочу сделать мод на то, чтобы когда относишь что-нибудь Авраму Линкольну, оно появляется у него на экспозиции в закрытых на ключ витринах.
По идее, если у всех предметов, которые ему можно отнести, есть модели (т.к некоторые документы лежат в сейфах и выкидываться не могут, моделей у них может не быть, хотя я ещё не смотрел это). Можно конечно просто расставить это всё в витринах, но тогда мод будет интересен только для тех, кто отнёс Линькольну абсолютно всё добро, которое можно ему отнести.
Идея мода пришла тогда, когда отнеся ему кучу предметов, в экспозиции ничего не изменилось, что очень расстраивает.
|
|
|
|
|
|
|
10.03.2009, 17:40
|
#2 (permalink)
|
|
Новенький в Пустоши
Romanch вне форума
Регистрация: 23.01.2009
Сообщений: 22
|
Ну вопервых чтобы написать любой скрипт нано знать хотябы поверхостно языки програмирования какой используется в фоле я точно ненаю с этим вопросам те на модостроительные сайты)) И вотрорых это не так легко я когдато пытался сам написать сам скрипт нечё не получилось(((!!!!
|
|
|
|
|
|
|
10.03.2009, 17:48
|
#3 (permalink)
|
|
Новенький в Пустоши
Romanch вне форума
Регистрация: 23.01.2009
Сообщений: 22
|
|
|
|
|
10.03.2009, 20:05
|
#4 (permalink)
|
|
Верховный Писарь
Братство Стали
Schum вне форума
Регистрация: 28.01.2009
Сообщений: 79
|
Хм... спасибо за ссылки, посмотрю что там да как.
|
|
|
|
|
|
|
12.03.2009, 18:52
|
#5 (permalink)
|
|
Новенький в Пустоши
Romanch вне форума
Регистрация: 23.01.2009
Сообщений: 22
|
да нз если что обрашайся!!!!!
|
|
|
|
|
|
|
12.03.2009, 21:18
|
#6 (permalink)
|
|
Полковник
Super Moderator
Анклав
Alter вне форума
Регистрация: 31.12.2008
Адрес: Ravenhold
Сообщений: 669
|
Основной принцип там такой - размещаем эти предметы в своем доме, но делаем их disabled, потом, при покупке голограммы пишем скриптом типа
MyTrade1.enable
Где MyTrade1 - идентификатор предмета. Тогда он появляется у нас дома. Так, по-крайней мере, и работают покупки интерьера у Мойры Браун.
|
Опасность мудрого в том, что он больше всех подвержен соблазну влюбиться в неразумное.
Ф. Ницше.
|
|
|
|
|
13.03.2009, 21:43
|
#7 (permalink)
|
|
Посвященный
Обитатель Пустоши
MuxauJl вне форума
Регистрация: 13.03.2009
Сообщений: 9
|
Предметы расставить и задизэйблить (как это сделать, написано в предыдущем посте). После этого, нужно найти нужные строчки диалога, в котором игрок отдаёт предмет. Там будет результирующий скрипт. Что-то типа: player.removeitem predmet 1. Туда нужно дописать: predmetREF.enable, где predmet - название предмета, predmetREF - уникальное имя находящегося в мире игры объекта. Чтобы его задать, нужно разместить объект в мире игры, щёлкнуть по нему 2 раза и в поле Reference Editor ID вприсать (обычно вводится название обьекта с приписанным к нему окончанием REF).
Так же нужно запретить игроку подбирать предметы. Если есть витрины, то с этим нет проблем. В общем, если что не получается - разъясню.
|
|
|
|
|
|
|
13.03.2009, 21:52
|
#8 (permalink)
|
|
Верховный Писарь
Братство Стали
Schum вне форума
Регистрация: 28.01.2009
Сообщений: 79
|
угу, спасибо, как будет время попробую сделать...
|
|
|
|
|
|
|
 |
|
 |
13.03.2009, 22:47
|
#9 (permalink)
|
|
Полковник
Super Moderator
Анклав
Alter вне форума
Регистрация: 31.12.2008
Адрес: Ravenhold
Сообщений: 669
|
Кстати, управляет этим делом вовсе не диалог, а квест, который обрабатывает выбор в меню. Квест называется 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 вне форума
Регистрация: 13.03.2009
Сообщений: 9
|
Цитата:
Сообщение от Alter
Кстати, управляет этим делом вовсе не диалог, а квест, который обрабатывает выбор в меню. Квест называется HD01(управляет, в общем, всем, что связано с домом ГГ в Мегатонне), в нем есть скрипт. В оном кусочки типа
|
Это при покупке стилей/вещей для дома в Мегатонне. А в случае с Авраамом Вашингтоном, задействованы поля Result Script в диалогах. Вот скрин:

Как по нему видно, текстовые документы вывешиваются в зале после здачи Вашингтону. С вещами типа скрипки, винтовки такого не происходит. Но ничто не мешает воспользоваться моим предыдущим советом и выше приведённой картинкой чтобы самому это реализовать.
|
|
|
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
|
Часовой пояс GMT +3, время: 19:04. |
|
|
 |
|
 |
|