Как заставить персонаж надеть новое обмундирование

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

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

actor.AddItem ArmorLeather 1 ; Добавляет персонажу заранее известную броню
actor.EquipItem ArmorLeather ; Персонаж надевает добавленную броню
actor.RemoveItem ArmorLeather 1 ; Удаляем броню, которую мы добавили

Такими действиями мы заставим персонаж "переосмыслить" оставшиеся в его инвентаре предметы и выбрать из них то, что стоит одеть на себя. Используйте эту уловку ПОСЛЕ того, как вы добавите персонажу броню из уровневого списка с целью, чтобы он (персонаж) эту броню одел.
 

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