Тема: Скрипт
Показать сообщение отдельно

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

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.
  Ответить с цитированием