×
Меню
Индекс

MSFD Определения ячейки игрока

[no fix] GetPCCell, "Cell_ID"      (returns Boolean/short)
 
if ( GetPCCell "Balmora" == 1 )
     Set dream to 1
endif
 
Функция GetPCCell тестирует присутствие игрока в определенной ячейке.
Она возвращает 1, если игрок в определенной ячейке и 0, если нет.
Поддерживается частичное совпадение, например GetPCCell, "Vivec" вернет “истину” для ячеек "Vivec", "Vivec, foreign quarter waistworks" и "Vivec, temple", и т.д.
 
Пример:
Этот маленький скрипт от Bethesda проверяет, покинул ли игрок определенное место и лишь после этого удаляет определенную вещь у NPC:
 
Begin DrothPost
 
if ( GetJournalIndex "MS_EstateSale" >= 70 )
     if ( GetPCCell "Mournhold, Geon Auline's House" ==  0 )
          "Geon Auline"->RemoveItem "silver dagger_droth_unique" 1
          Journal MS_EstateSale 80
          StopScript DrothPost
     endif
endif
 
End DrothPost