Использование сложных условий

 Fallout New Vegas  G.E.C.K. глазами разработчиков  RJ 2331 0

При создании модов к Fallout 3, в определенный момент вы столкнетесь с необходимостью устанавливать условия. Когда для чего-либо устанавливают условие, например для кнопки Меню, такая кнопка будет использована только в том случае, когда условие возвращает истину (true).

К сожалению, доступные условия не всегда проверяют именно то, что нужно проверить. Например, нужна проверка, указывает ли переменная ссылки на определенный предмет-ссылку. Чтобы получить такую проверку, вы можете проверить подобное условие с скрипте квеста, а результат этой проверки занести в условие с помощью функции GetQuestVariable. Вот как это может выглядеть:

 

Set rBuddyRefCheck To ExampleRef.rBuddyRef
Set sPointsToBuddyRef To rBuddyRefCheck.GetIsReference BuddyRef

Теперь, проверяя с помощью GetQuestVariable, является ли переменная sPointsToBuddyRef равной 1-це, вы можете эффективно проверить в условии, указывает ли ExampleRef.rBuddyRef на BuddyRef.

Мне нравится    11